一、工具下载IDE:Visual Studio 2008SDK:DirectX SDK,可以从Microsoft的网站上免费下载到。SDK中还包含示例、工具和文档。自带的工具很有用,我们会经常使用其中的DDS纹理工具。二、设置Visual Studio 2008菜单栏->Tools->Options...
分类:
其他好文 时间:
2014-08-01 15:22:31
阅读次数:
367
Jeff Molofee(NeHe)的OpenGL教程- 新手上路译者的话:NeHe的教程一共同拥有30多课,内容翔实,而且不断更新 。国内的站点实在应该向他们学习。令人吃惊的是,NeHe提供的例程源代码差点儿都有跨平台的不同编译版本号,涉及从Visual C++、Borland C++、Visua...
分类:
其他好文 时间:
2014-07-31 23:37:01
阅读次数:
348
个人原创,欢迎转载,转载请注明原文地址http://blog.csdn.net/bill_man 上一篇文章介绍了cocos2d-x的基本渲染结构,这篇顺着之前的渲染结构介绍渲染命令QUAD_COMMAND命令的部分,通过这部分的函数,学习opengl处理图片渲染的方法,首先介绍这节需要涉及到的基本概念VAO和VBO。VAO和VBO: 顶点数组对象(Vertex Array O...
分类:
其他好文 时间:
2014-07-31 13:23:16
阅读次数:
285
Html5 中获取镜像图像 - 解决 WebGL 中纹理倒置问题...
分类:
Web程序 时间:
2014-07-30 20:57:54
阅读次数:
251
使用程序来模拟三维空间的时候,最终的情报必须变换成二维数据。而且三维坐标,根据平台不同,Z轴的处理是不一样的。WebGL是OpenGL的处理系,使用的是右手坐标系。
为了模拟三维空间,将三维空间的情报向二维的情报进行转换,需要三个坐标变换。分别是模型变换,视图变换和投影变换,将这些变换进行组合,最终决定描画的图形内容。...
分类:
Web程序 时间:
2014-07-30 07:41:14
阅读次数:
288
Shader.CreateGPUProgram()
这个函数过程就是创建GLProgram链接Shader的一个过程,在Unity3d中的Shader.Find()是直接创建GLProgram的。
如果是自己去写引擎,GLProgram一般在初始化的时候就会创建完毕,然后用类似GLProgramManager管理。
Unity中的问题我们也可以用这个方法解决,但是Unity提供了简便方法。...
分类:
其他好文 时间:
2014-07-29 15:10:08
阅读次数:
278
Bitmap too large to be uploaded into a texture exception图片太大无法显示. 硬件加速中 OpenGL对于内存是有限制的解决方式1: 禁用硬件加速 解决方式2:比较好的解决方法是类似google map的实现:将图片分成不同的块,每次加载需要的块...
分类:
其他好文 时间:
2014-07-29 13:54:38
阅读次数:
233
传统按钮置灰,需要使用另外一张纹理。本例通过修改shader和NGUI sprite的r值实现按钮置灰。优势:节省纹理,操作简单将NGUI Unlit/Transparent Colored片段部分改成如下:fixed4 frag (v2f i) : COLOR{ fixed4 col= te...
分类:
其他好文 时间:
2014-07-28 14:52:43
阅读次数:
392
【Flat Shading】 Per-vertex渲染技术是针对每个顶点进行渲染计算,然后把计算得到的颜色值和这个顶点关联起来。然后在多边形的面上进行颜色插值以后的平滑的渲染效果。这也叫做Gouraud Shading。在早起的OpenGL版本中,它是默认的渲染技术。 有的时候我们需要达到遮掩过.....
分类:
其他好文 时间:
2014-07-28 14:25:13
阅读次数:
415
第十五章 输入输出函数
这一章读完的第一感觉就是“呵呵”。
如果说上过C语言课,基本上scanf()/printf()算是用的比较熟练了。尤其是那些抽象的格式说明。还有scanf()为什么要加括号。
读过本书前面的内容的话,getchar(),putchar(),gets(),puts()这些应该也问题不大。
再如果的话,你学过计算机图形学,你玩过OpenGL,听说过双缓存机制,那...
分类:
其他好文 时间:
2014-07-26 17:19:02
阅读次数:
285