使用不透明度可视化Texture3D

问题描述 投票:1回答:1

我想通过透明不透明部分可视化Texture3D。

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

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

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

unity3d shader
1个回答
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.
    }
© www.soinside.com 2019 - 2024. All rights reserved.