我正在使用OpenGL,在我的代码中,我有一些不可读和烦人的行,如:
newChild->dposition = dvec_4(dvec_4(newChild->boundingVerts[2].position, 1) + newChild->parent->dposition);
我们的想法是保持vec3s中的位置,场景中的许多对象可以节省大量存储空间,甚至更重要的是减少发送到图形卡的缓冲区的大小。但它导致真正难以阅读代码回放和第四,加上我想象的所有演员都会花费一些东西。那么保持vec4s以避免演员会更好吗?
答案 0 :(得分:0)
无法访问所有代码,很难说。 但是,我宁愿说使用vec4s可能会带来性能/代码质量的好处:
如果出现问题,请纠正我。