Hi community!
This is my free python api hleper for most popular third-part render engines. Now renderEngine support Octane /Redshift /Arnold .You can find it on my github : renderEngine
I try to keep it as same as possible, but each renderer has their own logic, so there are some compromises.
If you like it, please hit me a github star and also very welcome for your contributions.:blush:
Cheers~
DunHou
renderEngine
This is a custom api for most popular render engine like Octane\Redshift\Arnold in Cinema 4D, which is also wiil contains in 'boghma' library.
All the boghma plugins and boghma library is FREE.
Installation
To use this library, you have two options:
- Download the source and import it to your Cinema 4D
- (Recommend) You can also download Boghma Plugin Manager and install any plugin, the boghma lib will auto installed.
Limit
- Due to Otoy use a custom userarea for the node editor, and don't support python. We can not get the selection of the node edtor, so it is not possible to interact with node editor.
- Redshift and Arnold material helper only support NodeGragh, so the Cinema 4D before R26 is not support.
- AddChild() and AddTextureTree() may return a not auto-layout node network now.
- GetID() is broken, wait Maxon fix it, GetParamDataTypeID() can not get vector id
- Arnold mask tag SetPrameter has a refresh bug.
Examples
Class Presentation and Highlights
node_helper
- NodeGraghHelper : helper class for Cinema 4D NodeGragh.
- TexPack : helper class to get texture data.
- methods : helper functions.
octane_helper
- octane_id : unique ids for octane object, and name map of aovs.
- octane_helper : all the helper class and function.
- methods
- VideoPostHelper (class)
- AOVHelper (class)
- NodeHelper (class)
- MaterialHelper (class)
- SceneHelper (class)
redshift_helper
- redshift : unique ids for redshift object, and name map of aovs.
- redshift_helper : all the helper class and function.
- methods
- VideoPostHelper (class)
- AOVHelper (class)
- MaterialHelper (class)
- RSMaterialTransaction (class)
- SceneHelper (class)
arnold_helper
- arnold : unique ids for arnold object, and name map of aovs.
- arnold_helper : all the helper class and function.
- methods
- VideoPostHelper (class)
- AOVHelper (class)
- MaterialHelper (class)
- SceneHelper (class)
- ArnoldShaderLinkCustomData (class)
- ArnoldVColorCustomData (class)