Implicit surfaces in Blender

General discussion about the development of the open source Blender

Moderators: jesterKing, stiv

Post Reply
allpowerful32
Posts: 0
Joined: Wed Apr 21, 2010 10:09 pm

Implicit surfaces in Blender

Post by allpowerful32 »

Hi,

I've been developing an implicit surface ray-tracer for a term project. Essentially, it takes a list of equations and associated materials and a camera location, and outputs a render of the "scene" (composed entirely of implicit surfaces) from that location.
I'm interested in extending this project by implementing support for general implicit surface objects in blender. The idea is to add a new "implicit surface" object that works similarly to the current text object, in that it can be rendered directly with standard blender materials or converted to a mesh object (via marching cubes or similar). Down the road, it would also be interesting to implement stuff like "Variational implicits" to convert meshes back into implicit surfaces. (see http://www.cc.gatech.edu/~turk/my_papers/vimp_tog.pdf)

At this point, I want to gauge community interest in such a feature, as well as ask the blender developers what sort of changes would be required to support such a feature. For instance, is the renderer modular enough that adding this new object type would boil down to implementing a "Vector3 traceRay(Object* obj, Ray3 ray)" function (I haven't done more than glance at the blender source, but I've read over the SDNA documents)? Where do you recommend I start?

I've been looking for a while for something significant I could contribute back to the open-source community - maybe this is it!

LetterRip
Posts: 0
Joined: Thu Mar 25, 2004 7:03 am

Post by LetterRip »

Definitely worth having, you might want to post at blenderartists.org which is the user community. These forums are rarely visited even by developers.

LetterRip

Post Reply