Zeyuan Fan


About Me

Not Specified


Recent Forum Posts

Test of Kamar rendering human head skin Jan. 19, 2023, 9:01 a.m.

So I am wondering if I can find a fast and good sss rendering techniques in Karma.
Previous experience in offline rendering with CPU educate us that if you enable SSS feature, your render time will go sky rocket..

I downloaded a free head texture and model set and made a very simple shader/renderer setting comparison

This one is using the principle shader and the random walk SSS using CPU renderer
I think it uses about 2 min

This one is using the skin shader core and CPU renderer
This cost 3.7 min.

This one is using the materialX sss and XPU render
This cost only 20 seconds.

I feel that in a CPU rendering pipeline, maybe using random walk SSS is more cost efficient than using a skin shader core. It takes less time but produce a good looking result.
What I cannot judge is the XPU render using materialX sss. The parameter tweaking of is troublesome, I sense a strong non-linearity
when tweaking the sss parameters, a little value more will completely make the character looks like a big jade or has just born. Luckily XPU rendering is fast so we can see the result quickly and iterate on it.

My current suggestion is that principle shader is best for doing characters, or if you are very confident at tweaking materials, then you should try materialX SSS and XPU render.

But I am still wondering if there might be better options. I know that unreal engine uses something called subsurface profile and can achieve a good result without using textures. Unreal also uses something called burley subsurface model, and then it is combined with textures it will produce good result in real-time.

What's your thought on this field?

PS: I've just used basecolor, normal and spec texture and I haven't done any other combinations yet. I've also made a huge downgrade to the textures (from 8K to 2K)

The project file
Image Not Found

Solaris Hair houdinihairprocedural node fails Jan. 19, 2023, 6:03 a.m.

Yes, I agree that error message is not very helpful. The warnings ("node not found or wrong type") are a distraction, and the error ("Couldn't find integer attribute...") could be more verbose.

Ultimately I believe the issue with your setup is that the guide curves don't have skinprim & skinprimuvw attribute data on them. Have a look at the attached image for the change you can make on the /obj/hairgen1 node
Hi Robp, I also get bad luck this time.. I just recovered from Omicron..

I found that there might be a bug.
I've added "skinprim " and "skinprimuvw " to the prim attribute, but it does not help.
However, I created a new houdinihairprocedural node and I leave everything blank, than it works (of course the generation parameters does not work)

And furthermore, it looks like that the rendering speed of directly importing hair as sop geometry and the rendering speed of using houdinihairprocedural node is very similar.

Destruction Simulation tests Dec. 14, 2022, 11:38 p.m.

That looks great.
Just a little advice, building demolition explosions are not very much gasoline explosions with big fireballs.
Most of the effect is blast and smoke.
And, you are not using composing right? You rendered all this out with one shot?