2013-10-19 4 views
0

나는 다음과 같은 CG 픽셀 쉐이더 있습니다, 다른 텍스처 조회가 나타납니다 블랙

float4 main(
    float2 texCoord : TEXCOORD0, 
    float4 position : TEXCOORD2, 
    float4 color : COLOR, 
    uniform sampler2D texture_sample : TEX1, 
    uniform sampler2D stipple_sample : TEX2, 
    uniform float camera_target_distance) : COLOR 
{ 
    float4 OUT; 

    float2 vpos= position.xy/position.w; 

    if (tex2D(stipple_sample, vpos).x > 0.5f) 
    { 
     discard; 
    } 

    OUT= tex2D(texture_sample, texCoord) * color; 
    return OUT; 
} 

그러나, 나는 밖으로/주석 폐기, 또는 최초의 tex2D을 제거하는 경우를 stipple_sample (및 삭제)을 사용하여 액세스하면 texture_sample에 대한 내 텍스처 조회가 항상 빨간색/노란색 대신 검정색으로 나타납니다.

답변

0

검은 색을 color으로 사용하지 마십시오.