Octane 2.0 and Rhino

Rhino 3D (Export script developed by SamPage; Integrated Plugin developed by Paul Kinnane)

Moderator: face_off

User avatar
Bendbox
Licensed Customer
Posts: 478
Joined: Wed Aug 21, 2013 1:38 pm

Hi Paul,

I just read about the upcoming features in Octane 2.0, and I'm extremely excited. Will the features listed in the release post be accessible within the Rhino plugin? Displacement, hair/fur, region render, instance material changes, etc.
Win10x64 / AMD Ryzen 9 5900X / 64g RAM / 2 x RTX 3090
User avatar
face_off
Octane Plugin Developer
Posts: 15696
Joined: Fri May 25, 2012 10:52 am
Location: Adelaide, Australia

My take on this is......

Displacement - this is already handled by the Rhino geometry pipeline - so it feeds the plugin displaced vertices. But you will equally be able to turn displacement off in Rhino and plug the displacement map into the material in Octane to use the Octane displacement engine.

Object Motion Blur - This is implemented by blurring based on the Octane "Placement" node. At the moment the plugin picks are world vertices for geometry rather than local coords, so some reworking of the plugin will be needed for this. I'm also not sure if you can get the animation path from Bongo - so this will take some R&D to work our a solution. So in probably won't be in the initial 2.0 version.

Hair - works of spline geometry - so if you have vertex spline objects in Rhino they should be able to be converted to hair fibres by the plugin. Should be easy to implement and fun to use.

OpenSubDiv - at the moment Rhino handles this - so unsure if it's needed. Although for big scenes it might be handy to have large (ad few) polys in Rhino, then use the Octane2 subd, which would speed up load time.

Rounded Edges - handled already by Rhino, but again, you will be able to turn off rounded edges in Rhino and turn them on in the plugin if desired.

Random color for instances - I have already played with this, and it's awesome! Will be available to the plugin.

Sky Render - will be available to the plugin.

Region Render - will be available to the plugin. Might not be in the first 2.0 release.

Network Rendering - I will implement this is people are definitely going to use it.

Paul
Win7/Win10/Mavericks/Mint 17 - GTX550Ti/GT640M
Octane Plugin Support : Poser, ArchiCAD, Revit, Inventor, AutoCAD, Rhino, Modo, Nuke
Pls read before submitting a support question
newske
Licensed Customer
Posts: 126
Joined: Sat Nov 03, 2012 11:51 pm

face_off wrote: Displacement - this is already handled by the Rhino geometry pipeline - so it feeds the plugin displaced vertices. But you will equally be able to turn displacement off in Rhino and plug the displacement map into the material in Octane to use the Octane displacement engine.
Fantastic - sounds good. It's much easier to use displacement maps than have the complex geometry in the scene.
face_off wrote: Object Motion Blur - This is implemented by blurring based on the Octane "Placement" node. At the moment the plugin picks are world vertices for geometry rather than local coords, so some reworking of the plugin will be needed for this. I'm also not sure if you can get the animation path from Bongo - so this will take some R&D to work our a solution. So in probably won't be in the initial 2.0 version.
Also sounds good. Haven't used much Bongo but this would be a good excuse to use the Trial.
face_off wrote: Hair - works of spline geometry - so if you have vertex spline objects in Rhino they should be able to be converted to hair fibres by the plugin. Should be easy to implement and fun to use.
I haven't used hair in other programs before - what is the workflow? Presumably you don't need to model every strand as a spline? Or...
face_off wrote: OpenSubDiv - at the moment Rhino handles this - so unsure if it's needed. Although for big scenes it might be handy to have large (ad few) polys in Rhino, then use the Octane2 subd, which would speed up load time.
Then only question would be whether the meshing algorithms are more efficient (in terms of display quality vs. num faces) - otherwise yes, no real difference.
face_off wrote: Random color for instances - I have already played with this, and it's awesome! Will be available to the plugin.
What does this mean? You can make a material that shows up differently on each instance?
face_off wrote: Network Rendering - I will implement this is people are definitely going to use it.
I would most likely use it if it only required one license - is that so? Even still, no urgency on my part.


Is there any way to implement the already existing camera motion blur (that you can access through the command line launcher in Octane Standalone).
Octane for Rhino | Windows 8.1 x64 | i7-3820 OC | GTX970 4GB OC & GTX 560 Ti 1GB OC | 32GB DDR3
User avatar
face_off
Octane Plugin Developer
Posts: 15696
Joined: Fri May 25, 2012 10:52 am
Location: Adelaide, Australia

I haven't used hair in other programs before - what is the workflow? Presumably you don't need to model every strand as a spline? Or...
You'll need to model the splines in Rhino. I doubt you would use this for actual hair in rhino - but you might use it for grass, etc. Instance a Curve->Line many times in random positions on a surface - then these splines would be rendered as hair geometry in Octane (but you would setup a grass material).
You can make a material that shows up differently on each instance?
Yes - it's random - but I setup the "randomness" in the blend amount of a mix material - works nicely.
I would most likely use it if it only required one license - is that so? Even still, no urgency on my part.
I don't know, but I am guessing you'll need multiple Standalone licenses. But maybe there will be another arrangement. I'm sure Otoy will provide details when they are available.
Is there any way to implement the already existing camera motion blur (that you can access through the command line launcher in Octane Standalone).
There is a way, but it's a little tricky - because the camera path is not available to plugins. So the camera path get extrapolated during the Rhino render of the frame sequence. I have the "concept" working, but it's going to take some effort to make it useable, so I've had it on the backburner until 1.5 came out. I will look at it again in the next week or two.

Paul
Win7/Win10/Mavericks/Mint 17 - GTX550Ti/GT640M
Octane Plugin Support : Poser, ArchiCAD, Revit, Inventor, AutoCAD, Rhino, Modo, Nuke
Pls read before submitting a support question
User avatar
v-cube
Licensed Customer
Posts: 491
Joined: Fri Jul 22, 2011 11:02 am
Location: Aachen, Germany
Contact:

Hello Paul that sound absolutely fantastic! I cannot wait to try it out ;-)
Architectural Rendering Services
1 x 4090 GTX, 1 x 3090 GTX
http://www.v-cube.de
User avatar
Bendbox
Licensed Customer
Posts: 478
Joined: Wed Aug 21, 2013 1:38 pm

Wow, this is GREAT NEWS!!!!!! Thanks Paul!
Win10x64 / AMD Ryzen 9 5900X / 64g RAM / 2 x RTX 3090
newske
Licensed Customer
Posts: 126
Joined: Sat Nov 03, 2012 11:51 pm

There is a way, but it's a little tricky - because the camera path is not available to plugins. So the camera path get extrapolated during the Rhino render of the frame sequence. I have the "concept" working, but it's going to take some effort to make it useable, so I've had it on the backburner until 1.5 came out. I will look at it again in the next week or two.
I look forward to it ^_^

Would it be possible to add text line commands for rendering?
For example, rather than just typing "Render" you could type "-Render camPosX=x camPosY=y camPosZ=z camTarX ... camNextX... camNextTarX..."
Just a thought. (Of course it would still be ideal to have it built into the automated interpolation)

Cam
Octane for Rhino | Windows 8.1 x64 | i7-3820 OC | GTX970 4GB OC & GTX 560 Ti 1GB OC | 32GB DDR3
User avatar
face_off
Octane Plugin Developer
Posts: 15696
Joined: Fri May 25, 2012 10:52 am
Location: Adelaide, Australia

For example, rather than just typing "Render" you could type "-Render camPosX=x camPosY=y camPosZ=z camTarX ... camNextX... camNextTarX..."
You can probably do this already. Write a script to move the camera then render.

Paul
Win7/Win10/Mavericks/Mint 17 - GTX550Ti/GT640M
Octane Plugin Support : Poser, ArchiCAD, Revit, Inventor, AutoCAD, Rhino, Modo, Nuke
Pls read before submitting a support question
newske
Licensed Customer
Posts: 126
Joined: Sat Nov 03, 2012 11:51 pm

face_off wrote:
For example, rather than just typing "Render" you could type "-Render camPosX=x camPosY=y camPosZ=z camTarX ... camNextX... camNextTarX..."
You can probably do this already. Write a script to move the camera then render.

Paul
Haha yes - but by imputing the next location and target we could control things like camera motion blur ^_^
Octane for Rhino | Windows 8.1 x64 | i7-3820 OC | GTX970 4GB OC & GTX 560 Ti 1GB OC | 32GB DDR3
Tipperz
Licensed Customer
Posts: 36
Joined: Sat Oct 19, 2013 10:19 am

Network rendering - we would definitely use this in our studio and we have;
6 x GTX 770 3gb
2 x TITAN BLACK 6gb
2 x GTX 670 3gb

We do a lot of very large interior scenes and batch render with Badger so this would be an essential addition. Keep me posted!
Win7 pro 64 / i7 4930 3.4 6core / 2x gtx 680 4gb / 32gb DDR3
Post Reply

Return to “Rhinoceros 3D”