Author Topic: Too slow to render for animation  (Read 6217 times)

2019-03-25, 13:14:59

Bobbysmith05

  • Active Users
  • **
  • Posts: 43
    • View Profile
Hi need help quick

I'm trying to use Corona with 3Ds max 2015 to produce an animation of approx 3000 frames in 1920x1080.

 The scene is a simple 12mx12m room with two windows (using light portal) the animation is the build up of a wall cladding system. It has some some brackets and tiles no complex geometry or textures nothing that should be difficult to render.

Textures are low Res 1024 highest most are less. A HDRI map is used as a sperhical bitmap in environment slot. Corona camera is used.

It's taking about 20min to render each frame with a pass limit set to 18 this is far too long for a simple scene. settings are mostly standard. Path tracing primary and UHD secondary.

Machine is a i5 quad core 8GB ram Nvidia k2200 graphics. Not the best machine I know but 20 min a frame is making the project unfeasible. Any suggestions? Any help much appreciated

Thanks
« Last Edit: 2019-03-25, 13:22:29 by Bobbysmith05 »

2019-03-25, 14:55:01
Reply #1

romullus

  • Global Moderator
  • Active Users
  • ****
  • Posts: 8854
  • Let's move this topic, shall we?
    • View Profile
    • My Models
I5 processor, 8GB RAM, sounds like really low specs machine for rendering, especially for rendering animation. Did you run Corona benchmark? What time do you get? https://corona-renderer.com/benchmark
I'm not Corona Team member. Everything i say, is my personal opinion only.
My Models | My Videos | My Pictures

2019-03-25, 15:58:27
Reply #2

Bobbysmith05

  • Active Users
  • **
  • Posts: 43
    • View Profile
I know it's not the most powerful today but still shouldn't be taking 20min to render such a simple scene. I'll give the benchmark a try. I wish as hoping to there are some settings or something that can speed it up.

In any case I've been using 3ds max since 2010 and we had much lesser machines back then and we could still render animations in those days

2019-03-25, 16:02:24
Reply #3

PROH

  • Active Users
  • **
  • Posts: 1219
    • View Profile
...but not with a physically correct result. Since you're on max2015, you could change to mr and render it out with a faster but less correct result. Won't look as good as Corona, but....

2019-03-25, 16:32:42
Reply #4

Bobbysmith05

  • Active Users
  • **
  • Posts: 43
    • View Profile
What about Vray?  Used Vray in 2010 and it was on a average computer from that time era and ran fine.

Is there a way to add capacity to my computer like a render node? Is it possible to buy single render nodes rather than pre built farms that cost tens of thousands


2019-03-25, 16:58:01
Reply #5

mferster

  • Active Users
  • **
  • Posts: 523
    • View Profile
Have you looked into using a render farm to render out your animation?

2019-03-25, 17:05:36
Reply #6

Bobbysmith05

  • Active Users
  • **
  • Posts: 43
    • View Profile
Yes been doing that but the cost is outrageous makes it impossible to profit from the job. Would like a cheap way to add capacity such as building a couple of cheap render nodes

2019-03-25, 17:08:39
Reply #7

TomG

  • Administrator
  • Active Users
  • *****
  • Posts: 5468
    • View Profile
If you are using the standard Corona FairSaaS, it comes with 3 render nodes, so you could have one main machine and 3 others contributing to the render. What I did when freelancing and rendering animations was buy a couple of refurbished dual Xeon machines to add as nodes. So, definitely an option!
Tom Grimes | chaos-corona.com
Product Manager | contact us

2019-03-25, 18:31:28
Reply #8

Bobbysmith05

  • Active Users
  • **
  • Posts: 43
    • View Profile
I've just had a quick look and online and seen a few reasonably priced refurbished available. I don't know much about computers outside of the programs I use to be honest. What is a Xeon? It's the processor I assume. Seems to lots of versions about. How do you know if it has dual Xeons?

2019-03-25, 19:03:35
Reply #9

TomG

  • Administrator
  • Active Users
  • *****
  • Posts: 5468
    • View Profile
It will usually be explicitly called a Dual Xeon machine, or under the tech specs will say something like 2 x CPU type, the "2 x" meaning it has two of them. Single Xeon machines do exist, but defeat the point of a Xeon :)

EDIT, just a random Google to show an example of each (in no way a recommendation for either machine, just examples of how to tell the difference)

This is a dual Xeon:
https://www.newegg.com/Product/Product.aspx?Item=1VK-001E-0F182

This is a single Xeon:
https://www.newegg.com/Product/Product.aspx?Item=9SIA68F6AC2948
Tom Grimes | chaos-corona.com
Product Manager | contact us

2019-03-25, 20:04:51
Reply #10

sebastian___

  • Active Users
  • **
  • Posts: 197
    • View Profile
If the camera is not moving, and if only a certain percent of the image is animated, you can render only that portion and maybe save some time.
Later you can even add a slight 2d general movement in after effects or some freeware video editor.

EDIT :
You can even animate the "crop" or the rendering portion selection - so it will follow the area of the screen where the animation happens. An animation can start as a very small portion of the screen - so the rendering will be very fast, and it can increase in time.
But the final image output will be the final complete resolution, so it will be easy to composite on top of the background. Not sure how clear is what I just said :)
 
Also if you would have at least a second computer, you can render on one and continue to work on the second one.
« Last Edit: 2019-03-25, 20:13:36 by sebastian___ »

2019-03-25, 22:37:06
Reply #11

Bobbysmith05

  • Active Users
  • **
  • Posts: 43
    • View Profile
It will usually be explicitly called a Dual Xeon machine, or under the tech specs will say something like 2 x CPU type, the "2 x" meaning it has two of them. Single Xeon machines do exist, but defeat the point of a Xeon :)

EDIT, just a random Google to show an example of each (in no way a recommendation for either machine, just examples of how to tell the difference)

This is a dual Xeon:
https://www.newegg.com/Product/Product.aspx?Item=1VK-001E-0F182

This is a single Xeon:
https://www.newegg.com/Product/Product.aspx?Item=9SIA68F6AC2948

Would this be any good? Assuming I check it out and it works

https://www.ebay.co.uk/itm/HP-Z800-Workstation-Dual-Xeon-E5640-2-67GHz-32GB-128GB-SSD-2x-2TB-Radeon-R7-370/303089265517?hash=item4691872b6d:g:uywAAOSwLMRcgmBd

Z800 it has dual Xeon and 32gb of ram. I'll be looking seconds hand and a couple if years old.

2019-03-26, 07:53:32
Reply #12

Bzuco

  • Active Users
  • **
  • Posts: 110
    • View Profile
    • personal web page
If 100% photorealism is not so important you can use unreal engine or unity to render animation. It will take one or two days to prepare scene(PBR textures, prepare objects for prebake shadows/ realtime GI, set reflection cubes, ...) but you can save a lot of monney and also time. 3000 frames can be rendered in game engines ~ 30min on your computer. GPU is not so important, even office dedicated low end graphics card is enough.

2019-03-26, 10:26:11
Reply #13

Bobbysmith05

  • Active Users
  • **
  • Posts: 43
    • View Profile
Ok thanks but would the PC above be any good at Corona rendering? What kind of spec would be needed to render 3000 frames at a reasonable time ie not days. I don't wanna buy a PC only for it to be marginally faster.

I'm looking at a 3 year old machine in eBay.

Z600 Workstation, 232GB SS, 2x Intel Xeon Quad Core, 2.67GHz, 24GB, GTX 960

What can I expect from this machine?

2019-03-26, 11:15:12
Reply #14

romullus

  • Global Moderator
  • Active Users
  • ****
  • Posts: 8854
  • Let's move this topic, shall we?
    • View Profile
    • My Models
Run the benchmark with your current machine, write down the result, then search the list for xeons of your interest and compare render times. When you'll know how much faster xeons are comparing to your pc, then it's very easy to calculate how long it will take to render one frame of your animation on them.
I'm not Corona Team member. Everything i say, is my personal opinion only.
My Models | My Videos | My Pictures

2019-03-26, 12:00:15
Reply #15

Bzuco

  • Active Users
  • **
  • Posts: 110
    • View Profile
    • personal web page
The xeon E5640 is 9 years old architecture @2.8GHz.  2x E5640 is still slower than one 8core Ryzen 2700x (300€). You will be still waiting days, days and days to render 3000 frames.
Interior animation with just 2 windows is not easy task when you dont want to spent a lot of money on renderfarms.

2019-03-26, 12:10:23
Reply #16

Bobbysmith05

  • Active Users
  • **
  • Posts: 43
    • View Profile
How can this with 2x Xeon and 24gb not be any quicker than what I got now? Corona benchmark says it took 2 min to render the benchmark scene

2019-03-26, 12:23:15
Reply #17

Bobbysmith05

  • Active Users
  • **
  • Posts: 43
    • View Profile
Any suggestions to a good workstation I could pick up second hand that isn't complete dog sh!t?

 I don't have the money to spend £30,000 on a nuclear powered computer seemingly needed to render a simple white box with some simple moving square tiles.

So that Xeon in eBay is no better than what I got now?

2019-03-26, 12:24:55
Reply #18

romullus

  • Global Moderator
  • Active Users
  • ****
  • Posts: 8854
  • Let's move this topic, shall we?
    • View Profile
    • My Models
2 minutes on your I5?! Can you tell what exactly CPU this is? The best score on I5 i can find in the benchmark, is 2:46, not even close to your claimed 2 minutes. Maybe you're confusing the benchmark with the obsolete alpha4 benchmark?
I'm not Corona Team member. Everything i say, is my personal opinion only.
My Models | My Videos | My Pictures

2019-03-26, 12:34:44
Reply #19

Bobbysmith05

  • Active Users
  • **
  • Posts: 43
    • View Profile
2 minutes on your I5?! Can you tell what exactly CPU this is? The best score on I5 i can find in the benchmark, is 2:46, not even close to your claimed 2 minutes. Maybe you're confusing the benchmark with the obsolete alpha4 benchmark?


No I meant for x5650 I looked it up on the benchmark you linked and a similar system with same ram as the one on eBay (below) was around 2min 2:40 or similar don't have it in front of me right now.

The system I'm looking at now is this one
Intel Xeon X5650 @ 2.67GHz x 2
24GB of Triple Channel DDR3 @ 664MHz
Asus NVIDIA Geforce GTX 960
240GB Samsung SSD

I need to know if this is going to be better than an i5 40somthing with 8gb Ram otherwise it's a waste if money.

I need to know if this machine Will reduce the render times from 8min a frame to something reasonable or its a waste of money. I'm not spending 1000s on this I only do this for a bit of extra cash


2019-03-26, 12:38:14
Reply #20

Bobbysmith05

  • Active Users
  • **
  • Posts: 43
    • View Profile
What does the benchmark mean exactly I assumed it give an indication as to how long a system would take to re set that scene with the tank in it. If a system could render that in 2min it would render my interior scene (3 white walls,1 with some tiles 2 windows naff all else) in seconds.


2019-03-26, 12:48:54
Reply #21

TomG

  • Administrator
  • Active Users
  • *****
  • Posts: 5468
    • View Profile
What does the benchmark mean exactly I assumed it give an indication as to how long a system would take to re set that scene with the tank in it. If a system could render that in 2min it would render my interior scene (3 white walls,1 with some tiles 2 windows naff all else) in seconds.

You need to compare how fast your current machine is on the benchmark - down and run it from https://corona-renderer.com/benchmark, and then you can compare that to the 2 minutes you found for the machine you looked up, e.g. your machine takes 4 minutes, then the machine you are looking at will be twice as fast. Let us know what your current machine benchmarks at, cheers!
Tom Grimes | chaos-corona.com
Product Manager | contact us

2019-03-26, 12:58:03
Reply #22

Bobbysmith05

  • Active Users
  • **
  • Posts: 43
    • View Profile
What does the benchmark mean exactly I assumed it give an indication as to how long a system would take to re set that scene with the tank in it. If a system could render that in 2min it would render my interior scene (3 white walls,1 with some tiles 2 windows naff all else) in seconds.

You need to compare how fast your current machine is on the benchmark - down and run it from https://corona-renderer.com/benchmark, and then you can compare that to the 2 minutes you found for the machine you looked up, e.g. your machine takes 4 minutes, then the machine you are looking at will be twice as fast. Let us know what your current machine benchmarks at, cheers!

Ok thanks I believe mine is a i5 4460 with 8gb Ram I've looked this up on benchmark and it has a time of 39min 57 sec

2019-03-26, 13:27:55
Reply #23

TomG

  • Administrator
  • Active Users
  • *****
  • Posts: 5468
    • View Profile
Thing is, every machine will vary - you really should run it on your own machine to see what your machine achieves (motherboards, BIOS, all sorts of things will mean one machine's performance will vary from another). That way you would know for sure how your specific machine performs (which is what the benchmark is all about :) )
Tom Grimes | chaos-corona.com
Product Manager | contact us

2019-03-26, 13:41:47
Reply #24

Bobbysmith05

  • Active Users
  • **
  • Posts: 43
    • View Profile
Thanks I'm going to run it when I get chance and compare that to the eBay machine. I think it Will definitely be a quicker machine question is how much

2019-04-01, 14:31:56
Reply #25

JoachimArt

  • Active Users
  • **
  • Posts: 217
    • View Profile
    • JoachimArt
I usually do Rebus farm for animation rendering, works very well with corona.
If the jobs don't justify render costs, then I would consider reducing quality level based on budget. Low pay = low render quality. No raytraced renderer (gpu or CPU) can be done in super speed. ie. Either investing in tons of cores or a lot of gpus, getting render time down to 2-3 minutes per frame, it still takes up a long time for a lot of frames and a lot of electricity cost, hardware cost, or renderfarm cost. I would say the best option for budget rendering is realtime, either Unreal or Blender Eevee.