随笔分类 - DX
摘要:改变D3D中的渲染状态1). 设置着色模式:SetRenderState(D3DRS_SHADEMODE, D3DSHADE_FLAT) //设置平面着色模式SetRenderState(D3DRS_SHADEMODE, D3DSHADE_GOURAUD) //设置格劳德着色模式2). 设置多边形填充模式:SetRenderState(D3DRS_FILLMODE, D3DFILL_POINT) //点填充模式,D3D在多边形的每个顶点绘制一个像素SetRenderState(D3DRS_FILLMODE, D3DFILL_WIREFRAME) //线填充模式,D3D在多边形的每个边绘制一条线
阅读全文
摘要:一句话:先叉积再normal化。假定一个三角形由顶点p0,p1,p2构成,首先计算位于三角形平面内的两个向量。p1-p0=U;p2-p0=V.然后进行叉积。P=U*V=(Px,Py,Pz);Px=(Uy*Vz-Uz*Vy);Py=(Uz*Vx-Ux*Vz);Pz=(Ux*Vy-Ux*Vx);最后进行normol化=单位向量/向量的模;单位向量一般为1;即1/sqrt(Px*Px);1/sqrt(Py*Py);1/sqrt(Pz*Pz);allright.
阅读全文
浙公网安备 33010602011771号