|
29 | 29 | from .node_parser import BaseNodeParser, RuleNodeParser, NodeParser, MaterialError
|
30 | 30 | from .node_item import NodeItem
|
31 | 31 | from rprblender.engine.context_hybrid import RPRContext as RPRContextHybrid
|
32 |
| -from rprblender.engine.context import RPRContext2 |
33 | 32 | from rprblender.utils import BLENDER_VERSION
|
34 | 33 |
|
35 | 34 | from rprblender.utils import logging
|
@@ -2275,42 +2274,6 @@ def rgba(temperature):
|
2275 | 2274 | return rpr_node
|
2276 | 2275 |
|
2277 | 2276 |
|
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 |
| - |
2314 | 2277 | class ShaderNodeCombineHSV(NodeParser):
|
2315 | 2278 | """ Combine 3 input values to vector/color (v1, v2, v3, 0.0), accept input maps """
|
2316 | 2279 | def export(self):
|
|
0 commit comments