How do you guys develop your graphics apps?

Discuss the development of software, tools, libraries and anything else that helps make ps2dev happen.

Moderators: cheriff, Herben

Post Reply
ajcrm125
Posts: 7
Joined: Thu Oct 14, 2004 11:23 pm

How do you guys develop your graphics apps?

Post by ajcrm125 »

Just curious what the mthod of choice is for you guys:
DreamGL?
ps2sdk?
some other GL api?
-Adam
==========================================================
There are 10 types of people in this world... those who know binary and those who don't.
boomint
Posts: 80
Joined: Tue Apr 13, 2004 2:21 am
Location: Sheffield, UK

Post by boomint »

I think I need a new tag line...
--( someone stole my sig! )--
pixel
Posts: 791
Joined: Fri Jan 30, 2004 11:43 pm

Post by pixel »

ps2sdk has no graphical layer at all...
pixel: A mischievous magical spirit associated with screen displays. The computer industry has frequently borrowed from mythology. Witness the sprites in computer graphics, the demons in artificial intelligence and the trolls in the marketing department.
User avatar
Shazz
Posts: 244
Joined: Tue Aug 31, 2004 11:42 pm
Location: Somewhere over the rainbow
Contact:

Post by Shazz »

boomint wrote:I think I need a new tag line...

Code: Select all

tag.replace(tag.begin()+tag.find('b')
                 tag.begin()+tag.find(',')-1
                 "PS2");
Or sth like that ;-)

ajcrm125, I love the PS2 because it's in my mind like 80's computers, you need to code as low level as possible... so no layerGL ! Simply build your DMA packets or some 'low' level GS libs like GSLib, Libito...
- TiTAN Art Division -
http://www.titandemo.org
ajcrm125
Posts: 7
Joined: Thu Oct 14, 2004 11:23 pm

Post by ajcrm125 »

ajcrm125, I love the PS2 because it's in my mind like 80's computers, you need to code as low level as possible... so no layerGL ! Simply build your DMA packets or some 'low' level GS libs like GSLib, Libito...
True, but I would think that someone would have written a GL interface that simply exploits all the features of the PS2 hardware yet allows the user to write code at a higher level. Sike OpenGL for example...
-Adam
==========================================================
There are 10 types of people in this world... those who know binary and those who don't.
ooPo
Site Admin
Posts: 2023
Joined: Sat Jan 17, 2004 9:56 am
Location: Canada
Contact:

Post by ooPo »

...and that someone could be you. :)

The hardware wasn't designed for the general-purpose usage you'd need for an opengl or directx style library. Its certainly possible, but it would be annoying and ugly in places. Not fun = nobody wants to do it.

You could always use dreamgl, gslib or gsKit I guess. Then you won't have to get your hands dirty by touching any low-level hardware code... I don't understand why you're bothing with the PS2 in that case though. You would probably be happier on a pc or even the xbox if all you want to do is use high-level libraries.
ajcrm125
Posts: 7
Joined: Thu Oct 14, 2004 11:23 pm

Post by ajcrm125 »

You could always use dreamgl, gslib or gsKit I guess. Then you won't have to get your hands dirty by touching any low-level hardware code... I don't understand why you're bothing with the PS2 in that case though. You would probably be happier on a pc or even the xbox if all you want to do is use high-level libraries.
Nooooo! Okay okay.. I'm sorry. I'll be good. Please no x-box or pc.
:-D

I'm a hardware designer by trade (digital ASIC developer) and can't wait to get into the PS2 hardware. But I also do game development and would be willing to bet that OpenGL was probably included in the official Sony PS2 SDK. Which enables game developers to create their games in a single graphics API and simply compile it on their system of choice. Which is why you typically see a game being released on 2 or more systems that are virtually identical.

OpenGL for PS2?
"Sounds like a chaaaaleeeeenge!" - Stinko Man from Homestarrunner.com
-Adam
==========================================================
There are 10 types of people in this world... those who know binary and those who don't.
User avatar
Shazz
Posts: 244
Joined: Tue Aug 31, 2004 11:42 pm
Location: Somewhere over the rainbow
Contact:

Post by Shazz »

I'm a hardware designer by trade (digital ASIC developer) and can't wait to get into the PS2 hardware.
You should ! That's fascinating... 1 Mips, 2 DSPs, a wide bus... ;-)

But I also do game development and would be willing to bet that OpenGL was probably included in the official Sony PS2 SDK. Which enables game developers to create their games in a single graphics API and simply compile it on their system of choice. Which is why you typically see a game being released on 2 or more systems that are virtually identical.
As I understood, Sony did not wanted to redo the same mistake as they did with the PSone, give a buggy & hi level SDK... let have true PS2 coders !

As you would read (I suggest you read nice articles from Sony's PS2 HW architects, feel free to ask me those papers), the PS2 was not designed to be "another" host where to port games (generically coded, based on hi level libs), but to have coders code specifically for the PS2 in order to get the best of the hardware (have everything busy, the CPU and the 2 VUs, using the wide bus).. the PS2 is all except a PC... so need to think different, that's why you are still able to see wondeful games on the PS2 which is basically less powerful than a Xbox... compare ported games to native PS2 games (GT, PES,...) you'll understand !

Hope you'll understand this philosophy, this is the PS2 spice !

But if you want to implement an efficient openGL API... using all the capabilities of the PS2... (humpf what a job !) let's go !

eh eh no news from the SDL port :D
- TiTAN Art Division -
http://www.titandemo.org
ooPo
Site Admin
Posts: 2023
Joined: Sat Jan 17, 2004 9:56 am
Location: Canada
Contact:

Post by ooPo »

ajcrm125 wrote:But I also do game development and would be willing to bet that OpenGL was probably included in the official Sony PS2 SDK. Which enables game developers to create their games in a single graphics API and simply compile it on their system of choice. Which is why you typically see a game being released on 2 or more systems that are virtually identical.
As a (former) PS2 game developer, I can assure you there was no such opengl library included in the official SDK. Sony really pushed the concept of 'middleware' with the PS2, which meant you buy a library or engine from a 3rd party company instead of expecting it from Sony or even doing it yourself. This has the side-effect of making porting to other systems easy - you just buy a multiplatform engine. Or, abstract the platform-specific bits to minimize which parts you have to rewrite for a different platform.

Regardless, I can't imagine Sony would actually want to make porting AWAY from the PS2 easy. That just doesn't make sense.
ajcrm125
Posts: 7
Joined: Thu Oct 14, 2004 11:23 pm

Post by ajcrm125 »

As a (former) PS2 game developer, I can assure you there was no such opengl library included in the official SDK.
No kiddin? Wow.. shows what I know.
:-)
-Adam
==========================================================
There are 10 types of people in this world... those who know binary and those who don't.
mrbrown
Site Admin
Posts: 1537
Joined: Sat Jan 17, 2004 11:24 am

Post by mrbrown »

Um, when has Sony ever pushed middleware?

If anything they push "do it yourself or your framerate will suffer".
"He was warned..."
mrbrown
Site Admin
Posts: 1537
Joined: Sat Jan 17, 2004 11:24 am

Post by mrbrown »

Well, let me be more specific, Sony seems to push development tools as middleware, but I've never seen them promote a third-party graphics library.
"He was warned..."
ooPo
Site Admin
Posts: 2023
Joined: Sat Jan 17, 2004 9:56 am
Location: Canada
Contact:

Post by ooPo »

Perhaps back when the PS2 was fresh and new Sony pushed a lot more than they do now. They gave us a bunch of literature on different middleware engines and physics libs, etc. It really seemed like Sony was telling us to forget about getting good code or support from them.

It was all too expensive anyway, so we did our own. Maybe that's what most people did, and is why they don't bother so much anymore?
mrbrown
Site Admin
Posts: 1537
Joined: Sat Jan 17, 2004 11:24 am

Post by mrbrown »

I dunno. All I know is programming the PS2 is **** hard. Hooray!
"He was warned..."
ooPo
Site Admin
Posts: 2023
Joined: Sat Jan 17, 2004 9:56 am
Location: Canada
Contact:

Post by ooPo »

**** yeah!
Post Reply