GPUOpen-LibrariesAndSDKs / RadeonProRenderBlenderAddon

This hardware-agnostic rendering plug-in for Blender uses accurate ray-tracing technology to produce images and animations of your scenes, and provides real-time interactive rendering and continuous adjustment of effects.
https://gpuopen.com/radeon-prorender-suite/
Apache License 2.0
479 stars 58 forks source link

Classroom asset: poly_count issue #672

Open feniksa opened 3 months ago

feniksa commented 3 months ago

Issue

  1. Classroom asset doesn't render correctly (issues with emissive mat)
  2. Denoiser step doesn't work at all with error poly_count issue

Steps to Reproduce

  1. Open Kitchen Demo scene](https://download.blender.org/demo/test/classroom.zip)
  2. Enable denoiser
  3. Render

System Setup (Environment)

Windows10 RX6800XT Blender 4.1 GPU Render

Detailed Description

2024-03-24 18:00:00,774 ERROR rpr.init [77492]: 'Instance' object has no attribute 'poly_count' EXCEPTION: Traceback (most recent call last): File "C:\Users\msditanov\AppData\Roaming\Blender Foundation\Blender\4.0\scripts\addons\rprblender__init__.py", line 141, in render self.engine.render() File "C:\Users\msditanov\AppData\Roaming\Blender Foundation\Blender\4.0\scripts\addons\rprblender\engine\render_engine.py", line 575, in render self._render() File "C:\Users\msditanov\AppData\Roaming\Blender Foundation\Blender\4.0\scripts\addons\rprblender\engine\render_engine_2.py", line 106, in _render super()._render() File "C:\Users\msditanov\AppData\Roaming\Blender Foundation\Blender\4.0\scripts\addons\rprblender\engine\render_engine.py", line 332, in _render self.athena_send(athena_data) File "C:\Users\msditanov\AppData\Roaming\Blender Foundation\Blender\4.0\scripts\addons\rprblender\engine\render_engine.py", line 842, in athena_send data['Num Polygons'] = sum( File "C:\Users\msditanov\AppData\Roaming\Blender Foundation\Blender\4.0\scripts\addons\rprblender\engine\render_engine.py", line 843, in (o.mesh.poly_count if isinstance(o, pyrpr.Instance) else o.poly_count) AttributeError: 'Instance' object has no attribute 'poly_count'