Home Register Arcade Gallery Chatroom Members Search Today's Posts Mark Forums Read Log In
Go Back   Inside: SereneScreen Fan Forum > SereneScreen Products > Marine Aquarium 3 for Windows > Marine Aquarium 2 for Windows Archive
Notices

Reply
 
Thread Tools
Old 10-26-2007, 09:10 AM   #41
Surferminn
Senior Puddle Jumper
 
Surferminn's Avatar
 
Join Date: Jun 2004
74 Highscores

Location: California
Posts: 6,017
Kinda neat to hear some of the details of the work in progress. Thanks.


Nothing Changes if Nothing Changes.

Surferminn is offline   Reply With Quote
Old 10-26-2007, 10:49 AM   #42
Jim Sachs
Developer
 
Jim Sachs's Avatar
 
Join Date: Dec 2000

Location: Southern Oregon
Posts: 9,768
Yes, the Yellow Tang is in the tank. Now the Wimplefish, Achilles Tang, and Powder Blue Tang are, too. But last night I noticed a small problem. The image quality of the fish just didn't look quite as good as they did in the old program, so I did a couple of screen-captures and compared the two. It turns out that the fish are about 10% smaller in the new version. This is because the camera is slightly farther away. I use 128-pixel-wide textures for most of the fish because that's about how big they end up on the screen, but the Yellow Tang is only about 100 pixels wide now. Without going into the details of MIPmapping, let's just say that some of the detail in the texture never makes it onto the screen, resulting in a slightly ragged image.

So, I have to make a decision from among these possibilites:

1. Use the current system, and just live with the lower image quality for now. All the fish models will be replaced soon with a whole new system, but I promised Encore I'd get a Beta out soon, and coming up with a whole new fish-object system was not on the schedule yet.

2. Enlarge the mesh for each fish as it's loaded. I could write a routine to scale the vertices without adding too much to the loading times, but behavior and collision avoidance might be adversely affected.

3. Go back to Lightwave and recreate each fish, but larger. Very time consuming, and I no longer have some of the programs I used to convert the files from Lightwave to Direct-X while retaining the individual parts of the mesh.

4. Change the camera position so that the fish appear to be the same size that they used to be. The current position is the result of many days of trial-and-error to get the optimum image quality of the background objects without any "behind the scenes" elements showing as the camera pans back and forth.

I'll do some quick experiments regarding #4, but if those fail, I'm leaning toward #1.
Jim Sachs
Creator of SereneScreen Aquarium
Jim Sachs is offline   Reply With Quote
Old 10-26-2007, 11:18 AM   #43
Jav400
Administrator
 
Jav400's Avatar
 
Join Date: Dec 2000
22 Highscores

Location: Tennessee
Posts: 9,725
I might lean towards #1 to start with. Assuming that you do not have every single object already placed in the tank as of yet, if you change the camera then will you not have to go back later and redo slightly any objects placed in the tank from the camera movement onwards?

If thats correct, I would leave the camera where it is, and save the "later tank object rework time" for the fish which you already planned to redo anyhow.
Jav400 is offline   Reply With Quote
Old 10-26-2007, 11:51 AM   #44
cjmaddy
Registered
 
cjmaddy's Avatar
 
Join Date: Nov 2001

Location: Lancashire, UK
Posts: 7,854
Same here! .... If, "All the fish models will be replaced soon with a whole new system", then it sounds like you would be making additional unnecessary work for yourself, if you adopt one of the other options. ... And compromising collision avoidance, or optimum image quality of the background objects, doesn't sound like something J Sachs would do!
cjmaddy is offline   Reply With Quote
Old 10-26-2007, 02:30 PM   #45
Jim Sachs
Developer
 
Jim Sachs's Avatar
 
Join Date: Dec 2000

Location: Southern Oregon
Posts: 9,768
My quick experiments with the camera position didn't work. Gaps and seams started showing up in the tank objects and while the fish were the right size, their relative scale compared with other tank objects was still too small. So, I guess I'll go with Option 1.
Jim Sachs
Creator of SereneScreen Aquarium
Jim Sachs is offline   Reply With Quote
Old 10-26-2007, 03:25 PM   #46
Tiny Turtle
is pleased
 
Tiny Turtle's Avatar
 
Join Date: Mar 2001
27 Highscores

Location: Stockholm, Sweden
Posts: 7,365
Funny, I came here to ask that very same question (about the Yellow Tang, that is).

#1 sounds like the proper way to go - heck it's supposed to be a *beta*, right? (but #3 sounded very Jim... )
Thanks to Morgan, Tiny Snapshots is up and running again with "Tiny Järvafält" as the latest addition – Go have a look and tell me what you think.

"We knew the world would not be the same. A few people laughed, a few people cried, most people were silent.
I remembered the line from the Hindu scripture, the Bhagavad-Gita. Vishnu is trying to persuade the Prince that he should do his duty and to impress him takes on his multi-armed form and says,
'Now, I am become Death, the destroyer of worlds.'
I suppose we all thought that, one way or another.
" /Robert Oppenheimer on witnessing the first thermonuclear detonation in history.
Tiny Turtle is offline   Reply With Quote
Old 10-26-2007, 06:26 PM   #47
Edgar
Prolific/SereneScreen Developer
 
Join Date: Mar 2003
1 Highscore

Location: Norwalk, CA
Posts: 513
Jim,
There is another option, change the zoom of the camera so the fish will be to the size you want them. Since the direction of the view of the camera did not change, it should still hide the other background as expected.
The weird part of this mode is the feeling of being closer than you really are to the fish.
Edgar Tolentino
Prolific Developer

www.prolific.com
www.LifeGlobe.com
Edgar is offline   Reply With Quote
Old 10-26-2007, 07:54 PM   #48
Jim Sachs
Developer
 
Jim Sachs's Avatar
 
Join Date: Dec 2000

Location: Southern Oregon
Posts: 9,768
I tried that as part of the set of experiments I did earlier today. It helped in some ways, but the relative size of the fish is still a major problem. The background objects, especially things like clams and barnacles are just too big compared to the fish.

I decided to see what it would actually take to really do the fish right at this point instead of later. I'll be spending the evening re-creating one of the fish from scratch as a single object, recording all the important vertices (eyes, fin tips, etc.), and saving it as a DirectX file. Maybe I've been dreading this so long that my mental image of the task is blown all out of proportion.
Jim Sachs
Creator of SereneScreen Aquarium
Jim Sachs is offline   Reply With Quote
Old 10-26-2007, 08:37 PM   #49
Edgar
Prolific/SereneScreen Developer
 
Join Date: Mar 2003
1 Highscore

Location: Norwalk, CA
Posts: 513
Your idea of scaling the fish once loaded should also work. You just have to make sure you scale your collision boxes or sphere the same amount.
Basically need to apply the same transformations to the fish and the collision models that you decide to use.
Edgar Tolentino
Prolific Developer

www.prolific.com
www.LifeGlobe.com
Edgar is offline   Reply With Quote
Old 10-26-2007, 10:04 PM   #50
Jim Sachs
Developer
 
Jim Sachs's Avatar
 
Join Date: Dec 2000

Location: Southern Oregon
Posts: 9,768
Collision boxes or spheres - wouldn't those be nice? I hope to include those into 3.0, but for now each fish just has a central point which tries to sense the central points of other fish and keep them an appropriate distance apart.
Jim Sachs
Creator of SereneScreen Aquarium
Jim Sachs is offline   Reply With Quote
Old 10-27-2007, 02:33 AM   #51
Edgar
Prolific/SereneScreen Developer
 
Join Date: Mar 2003
1 Highscore

Location: Norwalk, CA
Posts: 513
That is pretty much a sphere with an expanding radius.
Edgar Tolentino
Prolific Developer

www.prolific.com
www.LifeGlobe.com
Edgar is offline   Reply With Quote
Old 10-28-2007, 02:21 AM   #52
Yodelking
yodeler
 
Yodelking's Avatar
 
Join Date: Mar 2002
1 Highscore

Location: Staffanstorp, Sweden
Posts: 294
Originally posted by Jim Sachs:
I decided to see what it would actually take to really do the fish right at this point instead of later. I'll be spending the evening re-creating one of the fish from scratch as a single object, recording all the important vertices (eyes, fin tips, etc.), and saving it as a DirectX file. Maybe I've been dreading this so long that my mental image of the task is blown all out of proportion.  
Even if this takes a lot of time, maybe this is the right way to go, instead of spending time on adding the old outdated ones.
Please let us know how this turns out! Hopefully there can be a beta once a few fish are re-created. Will be so cool to have a new version, and then regular updates as soon as a new fish is created.
Yodelking - För god att kolsyra!
Yodelking is offline   Reply With Quote
Old 10-28-2007, 09:35 AM   #53
ESHIREY
Smilie Dragon
 
ESHIREY's Avatar
 
Join Date: Nov 2001

Location: Lebanon, PA
Posts: 4,725
Yes it would.
Thank you for taking the time to read this.
ESHIREY is offline   Reply With Quote
Old 10-28-2007, 11:16 AM   #54
Jim Sachs
Developer
 
Jim Sachs's Avatar
 
Join Date: Dec 2000

Location: Southern Oregon
Posts: 9,768
I just finished the basic model for a prototype fish in Lightwave. It was just as hard as I thought it would be, trying to anticipate everything the critter would need to do. All the parts which used to be separate objects (eyes, side fins, low fins) are now part of one single mesh. In addition, the mouth will be able to move, and the gills work. But I've got to send in an update tomorrow, and have nothing to show, so I'll have to put in all the old fish for now. If I pull an all-nighter I should just be able to make it.
Jim Sachs
Creator of SereneScreen Aquarium
Jim Sachs is offline   Reply With Quote
Old 10-28-2007, 04:10 PM   #55
Marian Nichols
~Author~
 
Marian Nichols's Avatar
 
Join Date: Apr 2003

Location: Rocky Mount, NC
Posts: 7,429
Poor Jim. Don't overdo!
Write paranormal mysteries. Six books so far.
Marian Nichols is offline   Reply With Quote
Old 10-28-2007, 05:57 PM   #56
Surferminn
Senior Puddle Jumper
 
Surferminn's Avatar
 
Join Date: Jun 2004
74 Highscores

Location: California
Posts: 6,017
Don't forget to have some snacks nearby and stay hydrated.


Nothing Changes if Nothing Changes.

Surferminn is offline   Reply With Quote
Old 10-29-2007, 02:04 AM   #57
patscarr
Pet Shark
 
patscarr's Avatar
 
Join Date: Nov 2001
1 Highscore

Location: Back in Buffalo
Posts: 5,453
Originally posted by Jim Sachs:
...but I promised Encore I'd get a Beta out soon...  
Originally posted by Jim Sachs:
...But I've got to send in an update tomorrow, and have nothing to show...  

What's going on with Encore? Isn't Prolific your publisher?

Jim's working against deadlines?! Wow!
Patrick
patscarr is offline   Reply With Quote
Old 10-29-2007, 03:48 AM   #58
Surferminn
Senior Puddle Jumper
 
Surferminn's Avatar
 
Join Date: Jun 2004
74 Highscores

Location: California
Posts: 6,017
Hey, don't distract him with questions! He's busy pulling an all nighter.


Nothing Changes if Nothing Changes.

Surferminn is offline   Reply With Quote
Old 10-29-2007, 03:51 AM   #59
Marian Nichols
~Author~
 
Marian Nichols's Avatar
 
Join Date: Apr 2003

Location: Rocky Mount, NC
Posts: 7,429
Why are you up Minn? It must be about three AM there, I just got up about an hour and a half ago. I wanted to write on MC a bit.
Write paranormal mysteries. Six books so far.
Marian Nichols is offline   Reply With Quote
Old 10-29-2007, 03:59 AM   #60
Surferminn
Senior Puddle Jumper
 
Surferminn's Avatar
 
Join Date: Jun 2004
74 Highscores

Location: California
Posts: 6,017
I'm working graveyard shift right now, 5 more hours to go. Wonder how Jim's doing.


Nothing Changes if Nothing Changes.

Surferminn is offline   Reply With Quote
Reply
Go Back   Inside: SereneScreen Fan Forum > SereneScreen Products > Marine Aquarium 3 for Windows > Marine Aquarium 2 for Windows Archive



Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


All times are GMT -6. The time now is 06:12 AM.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.