OpenGL ES 1.1 是否可以同时拥有顶点颜色和光照?

发布于 2024-10-15 02:59:30 字数 144 浏览 1 评论 0原文

如果我有一个使用 vertexColors 的网格,然后启用 GL_LIGHTING,则 vertexColors 将被忽略并由计算的光照替换。

OpenGL ES 1.1 中有没有办法同时拥有两者 - 顶点颜色和顶点颜色动态照明?

谢谢!

If I have a mesh that uses vertexColors and then enable GL_LIGHTING, then the vertexColors will be ignored and replaced by the calculated lighting.

Is there a way in OpenGL ES 1.1 to have both at the same time - vertex colors & dynamic lighting?

thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

旧街凉风 2024-10-22 02:59:30

您可以使用

glEnable(GL_COLOR_MATERIAL);

材质参数跟踪当前颜色。在桌面 OpenGL 实现上,还有 glColorMaterial 来配置颜色是否是作为漫反射值的环境应用,在 OpenGL-ES 中我认为它始终适用于两者。

You can use

glEnable(GL_COLOR_MATERIAL);

to have the material parameters track the current color. On desktop OpenGL implementations there is also glColorMaterial to configure if the color is to be applied as the ambient of diffuse value, in OpenGL-ES I think it alway applies to both.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文