Live viewer performance lag in Modo 11

Forums: Live viewer performance lag in Modo 11
Foundry Modo (Developed by stenson, Integrated Plugin developed by Paul Kinnane)

Moderator: face_off

Live viewer performance lag in Modo 11

Postby Rahll » Thu Jul 13, 2017 9:35 pm

Rahll Thu Jul 13, 2017 9:35 pm
Looking for help in dealing with Octane live viewer performance issues. I made a quick video to show what I mean, this is Octane 2.25 in Modo 701, versus Octane 3 in Modo 11. The older version is nice and smooth, and Octane 3 in 11 is super slow. Any ideas?

https://youtu.be/7kD4CDH1Pco
Rahll
Licensed Customer
Licensed Customer
 
Posts: 19
Joined: Mon Jun 01, 2015 10:50 pm

Re: Live viewer performance lag in Modo 11

Postby LFedit » Thu Jul 13, 2017 9:37 pm

LFedit Thu Jul 13, 2017 9:37 pm
I kind of noticed this too. I am completely guessing, but I am sure it has to do with all the extra support and calculations that are running in the background.
Win 7 64bit/ Nvidia Maximus k5000 and k20
LFedit
Licensed Customer
Licensed Customer
 
Posts: 408
Joined: Tue Jan 22, 2013 12:00 am

Re: Live viewer performance lag in Modo 11

Postby Rahll » Thu Jul 13, 2017 9:46 pm

Rahll Thu Jul 13, 2017 9:46 pm
Yeah, it's obviously been a while since I've upgraded my Modo, so I'm not sure if this is something inherent to the updated software and plugins, or if there's something I'm missing that can affect the performance.
Rahll
Licensed Customer
Licensed Customer
 
Posts: 19
Joined: Mon Jun 01, 2015 10:50 pm

Re: Live viewer performance lag in Modo 11

Postby face_off » Sat Jul 15, 2017 12:30 pm

face_off Sat Jul 15, 2017 12:30 pm
Pls refer to my response on Facebook regarding this. https://www.facebook.com/groups/OctaneRender/.

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
face_off
Octane Plugin Developer
Octane Plugin Developer
 
Posts: 15480
Joined: Fri May 25, 2012 10:52 am
Location: Adelaide, Australia

Re: Live viewer performance lag in Modo 11

Postby Rahll » Sat Jul 15, 2017 5:04 pm

Rahll Sat Jul 15, 2017 5:04 pm
Thanks again for the input Paul, I really appreciate it.
Rahll
Licensed Customer
Licensed Customer
 
Posts: 19
Joined: Mon Jun 01, 2015 10:50 pm

Re: Live viewer performance lag in Modo 11

Postby funk » Sat Jul 15, 2017 5:31 pm

funk Sat Jul 15, 2017 5:31 pm
It doesnt seem to be a problem with the Octane version. I have octane 2.x and 3.x set up in modo 801, and with the preference "update on mouse release" disabled, I get the same fast result as you for both.

Qt was introduced in modo901 and the Octane plugin started using a custom Qt viewport. Both octane 2 and 3 have choppier feedback in 901+.

It seems the Qt custom viewport is just being updated at a slower rate. I assume this is controlled by modo and can't be adjusted by 3rd party developers.
Win10 Pro/ Ryzen 5950X / 128GB / RTX 4090 / MODO
"I am the resurrection, and the life: he that believeth in me, though he were dead, yet shall he live" - Jesus Christ
User avatar
funk
Licensed Customer
Licensed Customer
 
Posts: 1204
Joined: Mon Feb 07, 2011 1:24 pm
Location: Australia

Re: Live viewer performance lag in Modo 11

Postby face_off » Sun Jul 16, 2017 5:01 am

face_off Sun Jul 16, 2017 5:01 am
It seems the Qt custom viewport is just being updated at a slower rate. I assume this is controlled by modo and can't be adjusted by 3rd party developers.
So more info on this situation:

1) The plugin CAN set the refresh rate of the Qt version of the Octane viewport in Modo901 onwards. However I do not think this would change the situation, since the delay you are seeing is from 2)

2) Each time you change or move a mesh, adjust a vertex, change a mesh transform, change the group location transform that a mesh belongs to, etc, the plugin will reload the mesh geometry and transform. So even sliding a cube to the left results in the plugin reloading the mesh each time the transform change is detected. The plugin does this because of the way the Modo API event system works - where it fires two events for a transform change - one for the original transform position, and one for the new position, and there is no way for a plugin to determine which is which - so the plugin waits until Modo gives the signal that it has finished processing, at which point the plugin reloads the mesh and transform.

So it is not simply a matter of the plugin updating a Mesh object's Placement node in Octane when you change a transform in Modo - there are a lot of dependencies that need to be met in Modo before the change can be sent to Octane, and "waiting" for these dependencies to occur is resulting in the delay you see.

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
face_off
Octane Plugin Developer
Octane Plugin Developer
 
Posts: 15480
Joined: Fri May 25, 2012 10:52 am
Location: Adelaide, Australia

Return to Foundry Modo


Who is online

Users browsing this forum: No registered users and 9 guests

Wed Apr 24, 2024 4:59 pm [ UTC ]