D3D开发
yingyuewuhen1
这个作者很懒,什么都没留下…
展开
-
纹理过滤模式中的Bilinear、Trilinear以及Anistropic Filtering
1、 为什么在纹理采样时需要texture filter(纹理过滤)。我们的纹理是要贴到三维图形表面的,而三维图形上的pixel中心和纹理上的texel中心并不一至(pixel不一定对应texture上的采样中心texel),大小也不一定一至。当纹理大于三维图形表面时,导至一个像素被映射到许多纹理像素上;当维理小于三维图形表面时,许多个象素都映射到同一纹理。当这转载 2015-09-13 14:17:01 · 2960 阅读 · 0 评论 -
opengl 和direct3d坐标系的区别
初学者经常 说,OpenGL用右手坐标系,而D3D用左手;裁剪空间里OpenGL的z是[-1, 1],而D3D是[0, 1];不可调和。实际上,直接把左手的顶点和矩阵给OpenGL也是没有问题的。毕竟如果在VS里执行的都是mul(v, matrix),得到的会是同样的结果。可能会造成麻烦的反而是viewport的z。假设一个经过clip之后的顶点坐标为(x, y, z, w),那么在Ope转载 2015-09-18 15:00:26 · 2291 阅读 · 0 评论