Create a model programmatially

The triangle is white, and UHDynamic won’t change anything (UHStatic should be used here in fact). Closing the primitive is not necessary for triangles.

The problem is probably that you’re looking at the triangle from the wrong side, or that it’s too close to the camera, or something like that.