我想通过透明不透明部分可视化Texture3D。
我的Texture3D数据工作,并可以使用此着色器https://github.com/nakamura001/Unity-3DVolumeTexture/blob/master/Assets/Sample3DTexture.shader可视化
但是想使用不透明度级别。任何帮助将受到高度赞赏。
更新1-1-2018这个项目接近https://github.com/gillesferrand/Unity-RayTracing
无法测试,我很确定创建一个结构并将其传递给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.
}