![]() |
#81 |
Retired
Join Date: Jan 2002
![]() Location: Edmonton Alberta Ca
Posts: 2,454
|
Originally posted by Jim Sachs Trying to picture that... fins.. moving across the screen looking for a fish. OK - I'm currently re-working the Freshwater Angel, adding mouth and gill movement, and incorprating the side and lower fins into the body mesh (they are currently separate objects). ![]() |
![]() |
![]() |
![]() |
#82 |
Developer
Join Date: Dec 2000
Location: Southern Oregon
Posts: 9,816
|
Just couldn't leave it alone, huh?
OK, here's the long, boring technical explanation I was hoping to avoid: The fish are currently made of 6 parts - body, eyes, leftfin, rightfin, leftlowfin, rightlowfin. These are all moved and rotated together so that at low resolutions (up to 1024x768) they all appear to be part of one object. But now that many people are using bigger screens with higher resolutions, it's obvious that these parts are not really connected. For example, while the side fins are moved along with the body, they also must rotate on their own, and as they do so they slide back and forth and in and out, since the pivot point can't take everything into account (especially fishbend). By making the fin part of the body mesh, the base stays glued to the attachment point, and the texture stretches like skin when the fin moves. This is much harder to do, because instead of rotating a fin object, I must figure out which vertices comprise the tips of the fins, and rotate those. I already do this with the tail, so I know how to do it, but it's very time-consuming. I'm still debating whether I should do the same thing with the eyes. Then each fish would be made of only one mesh.
Jim Sachs
Creator of SereneScreen Aquarium Last edited by Jim Sachs; 03-21-2004 at 09:22 PM. |
![]() |
![]() |
![]() |
#83 |
Sage
Join Date: Apr 2001
Location: West Hills, CA
Posts: 1,529
|
Damn. That is so cool. What a ton of work. I'd have shot myself by now.
This is going to be so nice.
Bat rays? We don't need no stinking bat rays!
|
![]() |
![]() |
![]() |
#84 |
Retired
Join Date: Jan 2002
![]() Location: Edmonton Alberta Ca
Posts: 2,454
|
Originally posted by Jim Sachs Not boring at all.. the mechanics of how it works is probably of interest to a number of the forum members. Just couldn't leave it alone, huh? OK, here's the long, boring technical explanation I was hoping to avoid: <snip> ![]() |
![]() |
![]() |
![]() |
#85 |
YT
|
Yes, those infos are much appreciated, thank you Jim. Can't wait to see it.
|
![]() |
![]() |
![]() |
|
|
|