关于编码风格的问题: 当您要重建包含大量对象的虚拟场景时(使用JOGL),定义Vec3f类和面向顶点,法线和面的类是否总是好的,而不是直接使用float []类型?有什么想法吗?
答案 0 :(得分:1)
许多人更进一步,创建一个类型为:
的Vertex POD对象struct Vertex{
vec4 position;
vec4 normal;
vec2 texture;
}
然后步幅只是sizeof(Vertex)
,并且可以使用offsetof
宏提取偏移量。这样可以在传递数据时提供更强大的设置。