我怎么能绕过创建纹理渲染位置的限制。有点像当另一半在窗口外时你只能看到一半的纹理。我一直无法用谷歌搜索这个,因为像“边界”或“限制”之类的任何东西都会把我引向其他主题。
例如,我有一个可以用键盘四处移动的正方形,我希望它不渲染正方形的任何越过红线的部分:
我该怎么做呢?
最佳答案
这通常通过以下方式实现:
- 剪刀测试(矩形区域)
- 模板测试(针对自由区域)
- 裁剪平面(对于 3D 平面)
- 着色器中的自定义代码(用于现代 OpenGL 和完全控制)
关于c++ - 在特定坐标后停止在 OpenGL 上渲染纹理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37244781/