如果我使用定点(或描述最小游戏单元的1的整数)来描述我的顶点向量,我如何设置OpenGL /本征变换来使用它?如果我在顶点着色器中执行此操作:
gl_Position = projectionMatrix * viewMatrix * modelMatrix * vec4(in_Position,1.0)
如果我将in_Position作为GL_INT的vec3传入,而我将矩阵作为GL_FLOAT传递给mat4,是否会进行正确的转换?是否有性能成本?
是否有可能将我的转换矩阵准备好定点?
这是通过2D游戏完成的,我认为这比使用3D更可行.我真的更喜欢准确性,因为当事物离原点很远时,大地图上的位置似乎会降低.我意识到我可能只能将对象位置变为整数,而顶点仍被描述为浮点数.但是,我认为我的碰撞方案可以更好地使用定点顶点.一般性能差异是什么?