If (GUI_3D_VIEWPORT_PANEL->CHECKBOX_SKIP_SYNC_DATA) sync->sync_data(…)Īdd 4) object_dupli. KernelIntegrator* kintegrator = &dscene->data.integrator įor (size_t i = 0 i objects.size() ++i) Īdd 3) blender_session.cpp -> BlenderSession::synchronize(…): // Add checking of user settings in 3D viewport panel I found some issues - mainly in scene with a lot of particles with dupli-objects. I have some ideas, but I need help how to fix it.ġ) Cycles renderer: scene->camera resolution is changed for each sample (in Session::update_scene()) – BlenderCamera rewrites width and height in blender_camera_sync(…)Ģ) Cycles renderer: “Updating Camera Volume” issue for none volume scene when lot of objects/particles is used (in Scene::device_update()) – there is for loop over all objects (include dupliobjects) in Camera::device_update_volume() for each movement in 3D Viewportģ) Cycles renderer: extreme calling of BlenderSync::sync_data() for each movement in 3D Viewport – If some shader in the scene uses object_dependency then 3D viewport is very slowĤ) Cycles, Eevee, Workbench: depsgraph iterator removes and recreates all dupliobjects/particles – object_dupli/make_duplis is called everytime for each movement in 3D ViewportģD Viewport performance issues – how to fix it?:Īdd 1) blender_camera.cpp -> void blender_camera_sync(…): cam->width = width // bcam->full_width Ĭam->height = height //bcam->full_height Īdd 2) camera.cpp -> void Camera::device_update_volume(…): // Add checking of use_volumes in the scene Blender 2.8: 3D Viewport performance issues (Cycles, Eevee, Workbench) Blender Development jar091 July 9, 2020, 8:50am 1 Hi, I would like to start a discussion about 3D Viewport performance issues in Blender 2.8 (or newer version). I would like to start a discussion about 3D Viewport performance issues in Blender 2.8 (or newer version).
0 Comments
Leave a Reply. |