2012年8月10日

Directx11教程(58) 鼠标控制摄像机

摘要: 本篇教程我们实现鼠标旋转摄像机的操作。主要就是按下鼠标左键的时候,根据鼠标的移动对摄像机进行pitch, raw的组合旋转。具体修改代码是在D3CClass类中,增加对鼠标事件的处理: case WM_LBUTTONDOWN: if( wparam & MK_LBUTTON ) { SetCapture(hwn... 阅读全文

posted @ 2012-08-10 19:42 迈克老狼2012 阅读(1843) 评论(0) 推荐(0)

Directx11教程(59) tessellation学习(1)

摘要: 在D3D11管线中,新增加了3个stage, Hull shader, Tessellator, Domain shader,用来实现细分操作,就是在gpu中把低细节的表面细分成高细节的体元。在gpu中把低模通过tessellation转化为高模,在获得高细节模型的同时,可以有效降低把顶点数据从system memory传到 video memory的带宽消耗。 下面我们看... 阅读全文

posted @ 2012-08-10 19:35 迈克老狼2012 阅读(4826) 评论(0) 推荐(2)

Directx11教程(57) 环境映射

摘要: 建好skydome后,如果我们想让其中的某个物体,比如那个球体来映射出周围环境的蓝天白云(不包括自己附近的物体),该怎么做呢?此时可以把这个球体当成一面镜子,把我们视点看这个物体上某个顶点p时的反射向量当作cube map查询向量v,得到纹理texel,然后p点的颜色可以用blend的方式,混合当前颜色和采样的纹理texel,就可以实现我们想要的效果。 我们新建一个Li... 阅读全文

posted @ 2012-08-10 06:53 迈克老狼2012 阅读(1198) 评论(0) 推荐(0)

导航