RhinoCycles
Since Rhino WIP of February 3rd, 2015 the Cycles render engine is included. The engine is a GPU-accelerated renderer. If you have a (fairly recent) NVidia graphics card RhinoCycles will use that to accelerate the render process.
This plugin is a work-in-progress with as goal is to achieve feature parity with the default Rhino renderer for Rhino V6 basic material and basic environment. As such changes in render output and the way the plugin works are to be expected.
Currently RhinoCycles is a Rhino-Renderer style renderer, but eventually viewport rendering will be supported as well.
Usage
From the Render > Current Renderer menu select RhinoCycles. Select Render > Render to initiate a render session. Once the render window for RhinoCycles is opened one should be able to continue using the Rhino UI. Multiple render sessions can be started, but beware that this can bog down your machine easily.
When a render session is started Cycles will automatically select the first CUDA device it finds. During development RhinoCycles is tested on NVidia GT 420 and NVidia GeForce GTX 760. CUDA cards with kernel versions from 2.0 to 5.2 are supported.
RhinoCycles supports Rhino V6 basic materials. Refer to the list at the end of this post to see what currently is and is not supported.
Quality settings
Changing quality settings in the render options dialog will instruct Cycles to render at different sample counts. Currently these are:
- Low 5 samples
- Draft 20 samples
- Good 100 samples
- Final Render until stopped. This will go on essentially indefinitely. Stop the render session when you’re happy with the result.
There’s not much control yet over other settings that can influence quality.
Development / issues
If you find a bug and want to report it, please refer to the issue tracker to see if it already has been reported, and if it is already fixed. This thread is to solicit feedback from you users and to get more testing done than I currently do on my own cards Feedback includes bugs or weird behavior, but also any (good) result (for improving developer morale )
Generally fixes will be available in the next WIP release.
Note (2015.02.11) Currently I’m working on adding support for the recently added ChangeQueue, which paves the way for interactive rendering.
Render plugin status
- [available] The plugin offers Cycles rendering as off-line rendering. The render process is a-synchronous, meaning that one can use the UI while a document is being rendered.
- [todo] Real-time preview (AKA viewport rendering)
- [todo] Select render device (CPU, CUDA)
Environment and lighting
- [available] basic indirect lighting
- [available] sun (shadow needs tweaking)
- [available] skylight / HDR lighting
- [available / issues found] spot light (constant, no fall-off)
- [available] Solid color background
- [available] Separate reflection and background environments
Status of Basic Material
- [available] Diffuse color
- [available] Diffuse texture
- [available] Diffuse texture alpha channel
- [available] Reflectivity
- [todo] polish
- [available] Transparency
- [available] amount
- [available] color
- [todo] texture
- [available] Bump map
- [available] Self-illumination (shadeless)
- [available] Emission
- [todo] Gloss finish
- [todo] Transparency frost