![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OPENGL-固定流水线相关
Golden_Shadow
做一名优秀的游戏程序员
展开
-
3-2
继续随时写代码作为练习的习惯吧,上一版>时没怎么写代码,学>的时候,就随手写写吧.就像当初学数据结构一样,呵呵,当时为了学会,在纸上画了好多图啊,树啊,什么的,竟画圈了...这回好,直接写完程序就画出来了,哈哈,原来图形学用来计算机入门最好了.NND,要知道学矩阵,四元数什么的,也花了孙子我半年的时间,操操...想说老子了,还是自称孙子吧,这样比较幽默.~// 3-6.cpp -- 2013-原创 2013-04-11 20:26:01 · 1075 阅读 · 0 评论 -
3-8
从屏幕坐标到世界坐标的逆变换.// 3-8.cpp -- 2013-04-11-22:20#include #include #include void Display(void){ glClear(GL_COLOR_BUFFER_BIT) ; glFlush() ;}void Reshape(int width, int height){ glViewport(0,原创 2013-04-11 22:42:25 · 968 阅读 · 0 评论 -
3-7
OPENGL的矩阵堆栈,还是挺好用的.基于状态机制实现的,很不错啊....回家该刷刷鞋垫了,太味儿了..~~刚才看了个南朝鲜的一个"热辣"MV,感觉这么无聊呢...不经意间,就远离了这些无聊没劲的事物,他们可真够无聊的,玩那些东西.他们不亡国,谁亡国?#include #include static int shoulder = 0 ;static int elbow = 0 ;原创 2013-04-11 21:42:54 · 935 阅读 · 0 评论 -
SphereWorld.cpp
话说最近堕落了,明知道要好好学OPENGL,却每天看书也就一个小时.下班后先打篮球,之后吃饭,回到住处一般都要21点了.确实时间也不是很多.我想说,还要陪女朋友... 还是要像以前学东西时一样,不管看起来多么简单的东西,都要写代码写一遍,会了再说.所以,现在有电脑了.就更要努力了,要在年末写出一个像样的渲染器呢,要加油了` 白天的工作做得还好,有时一天也没做什么,有时一天做了很多.做到原创 2013-07-11 23:48:45 · 1749 阅读 · 4 评论 -
Texture mapping a pyramid
最近每晚都超累...脖子酸,脑袋昏沉...表示看书成问题...最近不知怎么了,特别特别累. 抄了一段书上的代码,跑了一遍.贴出来吧. // SphereWorld.cpp#include "stdafx.h"#include #include #include #include #include #include #include #include GLSh原创 2013-07-23 23:10:42 · 1315 阅读 · 0 评论 -
模板操作
模板操作,提供了一些技巧的空间,要实现各种效果,模板是一个好工具.随着看书,写了一些代码.先画一个小三角形,相应的模板值设为1,再画一个大三角形,参考值大于模板值的通过测试,可以继续绘制,效果就是一个大三角形套着小三角形.// Stencil.cpp -- 2013/11/20-21:38#include "stdafx.h"#include #include原创 2013-11-20 23:07:13 · 1266 阅读 · 0 评论 -
混合操作
混合.在模板操作之后.代码内容是先一个小三角形,再一个大三角形.这块摆弄得还不麻利,先这样.// Blending.cpp -- 2013/11/21-20:58#include "stdafx.h"#include #include #define FREEGLUT_STATIC#include GLBatch smal原创 2013-11-21 22:20:32 · 1173 阅读 · 0 评论 -
设置了texture_compare_mode之后读深度图
opengl中设置了texture_compare_mode之后,再读深度,哪怕不是sampler2DDepth,读出来的都是一个深度比较的结果.总而言之,不要企图在设置了compare_mod之后再读取到一个正确的深度结果.虽然可能是逐个sampler2D来设置的.原创 2016-08-14 04:03:11 · 1019 阅读 · 0 评论