In the linked blend file I have a box with a volume shader with a texture cut out coming from an image file.


There are two examples in the shader network of the cube geo. One that work with the texture mapped through object space and another where the texture goes through a camera projection UVs. The later doesn't work.

How can I get the volume texture to work with the projection UVs?



1 Answer 1


So apparently Volumes shader don't support UV coordinates. So I generated the projection vector using this method:

Camera projection without generating UV's?

  • $\begingroup$ It's not that surprising, UVs are a 2D representation of a 3D surface. Volume is, by definition, a volume, not a surface. UVs would have "nothing" to define a volume, only the surface that encloses it. $\endgroup$
    – Lauloque
    Commented Aug 30, 2022 at 16:17

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .