Author Topic: Corona Interactive  (Read 13868 times)

2015-05-18, 08:44:07

miragemig

  • Active Users
  • **
  • Posts: 35
    • View Profile
Hello guys
Is there a way to make Interactive rendering distributed (DR)?
If not, is that in near future?
Regardz...

2015-05-18, 10:37:19
Reply #1

Ludvik Koutny

  • VIP
  • Active Users
  • ***
  • Posts: 2557
  • Just another user
    • View Profile
    • My Portfolio
Interactive rendering is always about very fast feedback. About working with scene in realtime. At the same time, DR is not something that is realtime in nature. Transferring data over network and waiting for slaves to initialize and do their thing takes seconds, sometimes even minutes to happen, while with interactive rendering, hundreds or even tens of milliseconds matter. So I would not count on this.

2015-05-18, 12:34:10
Reply #2

cecofuli

  • Active Users
  • **
  • Posts: 1578
    • View Profile
    • www.francescolegrenzi.com
 Rawalanche, V-Ray RT in CPU DR, from what I remember, was very good. Why not to have the possibility to use all my renderfarm in DR? It's my choose.
I prefer to lose some FPS, but obtain a better, clean images in 1/10 of time.
If you have to transfer only a new camera position or lights intensity, isn't' so "heavy", not?
I think, soon or later, also Corona must do the same.

2015-05-18, 13:12:46
Reply #3

maru

  • Corona Team
  • Active Users
  • ****
  • Posts: 13642
  • Marcin
    • View Profile
The official answer was, as Rawalanche wrote, that IR is not designed for such use. Maybe it will be planned in the future, but I guess it will never be a high-priority feature.
Marcin Miodek | chaos-corona.com
3D Support Team Lead - Corona | contact us

2015-05-18, 14:10:50
Reply #4

Ludvik Koutny

  • VIP
  • Active Users
  • ***
  • Posts: 2557
  • Just another user
    • View Profile
    • My Portfolio
Rawalanche, V-Ray RT in CPU DR, from what I remember, was very good. Why not to have the possibility to use all my renderfarm in DR? It's my choose.
I prefer to lose some FPS, but obtain a better, clean images in 1/10 of time.
If you have to transfer only a new camera position or lights intensity, isn't' so "heavy", not?
I think, soon or later, also Corona must do the same.

Yes, if you do not need fast feedback but need fast rendering, then you do not need IR in first place. You can always do the change and hit F9. It will basically be same thing. What i mean is that IR with DR would not be any faster than re-rendering manually every time. It would completely lost all of the IR benefits.

2015-05-18, 14:23:05
Reply #5

lacilaci

  • Active Users
  • **
  • Posts: 749
    • View Profile
I think some people still believe there is some different engine used for IR than for regular rendering... like, super fast low quality rendering engine...

I think the difference is only faster refresh rate and lower gi/aa ratio + lower uhd cache settings... something you can manually do and use DR if you don't need interactivity

what is the point having DR for IR while loosing interactivity performance...??

I'm really curious cause unless I'm wrong and there is some different magic behind IR rendering, there is no point of distributing Interactive rendering... or is it???

2015-05-18, 21:01:57
Reply #6

miragemig

  • Active Users
  • **
  • Posts: 35
    • View Profile
hello guys

My question was not innocent....
One thing i´m amazed is  about Octane  DR beetwin GPUs....
In my line of work (architect) is impotant to have that instant feedback, for clients view.
Since Octane gives that feedback using DR with several GPUS, i was  asking why not corona with CPUs?

Regardz

2015-05-18, 21:08:12
Reply #7

arqrenderz

  • Active Users
  • **
  • Posts: 1068
  • https://www.behance.net/Arqrenderz1
    • View Profile
    • arqrenderz
I think it need to re-write  the dr code for it to work.
but hell yeah it would be a great option!
Anyway, im still getting dissapearing proxys and stuff using dr on the office (all latest corona update Stable version)
All unc paths and stuff ...

2015-05-18, 21:08:31
Reply #8

Ludvik Koutny

  • VIP
  • Active Users
  • ***
  • Posts: 2557
  • Just another user
    • View Profile
    • My Portfolio
hello guys

My question was not innocent....
One thing i´m amazed is  about Octane  DR beetwin GPUs....
In my line of work (architect) is impotant to have that instant feedback, for clients view.
Since Octane gives that feedback using DR with several GPUS, i was  asking why not corona with CPUs?

Regardz

Are those GPUs in one machine? If you have dual processor or quad processor machine, interactive will take advantage of all the processors.

2015-05-18, 21:19:38
Reply #9

miragemig

  • Active Users
  • **
  • Posts: 35
    • View Profile
hello

No the GPUs are in severaal computers, In the exactelly 3 GPUs in 4 machines.. 12 GPUs giving imediatly feedback.

Is corona could do this ... it would be out of this world for CPU rendering base users..

Regardz

Oh!  GPUs are 12 Titans X :)

2015-05-19, 02:52:49
Reply #10

cecofuli

  • Active Users
  • **
  • Posts: 1578
    • View Profile
    • www.francescolegrenzi.com
Rawalanche, often you want to defend at all costs Corona... You should be more "unbiased" ;-)
Try to use VRay-RT in DR mode and, you will see with your eyes, there isn't so big difference (viewport feedback) if you mode camera, object or change color, shader, etc..
Ok, if you merge a 10.000.000 poligon object, you have to share the new mesh over the network and wait a bit. In local mode it will be faster, obviously.
I remember a video where a guy used 10 nodes with VRay-RT CPU. Very fast and super feedback.
As some user already say, also Octane has a very good IR DR service. Why not Corona?
With IR DR, you will not loose interactivity performance. Just look at VRay and Octane.
And, for me, it's an high priority.

2015-05-19, 10:26:27
Reply #11

Ludvik Koutny

  • VIP
  • Active Users
  • ***
  • Posts: 2557
  • Just another user
    • View Profile
    • My Portfolio
Rawalanche, often you want to defend at all costs Corona... You should be more "unbiased" ;-)
Try to use VRay-RT in DR mode and, you will see with your eyes, there isn't so big difference (viewport feedback) if you mode camera, object or change color, shader, etc..
Ok, if you merge a 10.000.000 poligon object, you have to share the new mesh over the network and wait a bit. In local mode it will be faster, obviously.
I remember a video where a guy used 10 nodes with VRay-RT CPU. Very fast and super feedback.
As some user already say, also Octane has a very good IR DR service. Why not Corona?
With IR DR, you will not loose interactivity performance. Just look at VRay and Octane.
And, for me, it's an high priority.

For you, everything is high priority ;)

I am actually very unbiased. I have tried probably all the rendering solutions out there, and i criticize corona a LOT when there is something fundametally wrong. You basically answered yourself. If you do some heavy mesh operations that require re-synchronization of the scene, it will take a while. You need to keep in mind IR in Corona allows you to do a lot more than VrayRT. But it also comes at a cost.

In VrayRT sure, you can use DR, and you will get feedback from all the computers. First several passes are probably rendered locally, but once all the remote machines finish their job, they add their computations to the result. The problem here is that sending scene updates to the remote machines, letting them render the stuff and send it back usually wastes as much time as re-rendering scene in regular mode from scratch. So you won't gain any speed. IR is really meant to tweak your scene, not to render final image. It would be probably possible to do IR with DR, but the amount of work and hustle would not be worth the result.

So basically, if you launched IR with DR, and you would change your scene, the time it would take for computations of DR machines to show up in your VFB would be similar to the time it would take you to launch regular (not IR) rendering with DR enabled.

They will always show you demos with stuff like iPads or cars on a plane where this will work. But once you get into a real scene, things won't be so efficient anymore.

2015-05-19, 12:17:50
Reply #12

miragemig

  • Active Users
  • **
  • Posts: 35
    • View Profile

Hello guys

Rawalanche
 i agree with you when you say IR is for tweak  scenes... the problem is when those scenes are heavy, and a user like me that use  a 4 core I7 (8HT) , starts to get trouble using IR because scenes are heavy. And feed back starts to get time, o much time.
So i believe that IR with DR in corona would be a great imput to Corona users, and also a "boom" to those who don´t  have  money to buy several GPUs...
buy the way.. tehre is coming the new Pascal Nvidia GPU...  It seens to be worth look at it...i believe that it will be a "revolution", Octane and GPU basead renders will boost the market.
That is what i believe.

regardz

2015-05-19, 12:25:10
Reply #13

cecofuli

  • Active Users
  • **
  • Posts: 1578
    • View Profile
    • www.francescolegrenzi.com
Rawalanche, mmm... when you have an heavy interior scene , also in Corona IR the interactivity performance is very slow.
Also for a simple task like change sun position, move an object or change camera position (80% of Corona IR usage is for this task). You have no fast preview.
You have to wait.. I don't know... 10-15 seconds.
Often, when the scene is heavy, it's easier to run a crop randering in production mode, than to run IR, because it's fast to tweak parameters, and you can have less noise.
Well.. try to think to use 10 node in IR... in 10 second, you can have a much less noise and better feedback! This is the point!
If you prefer, you can turn off the DR and you, probably, more interactivity performance, but you have to wait more for a clean preview.
 I'm sure: Corona IR + IR render region will make many users very happy ;-)

2015-05-19, 13:01:55
Reply #14

Ludvik Koutny

  • VIP
  • Active Users
  • ***
  • Posts: 2557
  • Just another user
    • View Profile
    • My Portfolio
Well, that was my point. With DR, you would get even slower feedback in heavy scenes. You would get scenes cleaner a lot faster, but it would take a lot longer for that cleaning up to start.