正在加载视频...

视频加载失败

Finished implementing diffuse and specular image-based ambient lighting, and things are looking a lot nicer. This is still without any shadows or AO, so that's next! I also switched to using ACES for tonemapping, which is similar to what I had before but seems a bit nicer.

33,333 次观看 • 11 个月前 •via X (Twitter)

11 条评论

rob 的头像
rob11 个月前

Whats your stack what's your stack? Are you building this with WebGPU and WGSL, Rust or C++? custom shading and pipeline passes?

Mike Turitzin 的头像
Mike Turitzin11 个月前

I'm using WebGPU (but only really targeting native) via Dawn and C++. The engine is fully custom from the ground up, but with some helpful libraries (like Dawn, Dear ImGui, etc.)

SNARE JORDON THE SNARECROW 的头像
SNARE JORDON THE SNARECROW11 个月前

Ok now add the asmr sticky sound 🔥

test 的头像
test11 个月前

ACES is nice. What were you using before?

Mike Turitzin 的头像
Mike Turitzin11 个月前

I didn't know much about tonemapping and just slotted in one from this old article to start:

big floppa 的头像
big floppa11 个月前

How are you subtracting the spheres from the surface without creating a very large number of volumes that would slow down the rendering?

Mike Turitzin 的头像
Mike Turitzin11 个月前

It is creating a large number of SDF "operations" (as I call them). I'm baking the SDF to volume texture "bricks" so having more operations does slow down (re)baking but not rendering.

idovelemon 的头像
idovelemon11 个月前

How do you do IBL ambient lighting, prefilter cubemap? And all the scene looks like rendering with SDF?

Mike Turitzin 的头像
Mike Turitzin11 个月前

Yeah, I'm doing pretty standard stuff - prefiltering a cubemap once for diffuse, and once for specular. And yes, all geometry is SDF.

Viktor Fejes 的头像
Viktor Fejes11 个月前

Sometimes I find ACES tonemapping to be oversaturated, other times I love it

Mike Turitzin 的头像
Mike Turitzin11 个月前

I will admit I do like the look of saturated darks in particular.

相关视频