» 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 6 comments  
mburk 16/04/2019 - 10:24

Great work!

tekcor 16/04/2019 - 10: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 - 11:48

that is so mind blowing man!

polyrhythm 17/04/2019 - 12: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
mburk 24/04/2019 - 11:23

If I find the time, I could do an VL adapter for your materials and lights, so they could be used with superphysical. Would be nice, to have a scene rendered with real time rasterisation and also be able to create pathtraced renderings.

tonfilm 24/04/2019 - 11:48

that would be awesome, design scenes in real-time with superphysical and then render a polished shot with the tracer... +1!

  • 1

anonymous user login

Shoutbox

~10d ago

andresc4: gamma+stride+fuse+standaloneapp+soputoutput+oscinput = lovvvvvveeeeeee!!!!

~13d ago

joreg: @pechart thanks for the flowers!

~13d ago

pechart: Just a big shoutout to the whole vvvv devteam and the friendly community! It's fantastic to export patches to standalone apps. THX!

~22d ago

daviddenker: We are looking asap for 3x Azure Kinect to rent or buy. Any kind of help appreciated! :-)

~25d ago

mediadog: Hmmm md.ecosystem link on staff pics page is not found

~26d ago

schlonzo: physics constraints and forces plz?

~29d ago

karistouf: thank you @gml but im thinking about and old version of vvvvv. There was a redraw with HSL of each pixels

~29d ago

schlonzo: no more previews? is there a 4.0 stable?

~1mth ago

sunep: Live now. I perform live AV with Thomas Li after kiloton who is performing now. https://youtu.be/IG5oC6JvMeM