Home | Register | Arcade | Gallery | Chatroom | Members | Today's Posts | Search | Log In |
|
Notices |
|
Thread Tools |
12-22-2007, 02:26 PM | #1 |
Registered
Join Date: Sep 2003
Location: Connecticut
Posts: 905
|
3d fish
This question is for Jim. When I use wire mode on MA, DA, or any of the digifish aquariums i see the the fish are made with triangles. I have read that
quads are best for subsurfing and animation, so why is everyone using triangles not quad polys? SUB |
12-22-2007, 05:41 PM | #2 |
Developer
Join Date: Dec 2000
Location: Southern Oregon
Posts: 9,787
|
Quads can get non-planar and render improperly. Triangles can't.
Jim Sachs
Creator of SereneScreen Aquarium |
12-24-2007, 09:40 AM | #3 |
Registered
Join Date: Sep 2003
Location: Connecticut
Posts: 905
|
I did not know that. Is that true of traditional animation as well or just the tweening animation?
SUB |
12-24-2007, 12:05 PM | #4 |
Developer
Join Date: Dec 2000
Location: Southern Oregon
Posts: 9,787
|
All 3D objects, whether they are used in an animation or in rendering a static scene, are subject to non-planar errors if they use polygons with more than 3 sides. It's worse in animation, because the vertices are moving, and part of the polygon can suddenly flip to facing the other way, disappear completely, or not display its texture properly.
The problem is simple: if you create a square, then move one of its points perpendicular to the other 3 a little distance (or a lot), the square is non-planar. Or move the point so that any of the outside angles is acute (less than 90 degrees). Now you're in even worse trouble, because 3D programs have no definition for how to render this object. By definition, a triangle cannot be non-planar, because whenever you move one of the points, the whole surface tilts accordingly. Most (if not all) rendering engines automatically convert all polygons into triangles anyway. If you do it yourself, you have control over which vertices are used to form the triangles, which can make a big difference in how the object gets rendered.
Jim Sachs
Creator of SereneScreen Aquarium |
|
|
|