首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Open GL ES 2.0公告牌

Open GL ES 2.0公告牌
EN

Stack Overflow用户
提问于 2012-01-22 21:07:41
回答 1查看 1.3K关注 0票数 0

我正在尝试在OpenGL ES 2.0中创建一个广告牌。我使用this tutorial来创建广告牌转换矩阵。

通常,我在我的着色器中将世界视图投影矩阵wvp与模型矩阵m作为统一的,并与顶点模型坐标a_position结合以生成最终坐标:

代码语言:javascript
复制
gl_Position = wvp * m * a_position;

如果广告牌对顶点是活动的,并且广告牌变换矩阵称为B,那么这是否意味着我应该:

代码语言:javascript
复制
gl_Position = wv * m * B * a_position;

或者:

代码语言:javascript
复制
gl_Position = wv * m * B;

..since转换组件出现在广告牌转换矩阵中。

有人能确认一下公告牌版本的正确方程式是什么吗?

另外,有没有一种方法可以使用wvp而不是wv来执行计算,因为我更喜欢在非布告牌显示对象的着色器之外进行计算。

任何建议都是非常感谢的!

EN

回答 1

Stack Overflow用户

发布于 2012-01-26 05:19:18

在opengl es 2中,广告牌被弃用了。

只需在着色器中使用均匀的纹理绘制glpoints即可。如果我没记错的话,opengl es 2默认将点视为点子图。在iphone上有一个很好的教程,也适用于android。我现在想不起网址,但我会给你回复的。

编辑:这是我刚才提到的链接:http://ofps.oreilly.com/titles/9780596804824/ch2d.html#PointSprites

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

https://stackoverflow.com/questions/8961278

复制
相关文章

相似问题

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