Jump to content
IGNORED

What hardware and software features did the Jaguar include for 3D polygonal game design?


Chinese Cake

Recommended Posts

I am aware of how consoles like the 3DO, PS1, Saturn, and N64 hardware and software are used to create, animate, and display 3D polygonal games and effects when applicable. Including what they lack (color blending and perspective correction on the Ps1 for example, while the N64 has a Z-buffer.) but I am not aware of what hardware or software features were included with the Jaguar that helped with 3D polygonal game design.

 

For example, how was did the Jaguar handle blending? Did it have perspective correction in some form like a Z-buffer or a software solution? How did it generate polygons and move them? What's it solution to prevent large drops in frame rate? How did it clean the polygons, obviously it didn't have AA but some Jaguar games look less pixeled, blurry, or grainy than 3D games on other consoles unless a game goes heavy on textures which is a known weakness on the Jaguar. Did it have any filtering solution or an alternative? So on and so forth.

 

For example from another site:

Quote

N64 pioneered graphical features that we take for granted on consoles: like AA, texture filtering, mipmapping, z buffer, perspective correction, and trilinear mipmapping.

 

I'm not saying the Jaguar can do this, but I am wondering what the Jaguar had included with the hardware or software tools to aid in 3D game design in relation to consoles like the 3DO, PS1, or the Saturn. Not whether it did more or if it was more powerful because we know it wasn't.

 

I'm just interested in the technical information regarding what kind of hardware it had for 3D games. I'm sure it includes impressive specs for the time, and that's what I want to learn about. I'm sure there are many people familiar with the Jaguars design, or even homebrew coders who can provide more insight into what the jaguar offered in this area.

 

Thank you in advance. 

Link to comment
Share on other sites

Quote

how was did the Jaguar handle blending?

It didn't

Quote

Did it have perspective correction in some form like a Z-buffer or a software solution?

No

Quote

How did it generate polygons and move them?

In software

Quote

What's it solution to prevent large drops in frame rate?

doesn't have one

Quote

How did it clean the polygons

By writing zeros over the screen

Quote

Did it have any filtering solution or an alternative?

No

Quote

So on and so forth.

Are you seeing a pattern here?

  • Like 4
  • Haha 3
Link to comment
Share on other sites

8 hours ago, Chinese Cake said:

 

Yes, you're saying it didn't have hardware for 3D basically. I only asked this because a thread here led me to believe that it did, thank you for clarifying. 

 

Well, compared to the Super NIntendo it appeared like a 3D juggernaut ;)

 

Both GPU and Blitter were designed to process and draw polygons. There were very fast RISC processor. You don't need that kind of processing power for 2D games, that would have been overengineering to ridiculous levels.

Actually, Atari had designed a pure 2D machine, the Panther. But they scrapped that in favour for the Jaguar as they thought the market was moving to 3D.  

 

 

Do some proper in depht reading, like this:

 

https://fabiensanglard.net/another_world_polygons_Jaguar/

 

Interview with John Mathieson, designer/engineer of the hardware:

 

https://www.landley.net/history/mirror/games/mathieson.htm

 

Or download the technical manual for Jaguar.

 

I think you can answer all your question for yourself then.

 

 

 

Edited by agradeneu
  • Like 1
  • Thanks 1
Link to comment
Share on other sites

2 hours ago, Chinese Cake said:

 

I'm curious about this because in the FAQ for the site says that the Jaguar has Hardware support for Z-buffering, Gouraud shading, and transparencies?

 

https://atariage.com/Jaguar/faq/index.html?SystemID=JAGUAR

 

 

 

Short answer: s..a..r..c..a..s..m

 

Most members here are fed up with this topic.

  • Haha 1
Link to comment
Share on other sites

So the solution to someone asking this question, is to give the impression that the jaguar has nothing because it's already been asked, instead of linking to a previous post(s) answering the question, which would result in the person spreading misinformation because they believed the lie, which ends up coming back here to bash the jaguar and to say it didn't have anything when it's not true, causing problems. 

 

Curious.

 

 

 

 

 

 

  • Like 2
Link to comment
Share on other sites

Sigh. Very briefly...

 

Hardware: The Jaguar video has the ability to have a Z buffer. The JRISC processor known as the GPU has some matrix math operations that can be used for 3D calculations. The BLITTER can draw AFFINE mapped textured raster lines with gouraud shading and Z compare. That's pretty much it. Everything else is just software.

 

Perspective correction has nothing to do with the Z buffer. The Z buffer is to avoid overdrawing pixels that are closer to the camera. As mentioned, the BLITTER does affine mapping, not perspective correct mapping.

  • Like 2
Link to comment
Share on other sites

On 10/26/2022 at 11:58 AM, Chinese Cake said:

transparencies

 

Others addressed it well above except this one: The jag can do translucent (What people usually mean when they talk about transparency in video games. Actual transparency doesn't require... anything) sprites in HW via the Object Processor, to some extent. Its limited 3D rasterization HW doesn't support translucency/blending. You'd have to do it manually from the JRISC CPUs.

 

There's some mild sarcasm above, but nothing Cyrano said is inaccurate. I seem to be in a condescending mood today: If you aren't actually versed enough in 3D rendering to ask the right questions, the answers will probably just confuse you further, which isn't to say asking such questions is wrong. Just don't expect to immediately get it all laid out clearly and concisely in response.

 

For a good overview of the Jaguar's dedicated 3D hardware, just read the Blitter sample code and related explanation in the software reference manual. But first, read a book on 3D graphics. Otherwise it probably won't make much sense. This one has been the defacto correct starting point for the 20+ years I've been involved in 3D computer graphics.

  • Like 3
  • Thanks 1
Link to comment
Share on other sites

15 minutes ago, cubanismo said:

Others addressed it well above except this one: The jag can do translucent (What people usually mean when they talk about transparency in video games. Actual transparency doesn't require... anything) sprites in HW via the Object Processor, to some extent. It's limited 3D rasterization HW doesn't support translucency/blending. You'd have to do it manually from the JRISC CPUs.

 

There's some mild sarcasm above, but nothing Cyrano said is inaccurate. I seem to be in a condescending mood today: If you aren't actually versed enough in 3D rendering to ask the right questions, the answers will probably just confuse you further, which isn't to say asking such questions is wrong. Just don't expect to immediately get it all laid out clearly and concisely in response.

 

For a good overview of the Jaguar's dedicated 3D hardware, just read the sample code and related explanation in the software reference manual. But first, read a book on 3D graphics. Otherwise it probably won't make much sense. This one has been the defacto correct staring point for the 20+ years I've been involved in 3D computer graphics.

You are misquoting me, I did not wrote "transparencies" anywhere in this thread. Can you explain please?!

 

Edited by agradeneu
Link to comment
Share on other sites

8 hours ago, Chilly Willy said:

Sigh. Very briefly...

 

Hardware: The Jaguar video has the ability to have a Z buffer. The JRISC processor known as the GPU has some matrix math operations that can be used for 3D calculations. The BLITTER can draw AFFINE mapped textured raster lines with gouraud shading and Z compare. That's pretty much it. Everything else is just software.

 

Perspective correction has nothing to do with the Z buffer. The Z buffer is to avoid overdrawing pixels that are closer to the camera. As mentioned, the BLITTER does affine mapping, not perspective correct mapping.

Don't forget about CRY color space

  • Like 1
Link to comment
Share on other sites

On 10/28/2022 at 2:26 AM, cubanismo said:

For a good overview of the Jaguar's dedicated 3D hardware, just read the Blitter sample code and related explanation in the software reference manual. But first, read a book on 3D graphics. Otherwise it probably won't make much sense. This one has been the defacto correct starting point for the 20+ years I've been involved in 3D computer graphics.

 

Very good and comprehensive. If you're just interested in 3D rendering in the old-school manner, Chris Hecker's articles on the subject are a great way to get started.

https://www.chrishecker.com/Miscellaneous_Technical_Articles#Perspective_Texture_Mapping

 

  • Like 1
Link to comment
Share on other sites

14 minutes ago, Chilly Willy said:

 

Very good and comprehensive. If you're just interested in 3D rendering in the old-school manner, Chris Hecker's articles on the subject are a great way to get started.

https://www.chrishecker.com/Miscellaneous_Technical_Articles#Perspective_Texture_Mapping

 

 

I'm aware of 3D, just not what the jaguar does, I opened the thread with knowing about the hardware of the other consoles just not the jaguars. But there seems to be something that happened previously preventing people from helping me learn about it outside some minimal posts in the thread.

 

 

  • Confused 1
Link to comment
Share on other sites

Once you understand the principles of old-school 3D, you can then read the Jaguar Hardware manual with a new eye toward what the different parts can do to handle each part of the 3D pipeline. Using the GPU to do rotations, projections, and rasterizing the polys, using the BLITTER to do the raster line... but you need a firm grasp of the subject first or the hardware won't make any sense.

 

  • Like 2
Link to comment
Share on other sites

15 hours ago, Chinese Cake said:

 

I'm aware of 3D, just not what the jaguar does, I opened the thread with knowing about the hardware of the other consoles just not the jaguars. But there seems to be something that happened previously preventing people from helping me learn about it outside some minimal posts in the thread.

 

 

 B.S. 

 

BTW nobody owes you explanations for even basic things. escpecially if you complain and keep nagging like a spoilt kiddo. ;-)

 

  • Like 1
Link to comment
Share on other sites

7 hours ago, agradeneu said:

 B.S. 

 

BTW nobody owes you explanations for even basic things. escpecially if you complain and keep nagging like a spoilt kiddo. ;-)

 

The thread is was opened for learning and uncovering details, something you likely wouldn't know much about given you seem to, along with a few select other users, decide to post twitter memes instead of fostering discussion. You should also learn how to spell properly. With such immature dismissive posting it's a wonder why some users don't post anymore I see searching through other threads, some complaining about the same set of people and have done work on the hardware. 

 

Even at the start of this thread there was no attempt to foster discussion or to educate, instead ridicule and from the start, lie about the jaguars capabilities in that despite the defense, was not done in an obviously sarcastic manner. 

 

Hard to learn or discuss anything when the same group within the same echo chambers, kills every discussion or derails multiple threads. 

 

21 hours ago, Chilly Willy said:

Once you understand the principles of old-school 3D, you can then read the Jaguar Hardware manual with a new eye toward what the different parts can do to handle each part of the 3D pipeline. Using the GPU to do rotations, projections, and rasterizing the polys, using the BLITTER to do the raster line... but you need a firm grasp of the subject first or the hardware won't make any sense.

 

 

Good mention of the Blitter, that's something I am currently looking into. 

  • Haha 2
  • Confused 1
Link to comment
Share on other sites

1 hour ago, Chinese Cake said:

The thread is was opened for learning and uncovering details, something you likely wouldn't know much about given you seem to, along with a few select other users, decide to post twitter memes instead of fostering discussion. You should also learn how to spell properly. With such immature dismissive posting it's a wonder why some users don't post anymore I see searching through other threads, some complaining about the same set of people and have done work on the hardware. 

 

Even at the start of this thread there was no attempt to foster discussion or to educate, instead ridicule and from the start, lie about the jaguars capabilities in that despite the defense, was not done in an obviously sarcastic manner. 

 

Hard to learn or discuss anything when the same group within the same echo chambers, kills every discussion or derails multiple threads. 

 

 

Good mention of the Blitter, that's something I am currently looking into. 

Look, I invested way too much time answering you.  LIke I said, you can aswer most of your questions yourself, by investing some work, the topic is well documented. 

 

It is fine you are willing to learn, but there is no need for you to lecture or keep nagging at people you want to be educated by. ;-)

Edited by agradeneu
Link to comment
Share on other sites

2 hours ago, Chinese Cake said:

You should also learn how to spell properly

Maybe you should learn to ask questions right?

You asked:"... features did the Jaguar include..."

At least mine has still the same features it had when I bought it. No remote removal of features happened.

 

The other point: It does not seem that you have read the manual but only marketing material (or JagChris posts ;-) ).

  • Like 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...