Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add other render engine #5

Open
willDTF opened this issue Aug 23, 2018 · 2 comments
Open

Add other render engine #5

willDTF opened this issue Aug 23, 2018 · 2 comments
Labels
enhancement New feature or request
Milestone

Comments

@willDTF
Copy link

willDTF commented Aug 23, 2018

the arnold integration is great, but it could be interesting to have some other major render engines, as renderman

best

@jcouet jcouet added the enhancement New feature or request label Aug 24, 2018
@frenchdog
Copy link
Contributor

Definitely possible.

However since we use only Arnold at Rodeo, we won't work on that any time soon.
If you want to add support for an other renderer procedural, it should be "relatively" easy since the design of the Walter procedural is plugin based (arnold being the only plugin right now).
If you look in arnold/procedural/engine.h you will see that it is using a render delegate. The Arnold API is called only in arnold/procedural/plugin.cpp.

Of course we should slightly re-organize the procedural (having a procedural/arnold, procedural/prman, etc... directory structure, with CMakelists.txt files generating both dso's).

On the Maya side, something similar to the 'maya/mtoa' and 'maya/walterMtoAConnection` would be needed for other renderers too.

In Katana the Walter_In node generating the scene graph should work "almost as is" with an other renderer... I'm sure there are a couple of Arnold specific attributes that are created by this node :).

Finally for Houdini, you will need to create a new HDA working with your renderer.

Hope it will give you a better idea of the amount of work!

Cheers

@frenchdog frenchdog added this to the Walter-XXX milestone Aug 30, 2018
@willDTF
Copy link
Author

willDTF commented Sep 4, 2018

hi, sound too complex for me at the moment
i keep the idea for later ;) thanks for the answer

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants