![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
D3D11
文章平均质量分 72
孤独的拉普拉斯
菜鸟级程序员
展开
-
DirectX11 With Windows SDK -- 07 练习题
1. 尝试修改本章Demo的光照,让方向光只射出红光,点光灯只射出绿光,聚光灯只射出蓝光。 这里只需要修改在GameApp.cpp里面的InitResources函数里的初始化默认光照的颜色即可: // 初始化默认光照 // 方向光 m_DirLight.ambient = XMFLOAT4(1.0f, 0.0f, 0.0f, 1.0f); m_DirLight.diffuse = XMFLOAT4(1.0f, 0.0f, 0.0f, 1.0f); m_DirLight.specular = XM原创 2021-01-14 22:14:32 · 291 阅读 · 1 评论 -
D3D11_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP
D3D三角形带说明 在使用三角形带去绘制其他几何物体时,我们能够节约复用已有的节点,节约内存,但是关于三角形带复用节点的顺序我们得牢记于心,如下图所示,这样才能生成目标几何物体。 系统使用顶点v1,v2和v3绘制第一个三角形。v2,v4和v3绘制第二个三角形;v3,v4和v5绘制第三个;v4,v6和v5绘制第四个;后面均类似。 这也就是说,我们在用三角形带绘制其他物体时,需要注意顶点矩阵里存储顺序,使生成得到所有三角形满足默认得顺时针顺序(D3D默认顺时针为朝向摄像机的一面),这样才能在屏幕上显示所有的三原创 2021-01-10 15:36:35 · 779 阅读 · 0 评论