Home Register Arcade Gallery Chatroom Members Search Today's Posts Mark Forums Read Log In
Go Back   Inside: SereneScreen Fan Forum > Prolific/LifeGlobe Products > Goldfish Aquarium 2 for Mac OS X
Notices

Reply
 
Thread Tools
Old 08-25-2004, 01:13 AM   #1
numbr007
Registered
 
numbr007's Avatar
 
Join Date: Aug 2004

Posts: 7
Question about "shimmer"

I have a rather silly question about the "shimmer" option. In both MA and GA, I can see absolutely no difference between when I have the "shimmer" option switched off or on. What exactly does "shimmer" do, and why can't I see it? I'm running a G4 867MHz with nVidia GForce 3 card.

Thanks!
numbr007 is offline   Reply With Quote
Old 08-25-2004, 08:03 AM   #2
JimO'Connor
Mac Development
 
JimO'Connor's Avatar
 
Join Date: Jul 2002

Location: Kenai, Alaska
Posts: 678
You can see shimmer, it is just very subtle. Once you notice it you'll never want it off (probably).

Shimmer is the recalculation of the angle between the fish's surface and the light source. So with shimmer, the shadows on the fish change as different parts of the fish change their relationship to the light source. Without shimmer the shadows on the fish are calculated once and remain the same for the execution of the program. Notice how when the long fins of Cali face down they get darker, but when they face up they get lighter? That is shimmer.

At reasonable framerates the medium shimmer setting is as realistic as the high shimmer setting.
Jim O'Connor
Order N Development
JimO'Connor is offline   Reply With Quote
Old 08-25-2004, 09:00 AM   #3
feldon34
Forum Administrator
 
feldon34's Avatar
 
Join Date: Dec 2000

Location: Rock Hill, SC
Posts: 10,937
Us Windows users call it "Calculate Normals".
"Journalism is printing what someone else does not want printed. Everything else is public relations." - George Orwell
"If voting changed anything, they'd make it illegal." - Emma Goldman
feldon34 is offline   Reply With Quote
Old 08-26-2004, 04:03 PM   #4
johnblommers
The Architect
 
johnblommers's Avatar
 
Join Date: Aug 2004

Location: Seattle
Posts: 756
You mean surface normals?

In 3D imagery, if you want to avoid the plastic look, you apply a bump map to the surface as well as a texture. The texture provides the pretty colors. The bump map bends the surface normals. Shine a light at an angle and the bump map's effect is that you see a bump in the surface. The bump map allows you to create the appearance of bumpy surfaces without actually modeling the bumps in the surface mesh model.

It's a general concept not only in Wintel Land.

If you ever played Halo, turn on your gun's light and shine in at an angle to a bunker's surface, and you will see the effect of bump mapping.

Sooooooooooo, this is my sneaky way of asking if Goldfish Aquarium is going to get bump mapping to make the rocks and plants look more realistic. The fish look very nice already but a bump map there would REALLY add to the realism.

Oho so now I am on a roll. Speaking of realism. I can see jagged lines on the larger fish bodies against the clear watery background - is it possible that Goldfish Aquarium is not anit-aliased? I can enable this feature for the application version using the ATI preferences pane, but I am not convinced this will work for the screen saver version.
Reasons people don't watch Star Trek:
60% - It’s for nerds.
39% - The show’s stupid.
01% - My parents were killed by Klingons and it's still too painful.
johnblommers is offline   Reply With Quote
Old 08-26-2004, 04:28 PM   #5
feldon34
Forum Administrator
 
feldon34's Avatar
 
Join Date: Dec 2000

Location: Rock Hill, SC
Posts: 10,937
Goldfish Aquarium needs specular maps before they even dream of bump maps.
"Journalism is printing what someone else does not want printed. Everything else is public relations." - George Orwell
"If voting changed anything, they'd make it illegal." - Emma Goldman
feldon34 is offline   Reply With Quote
Old 08-26-2004, 05:23 PM   #6
JimO'Connor
Mac Development
 
JimO'Connor's Avatar
 
Join Date: Jul 2002

Location: Kenai, Alaska
Posts: 678
Yes, surface normals is the proper name. When we were making the control for version 1 of MA we came up with "shimmer" as being more descriptive to nontechnical people.

Eric and I discussed bump mapping. It won't be a version 1 feature. It might be a feature beyond 1, but no promises for when.

There does appear to be a problem with the mipmapping which shows up with some of the fish's dorsal fins. That is on my list to investigate.
Jim O'Connor
Order N Development
JimO'Connor is offline   Reply With Quote
Old 08-27-2004, 03:46 PM   #7
johnblommers
The Architect
 
johnblommers's Avatar
 
Join Date: Aug 2004

Location: Seattle
Posts: 756
Anti-aliasing revisited

So I experimented with the FSAA feature of the ATI perferences pane to study the effects on the GA application running at 1024x768 on a millions of color display.

At 1024x768 resolution with 3 bytes per pixel is about 3 meg of VRAM just for the frame buffer that holds the final image for display.

Now my ATI 9600 Pro is dual headed so the 64Meg VRAM is allocated evenly across two monitors. I monitor the VRAM usage while running the GA application and almost locked up my machine going to 6x anti-alliasing. Even at 4x I could not get a stable VRAM indicaton.

If I understand how this works, 2x FSAA means each pixel is evaluated across a 2x2=4 bit sample, so it takes 4 times as much VRAM? That would eat up 12 meg of VRAM in my case.

So 4x FSAA menas 4x4=16 times as much VRAM and 6x FSAA means 6x6=36 times as much VRAM. If this is true, no wonder my system almost locked up at 6x FSAA! There's not enough VRAM to support that!

So now I realize that FSAA on GA is a practical option only for those with one monitor and LOTS of VRAM, like 128Meg or 258Meg.

Who knew?
Reasons people don't watch Star Trek:
60% - It’s for nerds.
39% - The show’s stupid.
01% - My parents were killed by Klingons and it's still too painful.
johnblommers is offline   Reply With Quote
Old 08-29-2004, 04:41 PM   #8
JimO'Connor
Mac Development
 
JimO'Connor's Avatar
 
Join Date: Jul 2002

Location: Kenai, Alaska
Posts: 678
Yes, and I checked and the mip mapping is on for the goldfish, and I walked through the code as it executed to be sure nothing went askew.
Jim O'Connor
Order N Development
JimO'Connor is offline   Reply With Quote
Reply
Go Back   Inside: SereneScreen Fan Forum > Prolific/LifeGlobe Products > Goldfish Aquarium 2 for Mac OS X



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 01:54 PM.


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