在OpenGL中,我有一个对象,我按-1缩放沿轴......这导致对象无法正常渲染,因为所有的正面,现在回来面对。禁止扑杀的短,我将如何得到这个对象来呈现吗?有没有办法做到这一点,而无需修改纹理正常顶点,使我的模型?

有帮助吗?

解决方案

可以简单地切换该拣选模式。您可以使用glCullFace(mode)来决定哪些三角形应该被淘汰。供给的,只有前置多边形渲染GL_BACK装置的参数,而GL_FRONT装置的参数,只有背向多边形渲染。所以,如果你的转换意味着“背向”多边形实际上frontfacing,呼吁glCullFace(GL_FRONT)应该做的伎俩。

作为替代方案也可以控制哪些多边形被认为是前/使用glFrontFace(dir)背向,与GL_CW(顺时针)或GL_CCW(逆时针)(的参数缺省值是逆时针方向,所以如果将其设置为clocksie渊源背向多边形将被认为frontfacing)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top