0
SharpDXで.objファイルをロードすると、私は奇妙な結果に遭遇します。半透明になります。私は問題を理解できません。法線がいくつかの顔で反転されているように見えますが、わかりません。私はまた頂点を複製し、すべての法線を逆にしようとしましたが、何も助けません。間違ったドローコールをしているのでしょうか?私はシーン内のすべてのオブジェクトを描画した後、私はそれを提示します。SharpDX:奇妙な結果が.objファイルをロードしています
は、いくつかのテストの後、私はそれはまた、シェーダーことができると思い。しかし、私は既に言ったように、私はそれについては分かりません。 これはShadercodeです:
cbuffer data :register(b0)
{
float4x4 worldViewProj;
};
struct VS_IN
{
float4 position : POSITION;
float2 texcoord : TEXCOORD;
};
struct PS_IN
{
float4 position : SV_POSITION;
float2 texcoord : TEXCOORD;
};
//texture
Texture2D textureMap;
SamplerState textureSampler
{
Filter = MIN_MAG_MIP_LINEAR;
AddressU = Wrap;
AddressV = Wrap;
};
PS_IN VS(VS_IN input)
{
PS_IN output = (PS_IN)0;
output.position = mul(worldViewProj,input.position);
output.texcoord=input.texcoord;
return output;
}
float4 PS(PS_IN input) : SV_Target
{
return textureMap.Sample(textureSampler, input.texcoord);
}
また、私はシェーダに新しいです。