» raytracer with high-poly mesh
This site relies heavily on Javascript. You should enable it if you want the full experience. Learn more.

raytracer with high-poly mesh

My vvvv-based raytracer now supports high-polygon meshes in OBJ format

polyrhythm, Tuesday, Apr 16th 2019 Digg | Tweet | Delicious 4 comments  
mburk 16/04/2019 - 11:24

Great work!

tekcor 16/04/2019 - 11:29

fantastic, watching closely the development, if you can share some more details about which method you are implementing, would be highly appreciated

microdee 16/04/2019 - 12:48

that is so mind blowing man!

polyrhythm 17/04/2019 - 13:16

Thanks for the commnts!

@tekcor - I plan to add more meat to the documentation of my raytracer once it gets a public beta (alpha?) sometime in a month or two. For now, I can briefly summarize that it's a GPU-based unidirectional pathtracer that uses multiple importance sampling to relatively quickly converge on a final image without being too biased. It currently supports metallic and dielectric materials but I'll add at least glass and maybe some others before I release.

As for geometry, it supports packing an SDF into a volume texture and tracing against that (from Field Trip even!) or importing a standard OBJ mesh. Material creation, geometry placement, and lights are done through VL and fed via dynamic buffers into the shaders. I also support some basic primitives like boxes and spheres for playing around without using real models.

For lights, I currently support point, spot, and area.

For performance, I so far have a pretty naive BVH system that can allow me to trace against models with upwards of 100k vertices at near-interactive framerates. Have another screenie fo' free!

title
  • 1

anonymous user login

Shoutbox

~2h ago

u7angel: twitch livestream vvvv gamma

~24h ago

u7angel: @domj, sure

~1d ago

domj: @u7angel: nice! How about the talk later at 7?

~1d ago

u7angel: vvvv-gamma-presentation will be streamed on twitch, starts 2pm, channel name is vvvv gamma

~1d ago

joreg: vvvv heads in #hamburg #kiel: if you're bored this thursday, please come join us for a workshop and/or talk: vvvv-gamma-presentation

~2d ago

sebescudie: @teckor: maybe ui-plugin ?

~2d ago

tekcor: wasn't there a contribution for making native windows GUIs?

~3d ago

joreg: Looking for a #vvvv job in #berlin? don't miss this one: https://discourse.vvvv.org/t/looking-for-vvvv-artists-permanent-in-berlin/17448

~3d ago

domj: vvvv gamma audio input with Naudio https://youtu.be/iBRZ3tsc_BI