Advertisement

Direct X 8.0

Started by December 23, 2000 01:54 PM
16 comments, last by PSioNiC 23 years, 10 months ago
hey all i just downloaded the entire DirectX 8.0 SDK (137 MB) and I have to say that it is awesome. It has the ability to go twice as fast as OpenGL. I used to think DirectX sucked cause it is (was) a pain to code but it isn''t! looking through the manual i saw that it has D3D equivilents to all the GLU functions and more of them. thats awesome. plus it has a built in mesh loader! Built in reflections! Built in everything! it has about 30 math functions to do anything you ever dreamed of in math (everything to do with vectors to matricies to planes, everything!) I am glad I saw that but its going to be a pain to port from ogl to d3d does anybody know of a site like nehe''s site but d3d instead of ogl ? thanks alot.
"This is stupid. I can't believe this! Ok, this time, there really IS a bug in the compiler."... 20 mins pass ..."I'M AN IDIOT!!!"
Look forward to a site like NeHe''s for DirectX being hosted on gamedev.net as soon as Kev is able to give me the web space to put it up.
Advertisement
>>It has the ability to go twice as fast as OpenGL.

What do you mean with that?
My site has a d3d8 framework. Check it out in the resource center.

http://members.home.net/eckiller

ECKILLER

Edited by - eckiller on December 23, 2000 3:30:56 PM
ECKILLER
what i mean is that with directX you have way more control over everything. You can optimize it way better cause you have much more control over everything. Download the SDK (if you have high speed modem) you will know what i mean.

"This is stupid. I can't believe this! Ok, this time, there really IS a bug in the compiler."... 20 mins pass ..."I'M AN IDIOT!!!"
Where did you get the directx8.0 sdk?

Although I''m a newbie to OpenGL programming, I am fairly proficient in DirectX, so I could make some BSP loaders, model viewers e.t.c and post tutorials.

I went to microsoft ( where you get the 7.0 sdk ), but the 8.0 one wasn''t there.

I really need to know where to get the 8.0 sdk.. please reply.

Thanx in advance for any help.

~Cobra~
"Build a man a fire, and he will be warm for a day. Set a man on fire, and he will have warmth for the rest of his life"
Advertisement
"You can optimize it way better cause you have much more control over everything"

total bollux eg u asked in your last post about what u can do with your tbuffer with your voodoo5 well the answer with d3d8 is NIL/ZIP/NIX. with opengl on the other hand there is support for the tbuffer since april no less. http://oss.sgi.com/projects/ogl-sample/registry/3DFX/tbuffer.txt

the truth of the matter is if u want to do the latest in graphics u wanna be on the cuttinbg/bleeding edge choose opengl.

if u want to reach the lowest common denominator choose d3d8.

common excepted belief is that there is no speed difference at all between the 2 apis. though i will expect glide to run best of all with voodoo cards.

i will download the d3dsdk and write the same app in opengl + d3d8 and will post the code.
it''ll take a while though im still downloading sacrifice which has taken me over a week to download half + its only 90mb

http://members.xoom.com/myBollux
quote: Original post by zedzeek
common excepted belief is that there is no speed difference at all between the 2 apis. though i will expect glide to run best of all with voodoo cards.
http://members.xoom.com/myBollux


I suppose that by excepted you mean accepted. Please write more clearly.

There is no _average_ speed difference between APIs. Glide will run better on early Voodoo cards, DirectX will run better on some cards, and OpenGL better on others. However, most crap cards which come with PCs (particularly in the UK, suppliers tend not to give good graphics cards with PCs) work only on DirectX, and have no OpenGL in hardware. (This is true on both of the computers I have, and all my friends say the same). However, on the more expensive cards it tends to be OpenGL which runs better.

However, one problem with OpenGL is that Windows doesn''t support past version 1.1, so for any new introduced features you have to use manufacturer specific externsions, which is a pain in the neck, since they differ from manufacturer to manufacturer. DirectX 8 is a very good collection of APIs, and it is much improved since the previous versions.


''Smile, things could get worse.''
So I smiled, and they did.


sharewaregames.20m.com

quote: Original post by zedzeek

i will download the d3dsdk and write the same app in opengl + d3d8 and will post the code.
http://members.xoom.com/myBollux


Not a fair test. You need to write the most optimised, fastest code in both. And not use D3DX/glut functions.


''Smile, things could get worse.''
So I smiled, and they did.


sharewaregames.20m.com


There is no _average_ speed difference between APIs. Glide will run better on early Voodoo cards, DirectX will run better on some cards, and OpenGL better on others. However, most crap cards which come with PCs (particularly in the UK, suppliers tend not to give good graphics cards with PCs) work only on DirectX, and have no OpenGL in hardware. (This is true on both of the computers I have, and all my friends say the same). However, on the more expensive cards it tends to be OpenGL which runs better.

i take it you''re talking about onboard videocards i have seen one. a sis620 (i think) opengl wasnt supported well u couldnt play quake3. with UT d3d was slower than the software rendering . huh go figure . my advice to anyone with such a card and wants to play 3d games is go and spend 10 to 20 quid and get a seperate video card. cheap suggestions are voodoo1/2, nvidia riva128 or tnt1 or vanta, intel 740 (i think), ati rage. i got a 16mb vanta for about 35 quid its a decent enuf card quake3 runs pretty smoothly at 1152x864

However, one problem with OpenGL is that Windows doesn''t support past version 1.1, so for any new introduced features you have to use manufacturer specific externsions, which is a pain in the neck, since they differ from manufacturer to manufacturer.

a few multi vendor r extensions cva''s, multitexture, cubemapping, fog_coords , point parameters etc





http://members.xoom.com/myBollux

This topic is closed to new replies.

Advertisement