3D游戏从入门到精通-24
来源:互联网 发布:诺基亚软件下载区 编辑:程序博客网 时间:2024/06/05 01:02
纹理的使用
纹理是什么呢?在游戏里,又有什么样的作用呢?肯定有很多疑问在你的脑海里。在我们生活的世界里,丰富多彩环境,要是全部使用实时绘制,肯定是很费时间,并且目前的计算机,还达不到这种水平。既然计算机的有限计算能力,又想显示丰富多彩世界,那么只好使用纹理。比如要显示一个房子里大理石地板,就可以直接使用大理石图片,往地面一贴,就像真的大理石一样了。纹理提高了生成图像的真实性,呈现出丰富亮丽风境。在我们的家具里,由于我们喜欢有木纹的家具,由于木板的缺少,很多地方都是采用组合板,这种板并没有木纹,所以生产厂家就采用贴图的方法,把加工好的木纹板往做好的家具上一贴,就像真的木板一样了。
纹理坐标
在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
- 3D游戏从入门到精通-24
- 3D游戏从入门到精通-3
- 3D游戏从入门到精通-2
- 3D游戏从入门到精通-4
- 3D游戏从入门到精通-5
- 3D游戏从入门到精通-6
- 3D游戏从入门到精通-7
- 3D游戏从入门到精通-8
- 3D游戏从入门到精通-9
- 3D游戏从入门到精通-10
- 3D游戏从入门到精通-11
- 3D游戏从入门到精通-12
- 3D游戏从入门到精通-13
- 3D游戏从入门到精通-14
- 3D游戏从入门到精通-15
- 3D游戏从入门到精通-16
- 3D游戏从入门到精通-17
- 3D游戏从入门到精通-18
- 注入PE的方法(原代码)
- 安于现状?(平庸||失败):(失败||成功)
- 有一种爱,永不改变
- 有用的正则表达式
- 操作系统引导探究
- 3D游戏从入门到精通-24
- ASP.NET中常用的文件上传下载方法
- 测测您的能力:微软程序员测试题
- 我所看到的韩国 -- 韩剧为什么要欺骗我们
- 人生的第一次失恋
- 不要忽略c#中的using和as操作符
- 网上看到的一段话
- 堆和栈的区别
- Collaborative Filtering算法