Karma XPU in Vulkan viewport less responsive than opengl

   3674   24   4
User Avatar
Staff
5202 posts
Joined: July 2005
Offline
vinyvince
The performance really drop down when heavy geo or very curiously packed obj!!!
It's display faster when not using non packed object, non sense no?

Packed prims do introduce some processing overhead. 1000 packed prims with 1000 polygons each will draw more slowly that a 1M polygon mesh. This is effectively because the become smaller entities with unique data (materials, transforms, etc) which need to be handled.

There was also a performance regression with packed prims that was fixed today for 20.5.375.

- Also, im still not able to have proper arealight soft shadow with gobo in viewport.
Vulkan handles better Occlusion viewport and Heighfield LOD artifact which is cool as well as real time displacement (despite no dicing support),
Area lights have received a large update in 20.5, but some of those effects (gobos for example) require ray tracing. Which
might be coming at some point, now that the viewport API is Vulkan... (OpenGL has no raytracing support).

Dicing is done via the displacement LOD in the Material tab of the display options. For vulkan, it's tuned for performance.

but still a long way to match the quality and responsiveness of Eeve for example... I hope Houdini could catchup and understand it's important to have better viewport and less bug there. Yes, we are repeating , it's okay we could wait a little more but please ...

Evee is a bit more mature (in ways, given what it needs to support), but we're getting there.

- When using TOP, ropfetch and render GL, it will be great if this node could also do capture using Vulkan! for now, excepted if i missed something, it is not, so the capture image in your TOp network is disconnected from what you see. And OpenCL viewport has a very poor support for Copernicus PBR representation. So that's really a problem i hope Houdini could get fixed soon!

The OpenGL ROP only renders with OpenGL. For Vulkan, we started fresh with the new Flipbook ROP, which is the Vulkan equivalent of the OpenGL ROP. The clean break allows it to run with fewer requirements on headless machines (no X11, for example).
User Avatar
Member
275 posts
Joined: Sept. 2012
Offline
Thanks you Alexander for your detailed answer. Looks like a solid and consistent road map. For area light in viewport, in my experience the soft effect was really dependent on the size of the scene. Obviously physically the size does matter, in was in a way it should not!

Glad anyway to see you guys are on it and we know how reactive is the Houdini support. Please also add a checkpoint or object merge for material X. Maybe it's already possible, but it will help to bring clarity and avoid spaghetti like shader... Same for Copernicus!

For blender, im still impressed how reactive thing are in a full loop situation, with procedural form, shading, light and texture..
It's one of my secret dream to have such thing in Houdini, as well a bilateral USD bridge between Houdini and Unreal... ( something im trying to do in spare time)

20.5 brings a lot of new things on the table, most of us i think are waiting now to polish and bug fix more than very new features :P

Salute and thanks!
Edited by vinyvince - Oct. 2, 2024 18:04:42
Vincent Thomas   (VFX and Art since 1998)
Senior Env and Lighting  artist & Houdini generalist & Creative Concepts
http://fr.linkedin.com/in/vincentthomas [fr.linkedin.com]
User Avatar
Member
275 posts
Joined: Sept. 2012
Offline
The new Rop flipbook looks effectivly to have all the new vulkan feature.Thanks for the pointer!
Now have you tried it?

It keeps crashing on my side on very simple thing, not usable right now im afraid.


Log:

Crash report from 258dd6b4; Houdini FX Version 20.5.332
Uptime 822 seconds
Thu Oct 3 11:35:36 2024
Caught signal 11

Traceback from 59532 ThreadId=0x0000dd38
CURRENT THREAD 56632
+0x140bd76b C:\Program Files\Side Effects Software\Houdini 20.5.332\bin\libRV.dll
+0x17f9f9fa C:\Program Files\Side Effects Software\Houdini 20.5.332\bin\libDM.dll
+0x17f75151 C:\Program Files\Side Effects Software\Houdini 20.5.332\bin\libDM.dll
+0x17f7880e C:\Program Files\Side Effects Software\Houdini 20.5.332\bin\libDM.dll
+0x17f78e5c C:\Program Files\Side Effects Software\Houdini 20.5.332\bin\libDM.dll
+0x9ca46a39 C:\PROGRA~1\SIDEEF~1\Houdini 20.5.332\houdini\dso\ROP_Flipbook.dll
+0x9ca4656b C:\PROGRA~1\SIDEEF~1\Houdini 20.5.332\houdini\dso\ROP_Flipbook.dll
+0x2d563c86 C:\Program Files\Side Effects Software\Houdini 20.5.332\bin\libROP.dll
+0x2d560bb0 C:\Program Files\Side Effects Software\Houdini 20.5.332\bin\libROP.dll
+0x2d56a34e C:\Program Files\Side Effects Software\Houdini 20.5.332\bin\libROP.dll
+0x2d56e214 C:\Program Files\Side Effects Software\Houdini 20.5.332\bin\libROP.dll
+0x2d56dc73 C:\Program Files\Side Effects Software\Houdini 20.5.332\bin\libROP.dll
+0x2d55d023 C:\Program Files\Side Effects Software\Houdini 20.5.332\bin\libROP.dll
+0x2d55c716 C:\Program Files\Side Effects Software\Houdini 20.5.332\bin\libROP.dll
+0x2d55c100 C:\Program Files\Side Effects Software\Houdini 20.5.332\bin\libROP.dll
+0x13bc279d C:\Program Files\Side Effects Software\Houdini 20.5.332\bin\libCMD.dll
+0x13bb10e0 C:\Program Files\Side Effects Software\Houdini 20.5.332\bin\libCMD.dll
+0x13bc0d75 C:\Program Files\Side Effects Software\Houdini 20.5.332\bin\libCMD.dll
+0x13bbfb44 C:\Program Files\Side Effects Software\Houdini 20.5.332\bin\libCMD.dll
+0x13bc2d1d C:\Program Files\Side Effects Software\Houdini 20.5.332\bin\libCMD.dll
+0x13bbdf55 C:\Program Files\Side Effects Software\Houdini 20.5.332\bin\libCMD.dll
+0x13bb9cb5 C:\Program Files\Side Effects Software\Houdini 20.5.332\bin\libCMD.dll
+0x13786fe9 C:\Program Files\Side Effects Software\Houdini 20.5.332\bin\tbb.dll
+0x33ca1135 C:\Program Files\Side Effects Software\Houdini 20.5.332\bin\libTBBPROXY.dll
+0x13bbde21 C:\Program Files\Side Effects Software\Houdini 20.5.332\bin\libCMD.dll
+0x13206294 C:\Program Files\Side Effects Software\Houdini 20.5.332\bin\libOPUI.dll
+0x2d560763 C:\Program Files\Side Effects Software\Houdini 20.5.332\bin\libROP.dll
+0x11d22aaa C:\Program Files\Side Effects Software\Houdini 20.5.332\bin\libOP.dll
+0x18f80f70 C:\Program Files\Side Effects Software\Houdini 20.5.332\bin\libPSI2.dll
+0x130ded14 C:\Program Files\Side Effects Software\Houdini 20.5.332\bin\libOPUI.dll
+0x18f7a63f C:\Program Files\Side Effects Software\Houdini 20.5.332\bin\libPSI2.dll
+0x18f771f8 C:\Program Files\Side Effects Software\Houdini 20.5.332\bin\libPSI2.dll
+0x18fa7303 C:\Program Files\Side Effects Software\Houdini 20.5.332\bin\libPSI2.dll
+0x1136932f C:\Program Files\Side Effects Software\Houdini 20.5.332\bin\libUI.dll
+0x114a93a4 C:\Program Files\Side Effects Software\Houdini 20.5.332\bin\libUI.dll
+0x113694b0 C:\Program Files\Side Effects Software\Houdini 20.5.332\bin\libUI.dll
+0x10f4160e C:\Program Files\Side Effects Software\Houdini 20.5.332\bin\libSI.dll
+0x114c1d08 C:\Program Files\Side Effects Software\Houdini 20.5.332\bin\libUI.dll
+0x1145b9ca C:\Program Files\Side Effects Software\Houdini 20.5.332\bin\libUI.dll
+0x11458b39 C:\Program Files\Side Effects Software\Houdini 20.5.332\bin\libUI.dll
+0x114593c8 C:\Program Files\Side Effects Software\Houdini 20.5.332\bin\libUI.dll
+0x10fddc2f C:\Program Files\Side Effects Software\Houdini 20.5.332\bin\libSI.dll
+0x10fde7d5 C:\Program Files\Side Effects Software\Houdini 20.5.332\bin\libSI.dll
+0x1400015a2 C:\Program Files\Side Effects Software\Houdini 20.5.332\bin\houdinifx.exe
+0x140001a32 C:\Program Files\Side Effects Software\Houdini 20.5.332\bin\houdinifx.exe
+0x7ffa5b117bd4 C:\WINDOWS\System32\KERNEL32.DLL
+0x7ffa5bbece71 C:\WINDOWS\SYSTEM32\ntdll.dll
Vincent Thomas   (VFX and Art since 1998)
Senior Env and Lighting  artist & Houdini generalist & Creative Concepts
http://fr.linkedin.com/in/vincentthomas [fr.linkedin.com]
User Avatar
Staff
5202 posts
Joined: July 2005
Offline
vinyvince
The new Rop flipbook looks effectivly to have all the new vulkan feature.Thanks for the pointer!
Now have you tried it?

It keeps crashing on my side on very simple thing, not usable right now im afraid.

There was a bug fixed in build 347 to address this. The current production build is 370, which has a significant number of viewport fixes and improvements since the 332 production build.
User Avatar
Staff
2542 posts
Joined: Sept. 2007
Offline
Also, please log bugs using one of the three methods detailed here https://www.sidefx.com/forum/topic/25347/ [www.sidefx.com]
(posting to the forums is not how we log bugs here - thanks!)
Chris McSpurren
Senior Quality Assurance Specialist
SideFX
  • Quick Links