具体代码参考 https://github.com/wumiliu/D3D11Sample 中的SkyBox类
可以参考DirectX 10 3D游戏编程入门.pdf
创建一个球形,或者立方体 都可以。然后进行立方体贴图即可。
现在详细解释写shader.
cbuffer MatrixBuffer: register(b0)
{
matrix MVP;
};
struct VertexInputType
{
float4 position : SV_Position;
float3 normal : NORMAL;
float3 tangent : TANGENT;
float2 tex : TEXCOORD;
};
struct PixelInputType
{
float4 position : SV_Position;
float3 posL: POSITION;
};
// Vertex Shader
Pi