纹理的使用
纹理是什么呢?在游戏里,又有什么样的作用呢?肯定有很多疑问在你的脑海里。在我们生活的世界里,丰富多彩环境,要是全部使用实时绘制,肯定是很费时间,并且目前的计算机,还达不到这种水平。既然计算机的有限计算能力,又想显示丰富多彩世界,那么只好使用纹理。比如要显示一个房子里大理石地板,就可以直接使用大理石图片,往地面一贴,就像真的大理石一样了。纹理提高了生成图像的真实性,呈现出丰富亮丽风境。在我们的家具里,由于我们喜欢有木纹的家具,由于木板的缺少,很多地方都是采用组合板,这种板并没有木纹,所以生产厂家就采用贴图的方法,把加工好的木纹板往做好的家具上一贴,就像真的木板一样了。
纹理坐标
在D3D里提供了大量管理纹理函数,很方便地使用纹理。在使用纹理之前,要了解纹理是怎么样的图片?纹理是怎么样应用三角形上面的呢?在D3D里,纹理图片是按像素点使用的。由于纹理图片是二维的,可以使用二维的坐标系就可以表示每个像素点位置了。这个二维的坐标系,是跟屏幕的坐标系是一样的,都是左上角表示坐标的原点,向右表示为u坐标轴的方向,从原点向下表示为v坐标轴的方向。不管纹理的图片大小,所有纹理元素在坐标系里的坐标值都是从0到1之间。也就是说u和v的值在0到1之间。比如设置顶点里的纹理坐标值(u,v)为(0.5,1.0),当不同大小的图片作为纹理时,这个顶点使用的纹理元素是不一样的。假如图片大小为4×4的纹理图片,那么它使用纹理元素就是(2,4)的像素。假如图片大小为6×6的纹理图片,那么它使用纹理元素就是(3,6)的像素。上面说纹理坐标值一般是0到1.0之间,但在D3D里表示特殊的效果,还是可以让纹理坐标值超过1.0的。
本电子书、MM3D引擎源程序、例子源程序共49元一套
联系人:蔡军生
联系方式:
QQ: 9073204
EMAIL: caimouse1976 at sina.com
分享到:
相关推荐
Unity3D从入门到精通.pdf, Unity3D 入门推荐pdf, 学习Unity3D必备
使用unity3d进行游戏开发_从入门到精通1-4章
用Python和Pygame写游戏-从入门到精通 中文pdf版本 部分目录如下: 系统学习部分 用Python和Pygame写游戏-从入门到精通(1) Pygame的历史,安装Pygame,第一个Pygame脚本 用Python和Pygame写游戏-从入门到精通(2)...
使用unity3d进行游戏开发_从入门到精通_02.pdf
unity3d从入门到精通中文教程是国内第一本以面向对象和项目流程开发角度,全面系统介绍 Unity3D 的书籍。本书以具体项目结构开发的角度,结合 Unity3D 层级式的综合开发环境、视觉化编辑、详细的属性编辑器和动态的...
使用unity3d进行游戏开发_从入门到精通_01
使用unity3d进行游戏开发_从入门到精通_01.pdf
使用unity3d进行游戏开发_从入门到精通_03.pdf
这本教材包含了基本的3d游戏程序设计,从基本的direct3d 讲起,通俗易懂。
Unity官方年度巨献,基于5.X新版本,为游戏开发者带来一场饕餮盛宴 <br/>本书基于Unity 5.0软件及以上版本,对Unity 5 中的大量图形改进和扩展的编辑器功能集进行讲解。另外,对Unity Cloud Build的使用进行详细...
Unity3D是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具
使用unity3d进行游戏开发从入门到精通
Unity3D游戏引擎实战开发从入门到精通源码
《Unity 5.X从入门到精通》基于Unity 5.0软件及以上版本,对Unity 5 中的大量图形改进和扩展的编辑器功能集进行讲解。另外,对Unity Cloud Build的使用进行详细介绍,使开发者通过云进行游戏和应用开发。 为了使...
Unity 目前最新官方教材《Unity 5.x从入门到精通》 配套光盘资源, 文件较大,百度网盘供源。
使用unity3d进行游戏开发_从入门到精通_02
使用unity3d进行游戏开发_从入门到精通_04.pdf
D Studio Max,常简称为3d Max [1] 或3ds MAX,是...3D Studio Max + Windows NT组合的出现一下子降低了CG制作的门槛,首先开始运用在电脑游戏中的动画制作。而此教程从各方面教你如何使用3dmax。萌新也不怕学不会啦。