摘要: 纹理映射是将2D的图片映射到一个3D物体上面,物体上漂亮图案被称为纹理贴图, 一个表面可以支持多张贴图等等,下面简单介绍下纹理贴图 纹理贴图UV: 贴图是一个个像素点组成,每一个像素点都由一个坐标最后形成一张贴图,贴图纹理坐标系UV两个轴组成, 从左上为原点。 那我们在学习下如何在Direct3D中创建一个纹理,绘制到一个正方形上面去。 设计顶点格式: struct ... 阅读全文
posted @ 2015-11-16 23:45 盘子脸 阅读(631) 评论(0) 推荐(0) 编辑
摘要: 在3D世界中每一个顶点都有颜色,除了使用光源和物体的材质信息之外,还需要知道每个顶点的法向量,根据光照入射方向和法向量的夹角,计算顶点的最终颜色.那么我们来了解下顶点法线. 顶点法线: 每一个顶点都有法向量,就能知道光线到达物体表面的入射角. 面法线: 垂直一个平面的直线叫面法线 一般情况下顶点法线和面法线的方向是相同的,比如一个类是于圆球体和圆的定点法线和面法线方向就不一致... 阅读全文
posted @ 2015-11-16 20:51 盘子脸 阅读(7167) 评论(0) 推荐(0) 编辑
摘要: 小学的时候我们知道3个顶点组成一个三角形,那么四个顶点我们会说有4个三角形.这就是一个顶点同时参与了四次绘制三角形的结果. 在程序中也一样,比如我们绘制的两个三角形是挨着一起的,总有几个顶点是重合的. 这个顶点是可以重复使用,可以使用顶点缓存来记录如何绘制顶点的顺序,多次使用同一个顶点.到达内存的节省. 下面我们就是用四个顶点绘制出2个三角形 创建索引缓存: LPDIRE... 阅读全文
posted @ 2015-11-16 00:28 盘子脸 阅读(509) 评论(0) 推荐(0) 编辑