I’ve been looking at XNA’s Barycentric method and the descriptions I find online are pretty opaque to me. An example would be nice. Just an explanation in English would be great… what is the purpose and how could it be used?
I’ve been looking at XNA’s Barycentric method and the descriptions I find online are
Share
From Wikipedia:
They are used, I believe, for raytracing in game development.
When a ray intersects a triangle in a normal mesh, you just record it as either a hit or a miss. But if you want to implement a subsurf modifier (image below), which makes meshes much smoother, you will need the distance the ray hit from the center of the triangle (which is much easier to work with in Barycentric coordinates).
Subsurf modifiers are not that hard to visualize:
The cube is the original shape, and the smooth mesh inside is the “subsurfed” cube, I think with a recursion depth of three or four.
Actually, that might not be correct. Don’t take my exact word for it, but I do know that they are used for texture mapping on geometric shapes.
Here’s a little set of slides you can look at: http://www8.cs.umu.se/kurser/TDBC07/HT04/handouts/HO-lecture11.pdf