使用程序来模拟三维空间的时候,最终的情报必须变换成二维数据。而且三维坐标,根据平台不同,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
sudo apt-get install build-essential sudo apt-get install libgl1-mesa-dev sudo apt-get install libglu1-mesa-dev sudo apt-get install freeglut3-dev qt的.pro文件添加: LIBS += -lglut ?\ -lGL...
分类:
系统相关 时间:
2014-07-26 03:31:17
阅读次数:
285
Qt本身不包括glut工具库,如果要使用glut库,该怎么做呢?下面来简述一下Qt下怎么安装glut库:1.首先需要去opengl的官网下载glut库:http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip2.解压后,将gl...
In the development ofShou, I’ve been using GLSL with NEON to manipulate image rotation, scaling and color conversion, before send them to video encode...
分类:
其他好文 时间:
2014-07-23 20:47:45
阅读次数:
399
【UsePass】 The UsePass command uses named passes from another shader.[Syntax] UsePass"Shader/Name" Inserts all passes with a given name from a given...
分类:
其他好文 时间:
2014-07-23 14:54:26
阅读次数:
287