如何解决在处理 3 中在 3D 对象上绘制 2D 文本
所以我正在制作一个游戏,我想在 3D 内容上绘制 2D 内容。我正在使用 Processing 3。我该怎么做?
解决方法
为了在 3D 上绘制 2D 图形(例如 UI),您必须:
- 在 3D 绘图开始之前启用深度测试。
- 在 3D 绘图结束后禁用深度测试。可选:还将着色器替换为更简单的着色器,该着色器不处理光照等。
- 绘制二维图形。您现在也可以换回着色器。
禁用深度测试的代码很简单:
hint(DISABLE_DEPTH_TEST);
在3D绘图之前启用它的代码可以是:
hint(ENABLE_DEPTH_TEST);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。