[Blender] The FPS was very slow so I improved it.

wp_tmb_blender-fps

Problem

FPS is too low…

f:id:koshishirai:20200504110839g:plain:w700
  • As you can see in the image above, the FPS when playing the animation is only around 3.83.
    • No, it’s really slow in operation and rendering. .
  • So, I did some trial and error to increase the FPS in the view while maintaining the quality as much as possible.

So, this article shows what I have tried to increase the FPS during animation playback using only Blender settings.

Operating Environment

OS Windows10 Pro 1909
Software Blender 2.81~2.83, 2.90
CPU i9-9960X
GPU RTX2080Ti SLI x2
Memory 64GB

File information used

Vertex 1,583,752
Face 1,583,143
Triangular Surface 2,197,210
Object 0/606
Memory 1.79GiB
File size 685 MB (718,532,656 bytes)
Size on disk 685 MB (718,536,704 byte)

Others

  • Number of models to animate/Number of collections: 7/42
  • Settings related to rendering/drawing

This is the standard value for this verification.This is the value when creating a new Blender. Please enlarge the image for detailed values.

20200504094745 20200504094803
Render properties part 1 Render properties part 2
Cycles GPU calculation Other defaults 1 Cycles GPU calculation Other defaults 2
f:id:koshishirai:20200504095437p:plain:w180 f:id:koshishirai:20200504095512p:plain:w180
Output properties View layer properties
Default Default
  • Preferences – System

Select CUDA to use Grabo. Otherwise leave the defaults.

f:id:koshishirai:20200504100221p:plain

Things I tried to improve FPS

It can also be said to be a way to make Blender lighter.

Purpose of FPS improvement

We verified how much FPS could be improved with this file information (large file size) used.

  • Effective in reducing file size
  • Change frame rate settings in output properties
  • Render properties – reduce bounces
  • Render properties – reduce sampling
  • View layer properties – use denoised data
  • Render Properties – Simplify Effect

Effective in reducing file size

  • Of course, this is the quickest way.
  • It is better to delete unnecessary scene objects.
f:id:koshishirai:20200504112546g:plain

It’s 30FPS.

Change frame rate settings in output properties

It’s in the output properties> frame rate.

  • If you set FPS to 1, you will only get about 1.
  • Set this as high as possible if you want the model’s animation to be smooth. (Set high: at least 23.98 FPS in the Blender FPS column)
  • For gaming purposes, 30FPS or 60FPS is suitable.
f:id:koshishirai:20200504101302p:plain

Render properties – reduce bounces

* Render engine> Cycles only.

レンダープロパティ > ライトパス > 最大バウンス数

Total 12 1
Diffuse 4 1
Brightness 4 1
Transparent 8 1
Transmission 12 1
Volume 0 0
f:id:koshishirai:20200407120105p:plain f:id:koshishirai:20200407120244p:plain

There is almost no change. FPS 3.52~4.01 (visual)

Render properties – reduce sampling

レンダープロパティ > サンプリング

Render 128 1
Viewport 32 1
f:id:koshishirai:20200407114806p:plain f:id:koshishirai:20200407115021p:plain

There is almost no change. FPS 3.58~4.13 (visual)

View layer properties – use denoised data

  • パス > データ > デノイズデータ Check ☑.
  • パス > ライト > ディフーズ Check ☑.
Diffuse inspection lighting Indirect lighting
Brightness Inspection lighting Indirect lighting
Transmission Inspection lighting Indirect lighting
Subsurface Inspection lighting Indirect lighting
f:id:koshishirai:20200407121203p:plain

On the contrary, FPS decreased only slightly, 3.05~3.99 (visual)

I used this site as a reference.

dskjal.com

Render Properties – Simplify Effect

レンダープロパティ > 簡略化 Just add a check mark.

f:id:koshishirai:20200504102512p:plain f:id:koshishirai:20200504105426g:plain

FPS up 6.95~8.07 (Visual)

Other things I tried

  • Hide objects
    • There is no particular change.
  • 3D shading view switching
    • Wire frame
    • 3D shading solid mode
    • 3D shading material preview mode
    • Render preview

Just by switching to 3D shading solid mode compared to wireframe, FPS improved slightly.

  • Configure the program in the NVIDIA control panel
    • Blender.exeを選択し、設定はいじらずに適応し、PCを再起動します。(参考[2])

There is no particular change.

f:id:koshishirai:20200504103404p:plain
  • If you don’t understand why, reset the settings to their initial state.
    1. Restoring render properties, output properties, and view render properties to default

I think it would be a good idea to reset all settings once and check them one by one.

Lastly

  • The most effective thing was to check Render Properties – Simplify.
  • The next step is to reduce the file size.
  • As a final result, FPS went from 3.83 to 11.
  • Since the file size is originally large, I learned that it is not a good idea to resist it just by setting it.
    • If you are a beginner, don’t change the settings too much.
  • On the other hand, with Maya, I was able to play the animation at a comfortable 30FPS even if the file size exceeded 500MB without any special settings.

Reference

[1] Summary of ways to reduce rendering time in Blender

[2] Measures to prevent Blender from slowing down | Cyber ​​Note

[3] animation – Low FPS on animation playback

Model used: © Niconi Solid-chan