![]() |
#941 |
Registered
Join Date: Nov 2001
Posts: 186
|
Will we be able to see some screen shots once it goes to the beta members or will we still have to wait till final?
|
![]() |
![]() |
![]() |
#942 |
Administrator
Join Date: Dec 2000
![]() Location: Tennessee
Posts: 9,725
|
Thats up to Jim, but generally I think he waits almost until release time in case there is anything that needs to be changed for any reason.
Michael
Administrator of Inside:SereneScreen Aquarium Forum, Chatroom, Fan Site & Gallery DVD Collection |
![]() |
![]() |
![]() |
#943 |
Developer
Join Date: Dec 2000
Location: Southern Oregon
Posts: 9,785
|
Haven't decided yet.
Jim Sachs
Creator of SereneScreen Aquarium |
![]() |
![]() |
![]() |
#944 |
Registered
Join Date: Mar 2005
Posts: 32
|
I understand that you probably don't need another Beta testing, but I am running x64 Vista with an ATI 2900 Card. This card has been giving trouble in the past to your screensaver so I'd be willing to test it out for you.
|
![]() |
![]() |
![]() |
#945 |
Administrator
Join Date: Dec 2000
![]() Location: Tennessee
Posts: 9,725
|
Right now we have about 40 test machines ready and waiting to go covering all OS's back to 98SE and a good supply of video cards. I doubt we will need any others at this point, but we will keep it in mind.
Currently Jim is working on finishing some more of the 3D objects to be able to use a screenshot for the box cover art when it gets released, after that we will see where things go. Collision avoidence remains a concern and will probably need to be tweaked and adjusted after release as refinements are made. But Jim reports making overall progress and we are getting closer.
Michael
Administrator of Inside:SereneScreen Aquarium Forum, Chatroom, Fan Site & Gallery DVD Collection |
![]() |
![]() |
![]() |
#946 |
Registered
Join Date: Nov 2001
Posts: 186
|
What is range in hardware specs between the beta computers and also whats the lowest spec computer you are shooting for to run MA3?
|
![]() |
![]() |
![]() |
#947 |
Administrator
Join Date: Dec 2000
![]() Location: Tennessee
Posts: 9,725
|
We have everything from old P3 and AMD chips all the way up to the latest and greatest quad cores and 8800's. With several laptops thrown in for good measure.
Michael
Administrator of Inside:SereneScreen Aquarium Forum, Chatroom, Fan Site & Gallery DVD Collection |
![]() |
![]() |
![]() |
#948 |
Developer
Join Date: Dec 2000
Location: Southern Oregon
Posts: 9,785
|
As for the second part of your question, my own computers would probably be near the lowest end of acceptable hardware. Both my HP machines are several years old with 3 GHZ Pentium4 processors, WinXP, DX8, and weak Intel graphics chips. They run the current Alpha version of MA3 at about 40 FPS, using about 25% of the CPU time. Pixel shaders should not be necessary, though I will probably be adding effects for those who have them.
Jim Sachs
Creator of SereneScreen Aquarium |
![]() |
![]() |
![]() |
#949 |
Registered
Join Date: May 2007
Posts: 17
|
Sounds like a week or 2 left can't wait. I think i'll get that new wide screen for Christmas! Oh Jim how wide is the tank going to be ?
|
![]() |
![]() |
![]() |
#950 |
Administrator
Join Date: Dec 2000
![]() Location: Tennessee
Posts: 9,725
|
I think Elvis has left the building for now, but in answer to your question its about 2 1/3 screens wide. Using the Alpha I have here, I can manually scroll it from side to side and that should be about right.
Michael
Administrator of Inside:SereneScreen Aquarium Forum, Chatroom, Fan Site & Gallery DVD Collection |
![]() |
![]() |
![]() |
#951 |
Registered
Join Date: May 2007
Posts: 17
|
hi is that 2 1/3 screens wide 16/9 wide screens ?
![]() |
![]() |
![]() |
![]() |
#952 |
Smilie Dragon
Join Date: Nov 2001
Location: Lebanon, PA
Posts: 4,725
|
I can add the one with the voodoo5 5500.
Thank you for taking the time to read this.
![]() |
![]() |
![]() |
![]() |
#953 |
The Architect
Join Date: Aug 2004
Location: Seattle
Posts: 756
|
![]() ...They run the current Alpha version of MA3 at about 40 FPS, using about 25% of the CPU time. Pixel shaders should not be necessary, though I will probably be adding effects for those who have them.
![]() Is MA3 multi-threaded to take advantage of modern CPU architectures?
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. |
![]() |
![]() |
![]() |
#954 |
The Architect
Join Date: Aug 2004
Location: Seattle
Posts: 756
|
![]() I can add the one with the voodoo5 5500.
![]() ![]()
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. |
![]() |
![]() |
![]() |
#955 |
Developer
Join Date: Dec 2000
Location: Southern Oregon
Posts: 9,785
|
The CPU has not been the bottleneck since Pentium 1 days, and then only when calcnormals (an option to recalculate the suface normal of the fish every frame) was used.
The bottleneck is simply the graphics card's ability to blast all those bytes onto the screen. A screen resolution of 1920x1200x32 means that 9,216,000 bytes have to be moved to the screen just to refresh the pixels once. But each pixel may need to be modified several times as nearer objects overwrite farther objects, translucent pixels modify those beneath them, stencils and reflections get applied, etc. The z-buffer (another 2 bytes per pixel) also has to cleared to all zeros, then each pixel updated to the depth of that pixel in the scene. This is a very simplistic description, which barely scratches the surface of all the things that have to happen 60 times per second. The Aquarium is multithreaded, at least as far as a sequential time-critical program can be. The code does not change, it's simply a compiler switch. One of my biggest problems has always been operating smoothly in a multitasking environment. Even setting the Priority to the highest possible setting, when you let go of the CPU, you really have no idea when you'll get it back. All those network programs, internet servers, wireless transmitters, worms and viruses that people insist on installing on their computers are always sucking up clock cycles and causing my movie to stutter. Speaking of VooDoo cards, it's possible that MA3 will not work with them. Traditionally, 3Dfx cards had a limit of 256x256 on their textures, and the new Aquarium is mostly 512x512 textures. This is ironic, as my first 3D programs would ONLY work on 3Dfx machines. Their 3D language, Glide, was light-years ahead of everything else.
Jim Sachs
Creator of SereneScreen Aquarium |
![]() |
![]() |
![]() |
#956 |
The Architect
Join Date: Aug 2004
Location: Seattle
Posts: 756
|
![]() The Aquarium is multithreaded, at least as far as a sequential time-critical program can be. The code does not change, it's simply a compiler switch.
![]()
So I got the distinct impression that each of these different tasks could be specifically written as a separate thread of execution, threads that certainly have to come together to synchronize and keep the game running lock step, and when done successfully, such games really benefit from multiple cores. I also read that this is easier said than done. Of course on a console game, the game developer has total control over the hardware, and there are no other programs competing for resources, as opposed to aquarium developers who write for general purpose operating systems with lots of extra stuff running in the background.
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. |
![]() |
![]() |
![]() |
#957 |
Developer
Join Date: Dec 2000
Location: Southern Oregon
Posts: 9,785
|
Out of that list, collision detection is the only thing that might conceivably affect my program.
Artificial intelligence is a simple loop that allows the fish to make a decision which way to turn based on a random number generator. In other words, it does whatever it "wants" except when collision detection takes over. Physics engine - none. The fish simply look like they are affected by physics, based on the way I animate them - there are no calcuations involved. This will be greatly improved as MA3 develops, but still no calculations (frankly, having been ruined by "New Math" in the sixties, I just don't have the math skills). VoIP - N.A. Networking - N.A. User I/O - very little, handled within the main loop. Audio - This is already a separate thread. Graphics - Almost the whole program, everything else is an afterthought.
Jim Sachs
Creator of SereneScreen Aquarium |
![]() |
![]() |
![]() |
#958 |
~Author~
Join Date: Apr 2003
Location: Rocky Mount, NC
Posts: 7,429
|
I agree, Jim, on the new math, I can no longer aid Lauren in her Math home work.
But it sounds as if you have conquered the math problem with creative thinking and executions. This is getting exciting!
Write paranormal mysteries. Six books so far.
|
![]() |
![]() |
![]() |
#959 |
Forum Administrator
Join Date: Dec 2000
Location: Rock Hill, SC
Posts: 10,939
|
![]() hi is that 2 1/3 screens wide 16/9 wide screens ?
![]() ![]()
"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 |
![]() |
![]() |
![]() |
#960 |
Developer
Join Date: Dec 2000
Location: Southern Oregon
Posts: 9,785
|
Since the camera "trucks" or "dollies" from side to side, and does not really pan (rotate), we have to redefine what we mean by "How wide is the screen?" As the camera moves from right to left, the gravel at the front of the tank moves rapidly, while objects in the distance move more slowly. If the scene were deep enough, things in the far distance wouldn't move at all.
Watching the gravel at the front as I scroll the scene on my widescreen monitor, I get over two widescreens of material going by. The large Elkhorn coral near the center of the scene is mostly onscreen on the left when I am at the right scroll limit, and almost completely off screen to the right when at the left scroll limit. There are some tricks that I can apply to increase the apparent amount of real estate in the tank. Let's say that someone has dual monitors set up next to each other and wants the Aquarium to appear properly as if they were real "underwater windows". This means a gap between the two scenes to account for the thickness of the monitor bezels. By zooming the scene in or out slightly, I can probably open up enough extra width to do this. When zoomed in, there would be a little less water showing at the top of the screen, and a little more water when zoomed out.
Jim Sachs
Creator of SereneScreen Aquarium |
![]() |
![]() |
![]() |
|
|
|