|
|
发表于 2007-9-16 10:27:00
|
显示全部楼层
Re:xoyojank请进,.dds文件如何用于Cubemap?
首先,.DDS和CUBEMAP并没有绝对联系的关系,你的文件必须是CUBEMAP才能用作CUBEMAP.至于如何用,使用D3DXCreateCubeTextureFromFile等函数载入后,使用texCUBE:
例如求反射:
texture CubeMap;//输入载入的纹理pe->SetTexture("CubeMap",pCubeMap);
samplerCUBE CubeMapSampler = sampler_state
{
Texture = <CubeMap>;
MinFilter = Linear;
MagFilter = Linear;
MipFilter = Linear;
AddressU = Wrap;
AddressV = Wrap;
};
......
float4 reflectedColor = texCUBE(CubeMapSampler , reflectdir);
......
g_mInvWorldViewProjection就是m_WorldViewProjection的逆矩阵. |
|