首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Open GL - ES 2.0 :动态更改颜色

Open GL - ES 2.0 :动态更改颜色
EN

Stack Overflow用户
提问于 2012-02-29 05:29:32
回答 1查看 141关注 0票数 0

在opengl es的大多数教程中,他们创建了一个包含几何体顶点的结构。此结构包含每个顶点的位置和颜色。然后,此顶点信息被发送到顶点缓冲区,然后用于在屏幕上渲染几何体。我的问题是,如果我想在屏幕上画两个立方体,我需要创建两个不同的结构对象,还是可以只创建一个结构,然后动态地改变颜色。

这是我的结构的定义

代码语言:javascript
运行
复制
struct Vertex{
   float Position[3];
   float Color[4];
}
EN

回答 1

Stack Overflow用户

发布于 2012-02-29 05:50:39

是的,你可以只使用结构的一个实例,绘制它,然后更改它的颜色,然后用另一个世界矩阵再次绘制它。虽然我不认为这会对性能有很大的好处。

但最好的做法是创建该结构的两个实例,每个实例都包含不同的颜色,然后通过将平移矩阵乘以它们的世界矩阵来将它们绘制在不同的位置。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9490024

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档