博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CsGL着色的三角形
阅读量:6829 次
发布时间:2019-06-26

本文共 2313 字,大约阅读时间需要 7 分钟。

转自NeHe教程

 

public override void Draw() {                                                    // Here's Where We Do All The Drawing            glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);                            // Clear Screen And Depth Buffer            glLoadIdentity();                                                            // Reset The Current Modelview Matrix            glTranslatef(0.0f, 0.0f, -6.0f);                                            // Move Into The Screen 6.0            glRotatef(angle, 0.0f, 1.0f, 0.0f);                                            // Rotate The Triangle On The Y Axis By angle            for(rot1 = 0; rot1 < 2; rot1++) {                                            // 2 Passes For Two Sets Of Triangles                glRotatef( 90.0f, 0.0f, 1.0f, 0.0f);                                    // Rotate 90 Degrees On The Y-Axis                glRotatef(180.0f, 1.0f, 0.0f, 0.0f);                                    // Rotate 180 Degress On The X-Axis                for(rot2 = 0; rot2 < 2; rot2++) {                                        // 2 Passes For Each Of The Sets, Draw Two Triangles                    glRotatef(180.0f, 0.0f, 1.0f, 0.0f);                                // Rotate 180 Degrees On The Y-Axis                    glBegin(GL_TRIANGLES);                                                // Begin Drawing Triangles                    glColor3f(1.0f, 0.0f, 0.0f);  glVertex3f( 0.0f,  1.0f, 0.0f);        // Draw The Red Vertex                    glColor3f(0.0f, 1.0f, 0.0f);  glVertex3f(-1.0f, -1.0f, 1.0f);        // Draw The Green Vertex                    glColor3f(0.0f, 0.0f, 1.0f);  glVertex3f( 1.0f, -1.0f, 1.0f);        // Draw The Blue Vertex                    glEnd ();                                                            // Done Drawing Triangles                }            }            angle += 0.2f;                                                                // Update angle            glFlush();                                                                    // Flush The GL Rendering Pipeline        }

 

没有整理与归纳的知识,一文不值!高度概括与梳理的知识,才是自己真正的知识与技能。 永远不要让自己的自由、好奇、充满创造力的想法被现实的框架所束缚,让创造力自由成长吧! 多花时间,关心他(她)人,正如别人所关心你的。理想的腾飞与实现,没有别人的支持与帮助,是万万不能的。
    本文转自wenglabs博客园博客,原文链接:http://www.cnblogs.com/arxive/p/7004500.html
,如需转载请自行联系原作者
你可能感兴趣的文章
lvm相关知识
查看>>
[转] 《全唐诗》《全宋词》
查看>>
C Primer Plus (第五版) 第二章 编程练习
查看>>
安卓开发中Theme.AppCompat.Light的解决方法
查看>>
登入攻击不再是不可能!智能主动防御技术成主力防御部队
查看>>
12月18日任务 4 models基本使用 5 基本命令
查看>>
小程序开发之云函数中的时区问题
查看>>
OSChina 周日乱弹 —— 起来,不愿上班滴人们~
查看>>
OSChina 周三乱弹 —— 大家鉴定下面的这个姑娘优秀么
查看>>
Android Manifest.xml 结构详解
查看>>
Php-Web开发中浏览记录问题
查看>>
利用fake 在豆瓣小组 (半)自动化回帖功能
查看>>
jqxfileupload+springmvc上传资源
查看>>
如何解决ABBYY中区域未正确检测问题
查看>>
解决本地文件的词典翻译问题
查看>>
mongodb、3-基本的命令
查看>>
ubuntu pdf合并方法
查看>>
TCP网络编程流程
查看>>
远程ssh连接过慢,解决方法
查看>>
Extjs API
查看>>