首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当我没有访问我的一个纹理时,另一个纹理查找显示为黑色

当我没有访问我的一个纹理时,另一个纹理查找显示为黑色
EN

Stack Overflow用户
提问于 2013-10-20 05:22:51
回答 1查看 32关注 0票数 0

我有下面的CG像素着色器:

代码语言:javascript
复制
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;
}

但是,如果我注释掉/移除丢弃,或者第一次使用stipple_sample访问tex2D (和丢弃),我对texture_sample的纹理查找总是生成黑色而不是红色/黄色。

EN

回答 1

Stack Overflow用户

发布于 2013-10-24 15:16:06

你确定你不会把黑色作为你的color

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19471310

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档