Skip to content

Commit c3f0947

Browse files
committed
Revert "RPRBLND-1793: Add Volume Scatter node support. (#312)"
This reverts commit a1041cd.
1 parent a0a7578 commit c3f0947

File tree

2 files changed

+0
-38
lines changed

2 files changed

+0
-38
lines changed

src/rprblender/nodes/__init__.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,6 @@ def poll(cls, context):
5858
NodeItem('ShaderNodeMixShader'),
5959
NodeItem('ShaderNodeEmission'),
6060
NodeItem('ShaderNodeVolumePrincipled'),
61-
NodeItem('ShaderNodeVolumeScatter'),
6261
NodeItem('RPRShaderNodeUber'),
6362
NodeItem('RPRShaderNodePassthrough'),
6463
NodeItem('RPRShaderNodeLayered'),

src/rprblender/nodes/blender_nodes.py

Lines changed: 0 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@
2929
from .node_parser import BaseNodeParser, RuleNodeParser, NodeParser, MaterialError
3030
from .node_item import NodeItem
3131
from rprblender.engine.context_hybrid import RPRContext as RPRContextHybrid
32-
from rprblender.engine.context import RPRContext2
3332
from rprblender.utils import BLENDER_VERSION
3433

3534
from rprblender.utils import logging
@@ -2275,42 +2274,6 @@ def rgba(temperature):
22752274
return rpr_node
22762275

22772276

2278-
class ShaderNodeVolumeScatter(NodeParser):
2279-
def export(self):
2280-
color = self.get_input_value('Color')
2281-
density = self.get_input_value('Density')
2282-
anisotropy = self.get_input_value('Anisotropy')
2283-
2284-
rpr_node = self.create_node(pyrpr.MATERIAL_NODE_VOLUME, {
2285-
pyrpr.MATERIAL_INPUT_G: anisotropy,
2286-
pyrpr.MATERIAL_INPUT_MULTISCATTER: True,
2287-
})
2288-
2289-
if isinstance(self.rpr_context, RPRContext2):
2290-
rpr_node.set_input(pyrpr.MATERIAL_INPUT_COLOR, color)
2291-
rpr_node.set_input(pyrpr.MATERIAL_INPUT_DENSITY, density)
2292-
else:
2293-
rpr_node.set_input(pyrpr.MATERIAL_INPUT_SCATTERING, color * density)
2294-
rpr_node.set_input(pyrpr.MATERIAL_INPUT_ABSORBTION, density)
2295-
2296-
# getting scalar data for hetero volume data since it does not work with textures
2297-
color = self.get_input_scalar('Color')
2298-
density = self.get_input_scalar('Density')
2299-
anisotropy = self.get_input_scalar('Anisotropy')
2300-
2301-
# storing hetero volume data as an additional field 'data' of MaterialNode object
2302-
rpr_node.data.data = {
2303-
'color': color.data[:3],
2304-
'density': density.get_channel(0).data,
2305-
'anisotropy': anisotropy.get_channel(0).data,
2306-
}
2307-
2308-
return rpr_node
2309-
2310-
def export_hybrid(self):
2311-
return None
2312-
2313-
23142277
class ShaderNodeCombineHSV(NodeParser):
23152278
""" Combine 3 input values to vector/color (v1, v2, v3, 0.0), accept input maps """
23162279
def export(self):

0 commit comments

Comments
 (0)