问答题

【参考答案】

镜面光来自特定方向并被反射到特定方向;在默认状态下,Direct3D不对物体进行镜面反射计算,需设置相关的渲染状态:......

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)

相关考题

问答题 请你给出环境光(ambient light)的概念,并说明如何设置渲染状态为整个场景添加环境光。

问答题 请你给出创建顶点声明,并获得IDirect3DVertexDeclaration9接口指针的方法。

填空题 g_pd3dDevice->SetRenderState(D3DRS_SHADEMODE,D3DSHADE_GOURAUD),这行代码完成的功能是()。

填空题 g_pd3dDevice->SetRenderState(D3DRS_SHADEMODE,D3DSHADE_FLAT),这行代码完成的功能是()。

填空题 Direct3D()程序通过调用IDirect3DDevice9::SetRenderState()函数来设置渲染状态。

填空题 创建DirectX设备对象的函数为()。

填空题 DXUT(The DirectX Utility Library)是建立在Direct3D9和Direct3D10上的一个程序框架,其目标是建立一个强大而容易使用的Direct3D()框架,它简化了Win32和Direct3DAPI的使用。

填空题 Direct3D Create9函数创建一个Direct3D对象并获得指向Direct3D对象接口的指针,且参数必须设置为()。

填空题 D3DFVF_XYZRHW表示顶点数据中包含的是()。

填空题 D3DFVF_SPECULAR表示顶点数据中包含的是()。

填空题 D3DFVF_DIFFUSE表示顶点数据中包含的是()。

填空题 像素着色器的工作是在顶点着色器之后,后者的输出将为前者提供()。

填空题 像素着色器的输入仅有()和()坐标两种语义。

判断题 在索引缓存中定位顶点也就是在顶点缓存中定位顶点。

判断题 Direct3D创建的场景和对象都是由简单的“图元”按照一定的方式排列组合而成的,Direct3D中的所有图元都是一维或二维对象,包括单个的点和直线及复杂的多边形。

判断题 D3DFVF_XYZRHW顶点数据中包含经过坐标变换的顶点坐标,不能与D3DFVF_XYZ和D3DFVF_NORMAL同时使用。

判断题 D3DFVF_XYZ顶点数据中包含未经坐标变换的顶点坐标,可以与D3DFVF_XYZRHW同时使用。

判断题 D3DFVF_XYZ顶点数据中包含未经坐标变换的顶点坐标,不能与D3DFVF_XYZRHW同时使用。

判断题 由于Direct3D设备对象是由Direct3D对象创建的,因此应先释放Direct3D设备对象。

判断题 一个Direct3D对象只能创建一个Direct3D设备对象。