Does 320x240x16 Work on all 3D Cards?

Blitz3D Forums/Blitz3D Programming/Does 320x240x16 Work on all 3D Cards?

Rob Pearmain(Posted 2003) [#1]
Does 320x240x16 Work on all 3D Cards?

Cheers


Rob(Posted 2003) [#2]
It does, but not necessarily in fullscreen.
Some will like it in full screen, others will not.

Graphics3D 640,480,0 is the most reliable mode in Blitz.


GfK(Posted 2003) [#3]
Personally I wouldn't recommend forcing any graphics mode for 3D.

If for some reason forcing a graphics mode was unavoidable, I'd be inclined to go for 800x600x16.


Gabriel(Posted 2003) [#4]
It doesn't work here. It does something seriously unpleasant to my monitor ( ie : it makes a funny noise as well as the screen warping. ) Last time someone forced that res I got very angry.

If you forced 320x240x0 in a window, I don't think anyone would have any problems, but then people with 1600x1200 desktops would have a very small window. So maybe not.


Michael Reitzenstein(Posted 2003) [#5]
If for some reason forcing a graphics mode was unavoidable, I'd be inclined to go for 800x600x16

800x600x16 is very compatible (and looks better) but 640x480x16 is without a doubt the most compatible you can get. Sub 640x480 is actually pushing it, and some cards don't support 800x600x16 amongst others.


Rob(Posted 2003) [#6]
800x600 doesn't work well at all on my setup.


Rottbott(Posted 2003) [#7]
I thought 640*480 didn't work at all on some pro 3D cards..


ChrML(Posted 2003) [#8]
Make a little window where you can select at the startup. That's the most secure system. 800x600 works on ALL computers which doesn't have an older card than GF2 MX-200 atleast.


Kanati(Posted 2003) [#9]
Yep... been a long time since anyone ran 320x240 for anything. Time to jump into the 90's and accept 640x480 as the lowest common denominator. Personally I don't accept anything lower than 800x600, but that's just me. :)

But then again, I belong to the "the more res the better" club and run my desktop machine at 1600x1200 all the time and my new laptop's native resolution will be 1920x1200 (WUXGA BABY!).

Kanati


Rob(Posted 2003) [#10]
800x600 is no guarantee. You're all forgetting the monitor.

My monitor is state of the art flatscreen and so forth, but it warps badly on 800*600.

640x480 is the standard, ignore it and suffer.


smilertoo(Posted 2003) [#11]
Wouldnt work for me, my TFT wont go under 800x600.


jfk EO-11110(Posted 2003) [#12]
why not? my tft has 1024 Pixels and can do 320,512,640,800 and 1024 in Fullscreen. The Radeon 9200SE fails to use 512 Pixels, although GFXMode3DExists(w,h,d) signals it should work.

I recommend to use the following method:
test the prefered Resolution with GFXMode3DExists(). Say if this was 640,480,16 and it is not supported, then try
640,480,24, if this isn't supported try
640,480,32, if this isn't supported try
800,600,16, if this isn't supported try
800,600,24, if this isn't supported try
800,600,32, if this isn't supported try
aso.

I think the most commonly supported pixel resolution is 640*480, but you should always try 16,24 and 32 Bit, in the prefered order.


smilertoo(Posted 2003) [#13]
my tft defaults to 1280x1024 and wont go under 800x600, just the way it is. It will go to 640x480 in safe mode.


Shambler(Posted 2003) [#14]
You really need to test which modes are available.

Currently I do this


Read nmodes
For m=1 To nmodes
Read width,height,depth
If GfxModeExists (width,height,depth)
TempModeWidth=width
TempModeHeight=height
TempModeDepth=depth
EndIf
Next

Graphics TempModeWidth,TempModeHeight,TempModeDepth

Data 6
Data 640,480,16
Data 640,480,24
Data 640,480,32
Data 800,600,16
Data 800,600,24
Data 800,600,32



Then I check which 3D modes are available and let the user choose.


Michael Reitzenstein(Posted 2003) [#15]
800x600 works on ALL computers which doesn't have an older card than GF2 MX-200 atleast.

Eek!?!? That seems to be an incredibly high card for a cutoff like that!


smilertoo(Posted 2003) [#16]
High? a gf2 mx-200 must cost about £20 now if you can anywhere that has one.


Michael Reitzenstein(Posted 2003) [#17]
High? a gf2 mx-200 must cost about £20 now if you can anywhere that has one.

And yet there is an insane amount of people who have far less than a gf2 mx.


gburgess(Posted 2003) [#18]
1993 called: they want their resolution back ;)

Seriously, modern TFT monitors actually have trouble going that low. Mine just won't do it. 640x480 in 16 colurs is the absolute minimum required to run Windows 95, and any system made in the past ten years will be able to achieve 16 bit colour. Since all Blitz programs are windows EXEs, 640x480 has to be the base resolution to work from, and 16bit colour is the lowest sensible depth. I wouldn't render my backside in anything less.


FlameDuck(Posted 2003) [#19]
Mine won't do it either. 1024x768 or 768x1024, whichever takes your fancy.


Zmatrix(Posted 2003) [#20]
That must be the monitor cut off, not the graphic card,
even my pentium 233 mmx with blazing fast 16meg banshee can do 1024x768x16bit. lol

640x480x16 is probably the most common.
but I would say best bet is to start up windowed on the first run.(do a check first , if its not avalible then 640x480 fullscreen incase you run into a voodoo2 or somthing that cant do windowed 3d.)


Zmatrix


Shambler(Posted 2003) [#21]
Getting rather drunk atm and can't spell the inebriated word O.o , however..

Is there a way to find the current desktop resolution and depth at startup?

I seem to get back the 400*300 window that Blitz starts up in.

It would make sense to offer the user a choice of 3D modes in a 2D screen which is the same as their current resolution.


Michael Reitzenstein(Posted 2003) [#22]
Getting rather drunk atm and can't spell the inebriated word O.o , however..

Is there a way to find the current desktop resolution and depth at startup?

I seem to get back the 400*300 window that Blitz starts up in.

It would make sense to offer the user a choice of 3D modes in a 2D screen which is the same as their current resolution.


Do yourself a favour - don't worry about it, and drink more! :)