我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:王中王 > 顶点混合 >

OpenGL编程轻松入门之坐标变换

归档日期:05-06       文本归类:顶点混合      文章编辑:爱尚语录

  本节中的例子仅仅是将第二节的例子作了一点点改动。将myDisplay函数中画三角型的那一部分提出来写成一个函数drawTriangle。然后在myDisplay函数中用drawTriangle();代替原来的语句。这时例3和例1完成的功能完全一样。而此时我们知道坐标的原点在窗口的中心。我们用glTranslate函数改变坐标的原点。同样glTranslate函数后的f和d表明参数的类型。其参数的含义和glVertex中参数的含义一样。坐标原点改变后,我们再调用一次drawTriangle();可以发现三角型的位置已经发生了变化,如图三所示。

  glTranslate是对坐标进行平移,glRotate对坐标进行旋转,glScale实际上是对坐标的缩放。还有一些和透视有关的矩阵变换,在以后的例子中我们会接触到一些不同的坐标变换,在这里就不一一例举。

  * 网友发言均非本站立场,本站不在评论栏推荐任何网店、经销商,谨防上当受骗!

  2018 QCon全球软件开发大会 极客时间首发 Airbnb 朱赟博士新书

  更多

  2018 QCon全球软件开发大会 极客时间首发 Airbnb 朱赟博士新书

  2019 CHINA P&E 天极网专访佳能(中国)有限公司副总裁 石井俊幸

  浪潮亮相Open Infrastructure:开放基础设施时代的“弄潮儿”

  南京老人骑车遇车祸 首汽约车驾驶员仗义援手在雨中为她搭起“生命保护伞”

本文链接:http://brazil-run.com/dingdianhunhe/330.html