3D & DirectX SDK
文章平均质量分 74
aiyaya730
这个作者很懒,什么都没留下…
展开
-
对dx9 2D渲染 的一些基础认识
之前项目非常紧张,再加上自己常常偷懒,一直没有学习。最近项目完了,又懒散了好长一段时间。不能再这样下去了。这段时间看了看 dx9 2D渲染相关的内容。废话不多说了,先做个大概的总结吧。以后有空了再来个一个详细的。dx9 2d 渲染相关的文章不大好找,baidu 上几乎搜索不到什么资料,上google才能找到一些零碎的东西。一直想找本书系统地学习一下,但是都没有一本比较系统的书。一些原创 2012-09-18 18:04:39 · 2183 阅读 · 0 评论 -
解决了一个cocos2dx 在部分 android手机上模板测试错误的问题
在android 手机上,大部分的机器模板测试都没问题。但是有一个奇葩的手机,小米2S, 当只有一层需要模板测试的时候 ,在cocos2dx 里具体地说就是 使用 CCClippingNode 的时候 ,是没问题的 。但是当一个 CCClippingNode 嵌套另外一个 CCClippingNode 时,就会出现各种显示不出来的问题。cocostudio 制作 GUI 里面许多面板,当开启原创 2014-12-29 23:34:17 · 2521 阅读 · 3 评论 -
对模板缓存的一些个人理解
说来惭愧,好几年以前就知道模板缓存这个东西,但是一直没有理解特别透彻。这几天偶尔一次机会再仔细看一遍一些网上的文章,突然很快就理解了。。 不知道是不是以前看这部份的内容时脑子进水了。中间参考了许多网页,包括这个代码示例也是参考其他网页的代码写的,具体来源无从考证,就结合一个例子记录一下自己的理解和个人认为容易理解有误的地方。stencil buffer 是opengl 几个 b原创 2014-12-28 14:04:32 · 4775 阅读 · 3 评论 -
opengl迷宫
根据http://blog.csdn.net/korekara88730/article/details/8737545提到的方法,生成迷宫数组之后.再用opengl绘制一些四边形,就成了oepngl 3d版的迷宫.方法很简单,就是把一个四边形在3d世界里摆来摆去就行了.贴个结果图.再深入学习学习 opengl知识,有空把它完善完善.俯视:全景:现在原创 2013-04-01 10:18:26 · 2499 阅读 · 0 评论 -
opengl构造一个灵活的camera
dx龙书有一章的题目就构建一个灵活的camera.看了 opengl 以后,对视口变换,投影变换,模型视图变换 的顺序,关系,理解得更清晰了。其中,视图变换相当于模型变换的逆向变换, glLookAt() 这类直接操作camera的函数,只是封装了一些逆向移动的各种 translate,rotate,scale而已。于是自己写了一个 camera 类。其中不足是暂时不会用 open原创 2013-02-13 01:26:03 · 5034 阅读 · 0 评论 -
关于红宝书上机器人手臂的例子和矩阵变换
红宝书上根据机器人手臂的例子做了简单的修改.本来以为这次重新看了矩阵变换,对矩阵变换已经有了比较深刻的认识,直到合上书,在没有参考书上代码的情况下,尝试自己实现这个简单的机器人手臂的变换,才知道还是有许多不足.总结几个在理解model矩阵变化时, 需要注意的地方:1. model矩阵变换的顺序和代码的顺序相反2. 可以理解为 ,各种model变换,都会影响坐标轴本身.比如 glRot原创 2013-02-05 14:15:10 · 1402 阅读 · 0 评论 -
opengl clip plane
红宝书上关于 clipplane 的简单例子.值得注意的是, clip plane 本身也会受到矩阵变换的影响.比如 x=0 平面, 表示 x<0 的东西被剪裁掉.但是,如果在定义这个 clip plane 之前,用了 glTranslatef(-5.0,0,0),x = 0 平面则表示 x<-5 的东西被剪裁掉.#include void init(){原创 2013-02-04 23:26:43 · 3514 阅读 · 1 评论 -
opengl 关于 投影变换,模型视图变换,视口变换 和多视口 的综合例子
一个比较综合的各种变换的例子.参考了别人写的多视口例子 ,根据自己对 视口变换,投影变换,模型视图变换的理解, 做了一些小改动.包含 3d 2d 混合渲染等内容.关于 glutDisplayFunc() 的回调函数 paintGL 和 glutPostRedisplay() 函数罗嗦两句:glutDisplayFunc() 的 callback 函数,并不是每一帧都会去绘制原创 2013-02-03 15:02:19 · 1107 阅读 · 0 评论 -
opengl 3d 2d 混合渲染
基本的矩阵变换主要包括两个glMatrixMode(GL_PROJECTION) 设置投影变换投影变换主要包括使用 perspective 还是 ortho 投影.glMatrixMode(GL_MODELVIEW) 设置 model view 变换.modelview 变换主要包括 view变化,类似 gluLookAt()设置camera 位置&朝向&旋转,和设置各原创 2013-02-01 23:37:12 · 3130 阅读 · 0 评论 -
[dx] 绘制平面顶点绕序 应注意的小问题
triangle list ,须顺时针绕序, 才能从正面看到.triangle strip 须 顺时针,逆时针 交替, 才能从正面看到.原创 2013-01-10 22:59:20 · 899 阅读 · 0 评论 -
[dx] 启用dx 和 基本绘制所需的步骤
学dx 9.0c 快1年了, 进展很慢, 许多东西看了之后总有种被蒙在雾里的感觉.找一本基础书,重新看起.有了以前的基础, 这次学习争取更细致些.这些资料是写给自己看的, 没有什么实际意义. 仅为了逼迫自己在照着例子 敲完代码后 ,过过脑子,总结总结.1. 启用dx 基本步骤: 启用dx 的根本目的,是创建 一个 IDirect3DDevice9 类型的对象, 而创建原创 2013-01-10 22:30:54 · 1210 阅读 · 0 评论 -
opengl 使用 texture2d 关键步骤
生成 texture2d 的步骤1. 准备 纹理的像素数据 imageData2. glGenTextures(); 存放在一个 句柄 GLuint texture 3. glBindTexture() 刚才生成的 Texture, 第一个参数是 GL_TEXTURE_2D4. glTexImage2D() ,用 imageData 和 刚才绑定的 texture 结合起来,原创 2017-02-27 19:15:17 · 8451 阅读 · 0 评论