quote:Original post by Nairb
Andre also very well explained his motives for having his Tricks of the 3D Game Programming Gurus cover software rasterization instead of hardware. The fact is that, while most of the market does use a 3D API, this isn''t always an option (for instance, the console market).
The major consoles such as Gamecube, Xbox and PS2 have API''s I don''t know where you get the idea they don''t. Xbox uses a modified version of DX, the cube uses it''s own interpretation of an OpenGL like language, and the ps2 provides all that''s needed to access the 3d hardware on the machine.
Even the GBA has something similar to an API, functions provided by nintendo to allow you to access the hardwares functionality with minimal effort. API''s are common in todays market.
The only area which would require a software renderer now a days would be the theoretical arena, and the hand held arena GBA, or Cell phones, PDA''s ect. However this is not going to last very long. The NGauge is the first of many 3d accelerated cell phones on the way, the Play station portable (PSP) will also have 3d hardware acceleration. This is where the future is heading, not software rendering. And the inevitable question of "3d hardware acceleration requires power" pops up...yes this is currently a stumbling block however in case you didn''t notice the first fuel cell laptops just hit the market promising battery life of up to 20+ hours. It won''t be long before these hit other mobile devices as well.
quote:Original post by Nairb
Furthermore, understanding the concepts behind something is far more important than understanding API calls.
Agreed but buy a real 3d refrence book such as Real Time Rendering. They are both the same price and RTR v2 covers modern things such as explaining the rendering pipeline and how shaders work. This book will suit you long term rather than just short term.
quote:Original post by Nairb
Finally, saying that he is stuck in the past because of his new console is simply inane. The guy isn''t rolling in the type of dough (and perhaps experience) it would take to develop a high-end console. Does anyone remember how long it took for the PS2 to come out? The guy is making an ernest attempt to provide something for the community here.
Andres'' a nice guy but there''s no doubt in my mind that he''s lost touch with the professional game development community. And I don''t mean to poke fun at the man, however I do think he needs to establish his links with the community again and possibly take the time to get out of his old mindset where C++ is slow, shifting by 1 is better than profiling your code, and all your logs are written out to a file rather than doing any error catching with asserts or catch''s.
As you will note I did say his books were a good starting point. However after you''ve read one I can''t reccomend you buy another. Andre is one of the few authors who writes about the subject. But the fact of the matter he is not the only one, and there are better books to learn from.