Cycles: add some volume nodes, they don't actually do anything, this is just
to give other developers who may want to work on this to get a starting point.
This commit is contained in:
@@ -262,6 +262,25 @@ public:
|
||||
SHADER_NODE_CLASS(HoldoutNode)
|
||||
};
|
||||
|
||||
class VolumeNode : public ShaderNode {
|
||||
public:
|
||||
SHADER_NODE_CLASS(VolumeNode)
|
||||
|
||||
void compile(SVMCompiler& compiler, ShaderInput *param1, ShaderInput *param2);
|
||||
|
||||
ClosureType closure;
|
||||
};
|
||||
|
||||
class TransparentVolumeNode : public VolumeNode {
|
||||
public:
|
||||
SHADER_NODE_CLASS(TransparentVolumeNode)
|
||||
};
|
||||
|
||||
class IsotropicVolumeNode : public VolumeNode {
|
||||
public:
|
||||
SHADER_NODE_CLASS(IsotropicVolumeNode)
|
||||
};
|
||||
|
||||
class GeometryNode : public ShaderNode {
|
||||
public:
|
||||
SHADER_NODE_CLASS(GeometryNode)
|
||||
|
Reference in New Issue
Block a user