Jump to content

Why is rendering so compute intensive?

Guys, as it says in the title why is rendering so much hard work, im rendering a 800 frame blender model for a forum member on my 780ti via cuda and it slow as a mofo , thats with my 780ti working 90+% usage. Programs like after effects and blender can play the animation fine but when it comes to the export render it takes hours or days in this case, currently i am getting around 20mins per frame at 1080p. if you can preview it so easily why is it so hard to turn it into a video file.

5820k@3.8GHz| Corsair H100i |Gigabyte x99 SLI | Corsair 16GB | EVGA 780Ti SC ACX SLI x2 |240GB SSD120GB SSD 512GB SSD 2TB HDD | 3x ASUS VN247H 24" ( nVidia Surround)

Link to comment
https://linustechtips.com/topic/208749-why-is-rendering-so-compute-intensive/
Share on other sites

Link to post
Share on other sites

because rendering uses almost everything on the computer gpu, cpu and ram to help. that's why you see allot of editing rigs with gpus 

Specs

CPU: i5 4670k i won the silicon lottery Cooler: Corsair H100i w/ 2x Corsair SP120 quiet editions Mobo: ASUS Z97 SABERTOOTH MARK 1 Ram: Corsair Platnums 16gb (4x4gb) Storage: Samsun 840 evo 256gb and random hard drives GPU: EVGA acx 2.0 gtx 980 PSU: Corsair RM 850w Case: Fractal Arc Midi R2 windowed 

 

Link to post
Share on other sites

Oh...the wonders of Blender.

It took me 8 hours to render this :

https://www.youtube.com/watch?v=ojahzvFRO-c

i5 4670k @ 4.2GHz (Coolermaster Hyper 212 Evo); ASrock Z87 EXTREME4; 8GB Kingston HyperX Beast DDR3 RAM @ 2133MHz; Asus DirectCU GTX 560; Super Flower Golden King 550 Platinum PSU;1TB Seagate Barracuda;Corsair 200r case. 

Link to post
Share on other sites

because rendering uses both the gpu, cpu and ram to help. that's why you see allot of editing rigs with gpus 

 

huh that didnt awnser my question at all. i asked why is it so hard to convert it from a model into a video.

5820k@3.8GHz| Corsair H100i |Gigabyte x99 SLI | Corsair 16GB | EVGA 780Ti SC ACX SLI x2 |240GB SSD120GB SSD 512GB SSD 2TB HDD | 3x ASUS VN247H 24" ( nVidia Surround)

Link to post
Share on other sites

It goes through making the file, compressing it, and storing it. If it's a large 1080p file, it will take some time. The preview is usually at a lower quality and it's only a short stream.

If you want to watch a preview in high quality in Sony Vegas, you gotta pre-render it which takes some time, but not too long because it only goes through the process of rendering and nothing else. Same principle applies.

Yea when you use ram preview it does lagg a little but obviously nothing like rendering, i guess its alot lower res and framerate

 

80 frame video is 1.8mb currently.

5820k@3.8GHz| Corsair H100i |Gigabyte x99 SLI | Corsair 16GB | EVGA 780Ti SC ACX SLI x2 |240GB SSD120GB SSD 512GB SSD 2TB HDD | 3x ASUS VN247H 24" ( nVidia Surround)

Link to post
Share on other sites

Oh...the wonders of Blender.

It took me 8 hours to render this :

 

 

imagine if you used your CPU ahahah months

5820k@3.8GHz| Corsair H100i |Gigabyte x99 SLI | Corsair 16GB | EVGA 780Ti SC ACX SLI x2 |240GB SSD120GB SSD 512GB SSD 2TB HDD | 3x ASUS VN247H 24" ( nVidia Surround)

Link to post
Share on other sites

Yea when you use ram preview it does lagg a little but obviously nothing like rendering, i guess its alot lower res and framerate

 

80 frame video is 1.8mb currently.

 

Yes, it's just a preview it only does a small fraction of the amount of processing, normally there is an option in the software for the detail level/size of the preview.

Link to post
Share on other sites

Oh...the wonders of Blender.

It took me 8 hours to render this :

https://www.youtube.com/watch?v=ojahzvFRO-c

 

Were you using a toaster to render it?

Specs: CPU - Intel i7 8700K @ 5GHz | GPU - Gigabyte GTX 970 G1 Gaming | Motherboard - ASUS Strix Z370-G WIFI AC | RAM - XPG Gammix DDR4-3000MHz 32GB (2x16GB) | Main Drive - Samsung 850 Evo 500GB M.2 | Other Drives - 7TB/3 Drives | CPU Cooler - Corsair H100i Pro | Case - Fractal Design Define C Mini TG | Power Supply - EVGA G3 850W

Link to post
Share on other sites

Let me explain this to you...

Games manage to play at 30-60fps because there's a lot(and I mean a huge lot) of fakery involved.However,it's most of the time barely noticeable.

For example,a lot of games use texture baking.When shadows aren't dynamic(they don't move), it's very common to simply "bake" the shadow onto the original texture of the material the shadow was projected upon.

 

Also, 3D renderers have to calculate a lot and a looot of stuff.Just think about it...reading the 3D world,applying textures,shading,projecting into view/camera space(2D) view,post-processing,etc.Heck,it even calculates light bounces.

And in video editing...you have to calculate each pixel for each frame(which can get very very complicated).

 

It's so intensive because it simply is an intensive task.

 

A lot of RAM is being used in programs like After Effects,for example, because when you preview a certain portion of your work,that preview gets saved into your RAM so you can access it at any given time.

 

Given the fact that the work 3D renderers do is very similar to those of gaming GPUs, obviously using your GPU for that would be more effective.I mean...just try and play games with your CPU if you can.

i5 4670k @ 4.2GHz (Coolermaster Hyper 212 Evo); ASrock Z87 EXTREME4; 8GB Kingston HyperX Beast DDR3 RAM @ 2133MHz; Asus DirectCU GTX 560; Super Flower Golden King 550 Platinum PSU;1TB Seagate Barracuda;Corsair 200r case. 

Link to post
Share on other sites

Were you using a toaster to render it?

No.I had to render at 800 samples per frame or else there'd be too much noise.

And I had around 90 frames so...

(I fast-forwarded it because it was too slow)

i5 4670k @ 4.2GHz (Coolermaster Hyper 212 Evo); ASrock Z87 EXTREME4; 8GB Kingston HyperX Beast DDR3 RAM @ 2133MHz; Asus DirectCU GTX 560; Super Flower Golden King 550 Platinum PSU;1TB Seagate Barracuda;Corsair 200r case. 

Link to post
Share on other sites

imagine if you used your CPU ahahah months

Oh...I was rendering a very nice animation once.

Gave up after 2 days.

i5 4670k @ 4.2GHz (Coolermaster Hyper 212 Evo); ASrock Z87 EXTREME4; 8GB Kingston HyperX Beast DDR3 RAM @ 2133MHz; Asus DirectCU GTX 560; Super Flower Golden King 550 Platinum PSU;1TB Seagate Barracuda;Corsair 200r case. 

Link to post
Share on other sites

Let me explain this to you...

Games manage to play at 30-60fps because there's a lot(and I mean a huge lot) of fakery involved.However,it's most of the time barely noticeable.

For example,a lot of games use texture baking.When shadows aren't dynamic(they don't move), it's very common to simply "bake" the shadow onto the original texture of the material the shadow was projected upon.

 

Also, 3D renderers have to calculate a lot and a looot of stuff.Just think about it...reading the 3D world,applying textures,shading,projecting into view/camera space(2D) view,post-processing,etc.Heck,it even calculates light bounces.

And in video editing...you have to calculate each pixel for each frame(which can get very very complicated).

 

It's so intensive because it simply is an intensive task.

 

A lot of RAM is being used in programs like After Effects,for example, because when you preview a certain portion of your work,that preview gets saved into your RAM so you can access it at any given time.

 

Given the fact that the work 3D renderers do is very similar to those of gaming GPUs, obviously using your GPU for that would be more effective.I mean...just try and play games with your CPU if you can.

Nice explanation thank you. This is what i wanted

 

No.I had to render at 800 samples per frame or else there'd be too much noise.

And I had around 90 frames so...

(I fast-forwarded it because it was too slow)

 

Im only rendering for this guy at 100 there is a bit of noise but heck im not spending hundreds of hours without gaming :L can upload a preview if you like.

5820k@3.8GHz| Corsair H100i |Gigabyte x99 SLI | Corsair 16GB | EVGA 780Ti SC ACX SLI x2 |240GB SSD120GB SSD 512GB SSD 2TB HDD | 3x ASUS VN247H 24" ( nVidia Surround)

Link to post
Share on other sites

Oh...I was rendering a very nice animation once.

Gave up after 2 days.

 

this is 24 hours work 81 frames however that video i would say i less as its supposedly 24fps

5820k@3.8GHz| Corsair H100i |Gigabyte x99 SLI | Corsair 16GB | EVGA 780Ti SC ACX SLI x2 |240GB SSD120GB SSD 512GB SSD 2TB HDD | 3x ASUS VN247H 24" ( nVidia Surround)

Link to post
Share on other sites

Previews take shortcuts and skip over parts that make the video look nice.

Rendering needs a lot just raw computing power to Push out a completed frame that's properly completed.

Imagine rendering this scene

Crumbling World of Crayons (SmallLuxGPU, Blender…:

Your algorithm has to take into account lighting, Every single voxel, Physics , reflection , light scattering , Textures , Materials the voxel is made out of, Air current, Friction etc. It's tough work.

A riddle wrapped in an enigma , shot to the moon and made in China

Link to post
Share on other sites

this is 24 hours work 81 frames however that video i would say i less as its supposedly 24fps

Oh,pretty good.

i5 4670k @ 4.2GHz (Coolermaster Hyper 212 Evo); ASrock Z87 EXTREME4; 8GB Kingston HyperX Beast DDR3 RAM @ 2133MHz; Asus DirectCU GTX 560; Super Flower Golden King 550 Platinum PSU;1TB Seagate Barracuda;Corsair 200r case. 

Link to post
Share on other sites

This makes me so fearful for what I hope to do in the future, which is to add 3D CGI effects into live action film. 

 

My HP Envy will not be used for this purpose, I'm planning on building an i7-4790K based system to play my games and to possibly do this compositing in the future. My HP Envy, for example, can take 5-8 hours to render a 20 minute 1080p video with the highest quality settings and cuts in the video using Sony Vegas Pro 10. Obviously, this will be vastly improved on an i7-4790K, as my HP Envy has a measly AMD A10-4600M APU and 8GB of RAM, which will be holding it back. 

 

But based on what other people are experiencing in doing this different rendering makes me worried that my i7-4790K (future) build will not be adequate for this purpose, which will be to composite 3D CGI into live action. I want to make a movie so bad, but I fear that rendering will take unfeasible amounts of time. Scary.

I have no signature. There is nothing to see here. Move along.

Link to post
Share on other sites

Guys, as it says in the title why is rendering so much hard work, im rendering a 800 frame blender model for a forum member on my 780ti via cuda and it slow as a mofo , thats with my 780ti working 90+% usage. Programs like after effects and blender can play the animation fine but when it comes to the export render it takes hours or days in this case, currently i am getting around 20mins per frame at 1080p. if you can preview it so easily why is it so hard to turn it into a video file.

You're rig in your sig is intended for gaming only, that's why it's taking so long. If you're doing a lot of 3D rendering then you need to invest in a workstation oriented build. IE, an AVID-Dual Xeon-2xFireGLw7000.

 

I'm going to take a guess here, you don't do a lot of 3D rendering, correct?

Edited by eLucid

i7 7700k @ 4.9ghz | Asus Maximus IX Hero | G.skill 32gb @ 3200 | Gtx 1080 classified | In win 909 | Samsung 960 pro 1tb | WD caviar blue 1tb x3 | Dell u3417w | Corsair H115i | Ducky premier dk9008p (mx reds) | Logitech g900 | Sennheiser hd 800s w/ hdvd 800 | Audioengine a5+ w/ s8

 

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×