材质与材质脚本 一、基本概念 (一)Ogre的材质(Material) 为了优化渲染,必须把渲染状态的变化减少到最小。而最频繁的渲染状态改变是材料的变化(大多是纹理的变化)。 Ogre的Material类封装了物体的所有材料属性,类似于3D Studio中material的概念。平时不被认为是属于材...
分类:
其他好文 时间:
2014-06-25 23:49:37
阅读次数:
327
1.OpenGL渲染管线OpenGL渲染管线分为两大部分,模型观测变换(ModelView Transformation)和投影变换(Projection Transformation)。做个比喻,计算机图形开发就像我们照相一样,目的就是把真实的场景在一张照相纸上表现出来。那么观测变换的过程就像是我...
分类:
其他好文 时间:
2014-06-25 21:31:14
阅读次数:
344
所谓多边形区域填充,就是将多边形内部区域,全部已同样色块填充。注意:这里讨论的多边形是简单多边形(即不考虑诸如五角星这种相交多边形)。简单多边形,分为凹多边形和凸多边形。
多边形区域填充有以下几种方法:
1. 逐点扫描方法
2. 扫描线算法...
分类:
其他好文 时间:
2014-06-25 19:55:23
阅读次数:
256
之前一直都是按照网上教程进行的添加,以前使用的系统是32位的,所以一直都没有问题。最近换了64位系统,要使用到OpenGL,于是就又进行了原来的工作,但进行测试时,老是失败:但是在目录:"C:\Windows\System32"下我已经放了这个dll,于是思考会不会是因为64位系统的问题,所以就在"...
分类:
其他好文 时间:
2014-06-25 18:32:59
阅读次数:
2180
GLSurfaceView是OpenGL中的一个类,也是可以预览Camera的,而且za...
分类:
移动开发 时间:
2014-06-24 18:19:56
阅读次数:
357
数字化设计,尤其是界面设计,新趋势之一就是简单。其实微软早在2007年可能已经开始进行对简单界面的追求了,当时他们推出的Zune播放器拥有优美的排版界面。尽管该产品的有些失败,但其UI进行了改进并且应用到Windows Phone和Windows 8界面设计里。另一方面iOS上在大量逼真的纹理和深度...
分类:
其他好文 时间:
2014-06-24 14:40:48
阅读次数:
219
我突然很喜欢发明轮子。。早就想实现一下图片解码器和声音解码器。bmp的图片没有压缩,解码最简单,今天下午研究了一下bmp的编码,然后写了个24位色的解码器。(24位色的bmp没有调色板,8位和16位都有)。代码很简单,直接就能看懂,所以不说很多,直接贴了。。 1 #define _CRT_SECUR...
分类:
编程语言 时间:
2014-06-23 00:44:43
阅读次数:
269
npot texture: non-power-of-two texture.rectangle texture: non-square (height != wdith)在测试Samsumg Galaxy S4的时候, 发现rectangle texture支持不好, 虽然创建成功, 但是绘制有问...
分类:
移动开发 时间:
2014-06-22 23:17:17
阅读次数:
240
在游戏中,经常有些地方涉及到一些圆的轨迹计算,比方一些转轴类的游戏,人物一般在角色转轴上面运动。这时,我们就要时刻计算角色的位置。分析一下,圆位置的一般算法。...
分类:
其他好文 时间:
2014-06-22 18:03:14
阅读次数:
157
想往游戏行业发展的话,经常被提及到的就是OpenGL和DirectX,这两者听起来感觉是一门挺高深的技术,今天我也开始摸索学习OpenGL,那么OpenGL到底是什么?它和DirectX有什么区别和联系?OpenGL初识OpenGL只是一套图形函数库DirectX包含图形、声音、输入、网络等模块。但就图形而..
分类:
其他好文 时间:
2014-06-21 19:42:16
阅读次数:
434