
Selvin
|
Posted - 2006.03.21 11:51:00 -
[1]
Edited by: Selvin on 21/03/2006 11:52:34 >1.Most of the real world uses OpenGL, not Direct3D. The only industry Direct3D has much of any use is the gaming industry. EVE IS A GAME!
>2.OpenGL is portable, Direct3D is not. On purpose. One of the orginial architects of DirectX, Alex St. John, has stated in public that the point of DirectX was to tether multimedia applications to the Windows platform and defeat Apple at multimedia. not portable, yeah what about XBOX ?
>3.CCP would be driving a nail into their coffin by using DirectX 10 as it would not be back-portable and would alienate a significant portion of the player base. who said that they ll move into DX10 ?
4.Microsoft has a tendency to redo their APIs a little too much. OpenGL has been consistant since it's inception. Direct3D has gone through 2 different rewrites. The first was Direct3D 8 and now with Direct3D 10. consistant yeah, OGL has a lot of addons becoz lots of stuff are not included in "noramal" version
>5.By bypassing the WinNT HAL and allowing programs to have direct access to the hardware, you compromise the stability of the system. This is the reason why most programs in WinNT based operating systems that cause blue screens are DirectX based. blue screens are connected rather with bad drivers
>6.OpenGL does not allow direct access to the hardware. ok, so ? even if u could do this in DX u can always dont use it
>7.There are many Direct3D games that run faster on Cedega than in Windows. Cedega translates the Direct3D calls through OpenGL. This demonstrates the negligible benefit of the above mentioned direct hardware access. calls ok in windows: program->DX->OS/Drivers in cenega: program->OS/DX wrapper->OGL/OS->Driver/OS so yeah ... talk to the hand
>8.Up until Direct3D 8, Direct3D required 4-5 lines of code to change a state. The OpenGL equivilant has always been 1 line, GL_ENABLE(X). write the macro
>9.Direct3D suffers from poor documentation and a lack of consistancy in the notation. poor documentation ? have u ever seen MSDN library ? i dont think so >Hungarian notation is evil and should be avoided at all costs. maybe >10.Direct3D is dictated by one company which decides all the features that go into each spec. OpenGL is ruled by the architecture review board (ARB). In addition, OpenGL provides a way for manufacturors of GPUs to provide their own features via extensions so they aren't stifled from innovation. extension sux ... and it cost too much coz u have too spend more time to write code for specific device >11.OpenGL 2.0 has a feature set equivilant to DirectX 10. It is also out as a stable release. DirectX 10 is not. OGL is less stable due this extension ... and stop talking bout DX10
>12.Unlike DirectX 10, OpenGL 2.0 does not require the programmer to learn a whole new API as the ARB sees no reason to rewrite the entire API with every other major release like Microsoft. so there is no differenc between 1.4(AFAIK it was prev. version of 2.0) and 2.0 so why they didnt called it simply 1.4.BUILDXXX
its a pity that there is no EVE on Linux ... but rewritting EVE into portable source ll cost a lots of money and prolly will not return ... so sorry Winnetou but i dont think that something like this ll ever happend
(yeah im Win user ... but i dont think that Linux is worse or better ... simply its diffrent ... u can choose ur OS and meet with consequence) -- TriExporter
|