使用不透明度可视化Texture3D

时间:2017-12-28 17:06:43

标签: unity3d shader

我想看看Texture3D,看看虽然不透明度部分。

我的Texture3D数据可以使用此着色器进行可视化 https://github.com/nakamura001/Unity-3DVolumeTexture/blob/master/Assets/Sample3DTexture.shader

但是想使用不透明度级别。任何帮助都将受到高度赞赏。

更新1-1-2018这个项目接近https://github.com/gillesferrand/Unity-RayTracing

1 个答案:

答案 0 :(得分:0)

无法测试,我非常确定创建一个结构并将其传递给float4应该可以解决这个问题:

struct ps_color {
        float4 col : COLOR;
};

ps_color maincol (ps_input i)
    {
        ps_color c;
        c.col = tex3D (_Volume, i.uv);
        return c;
    }

float4 frag (ps_color j) : COLOR
    {
        return float4(j.col.rgb, 1.0); //1.0, in this case, is your alpha.
    }