我想看看Texture3D,看看虽然不透明度部分。
我的Texture3D数据可以使用此着色器进行可视化 https://github.com/nakamura001/Unity-3DVolumeTexture/blob/master/Assets/Sample3DTexture.shader
但是想使用不透明度级别。任何帮助都将受到高度赞赏。
更新1-1-2018这个项目接近https://github.com/gillesferrand/Unity-RayTracing
答案 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.
}