Ok here are my opinions/feelings:
· I wanna sell my soul and spirit to M$oft, because OpenGL is a non-profitable?? thing and M$oft is the devil, has da $$$, is sodoma-gomorra and can make me rich as rich as the ppl you mentioned above!!! Da problem: Murphy’s Law… when you can sell your soul to Mr.666 the soul bag is FULL !!! Now FEEL the 666(9?) powah!
· M$oft promised me if I use XNA/DX10/WGF they will allow me to play with its XBox2/360 Halo97 !!! yay!! Sony promised me if I use its PS3 with OGL they will send me a free copy of the new Final Fantasy 943… BUT see this ouch!!!.
· M$oft told me assembler/C/C++ is not good, is better to use Visual Basic style .NET “managed” thingy … but atm .NET doesn’t support well the C function pointers to use OpenGL extensions, so I need to use a very ugly 3rd party wrapper for OpenGL … (ok Tao is pretty decent atm, but is a 3rd party, not official thingy, can dissapear one day and then what?? )
Well at this point I am using Managed DirectX 9 / Windows Graphics Foundation over c# … So now I am a very happy windozed person. I really prefer this
Disk.Format(Drives.C,Wait.Yes)
to this
(pFnFormatHardDrive)wglGetProcAdress("ARBFormatDrive");
pFnFormatHardDrive(GL_RGBA/*ouch C is NOT strong typed so I can pass here this constant instead the correct one*/);
while ( 0==glIsFormatCompleted() ) {}
· Longhorn ( WinFX API really ) and non-managed C++ will be a BAD IDEA … so bye bye native GLUT and openGL C function pointers to use extensions, etc…
See this Windows Longhorn FAQ . Go to General Topics -> The Basics -> Can I use C++ to develop for Longhorn? “If you mean Standard C++ that targets a specific chip by producing assembly code, you’re going to be doing a lot of .NET interop to make it work. I recommend the other thing”
Also, see this link about <a href=“http://www.extremetech.com/article2/0,1558,1629317,00.asp” target=“_blank”>
Windows Graphics Foundation</a> . No more VS/fragment shaders!!! UNIFY them! No more device caps! IHVs forced to accept min specs! Use GPU as a calculator! No more fixed fipeline and old things! Real HW-3d accelerated desktop! Alpha faded 3d windows!
Free your mind, I know you are scared … People fear the changes and are not prepared, and blah blah
· I think the future are languages like Java and .NET/linux go-mono. Assembler/C/C++ will be dead.
Oooh, see… casually Mr.Epic Tim Sweeney is thinking about The New Programming Languages
OpenGL should be prepared for the revolution because it is not atm … DX is, using MDX9/WGF. See this interview with Miguel the Icaza about
<a href=“Gnome to be based on .NET – de Icaza • The Register” target=“_blank”>
Gnome 4.0</a> . He says “Gnome 4.0 should be based on .NET”
·I am VERY scared about the future …
- [b]PlayStation 3[/b] uses OpenGL2-NVIDIA "DreamForce" with C/C++ over IBM Cell procesorS. See [PS3 is easy to program](http://www.neoseeker.com/news/story/4385/) and [IBM\'s Cell Processor in detail](http://www.blachford.info/computer/Cells/Cell0.html) Notice the Cell processor would accelerate by hardware Java or .NET, or even drive your car!!! Also, see how this Skynet machine can kill the humanity... err.. I mean [IBM BlueGene Supercomputer](http://domino.research.ibm.com/comm/pr.nsf/pages/rsc.bluegene_2004.html) can pass the PetaFLOP capacity using Cell in the future !!! Also see the [Upcoming IBM\'s CPUs after the Cell](http://www.xbitlabs.com/articles/editorial/display/tech-process_10.html) which is REALLY impresive ( if you know chemicals, that form of carbon is after the Fullerene, what is almost a Nobel-prize thing... )
I am sure MarkJ can tell us a few about the PS3, we have to press him until he violates the NDA and tell us all the Zion codes…err…PS3 info and NVIDIA G70 “DreamForce” GPU…
- [b]XBox2[/b] uses XNA and .NET, ATI R500, over PowerPC procesorS. I am not completely sure what the hell is [XNA](http://www.microsoft.com/xna) Perhaps is Visual Studio .NET + a good asset manager like Alienbrain ala M$oft style? Could I program the xbox with c# some day or will be only C/C++? Does xbox2 uses longhorn CE powerPC version?
- [b]Nintendo Revolution[/b] probably will use Java, ATI Hollywood GPU over a PowerPC. See this [Nintendo Revolution FAQ](http://cube.ign.com/articles/522/522559p1.html) for more details.
- [b]My PC[/b] uses Longhorn beta with VS2005 .NET over an AMD64. I program with c# 2.0 and Managed DirectX/WGF beta.
- [b]My mobile[/b] phone uses Java 2 Micro Edition with MIDP2/JSR184 over ... a 1Khz processor???? Oh see, Carmack is playing with mobile phones too [http://www.armadilloaerospace.com/n.x/johnc/Recent%20Updates](http://www.armadilloaerospace.com/n.x/johnc/Recent%20Updates)
Is the future a chaos where portable tools like the wonderful multiplatform 3d engine Renderware Graphics 3.7 are not possible???
We should made the Fahrenheit thingy years ago… Now I see the darkness of 900000 different programming languages/APIs coming thru and making the things even more difficult for programmers who want to port its games to multiple platforms…
· OpenGL is not better/worse than DX… Is just different … OpenGL is based on the old C style paradigm with portabillity in mind, while DX9 is in object oriented C++ paradigm with PC/Xbox in mind and WGF/Managed DX9 is pointing to the future “managed” .NET languages and operating systems.
I see evolution in M$oft… but I see only small changes in OpenGL. OpenGL HAD the innitiative when Win95/WinG/Talisman appeared… and now is OpenGL who follows and copies DX… mmmmmmm… think about this … while we were programming shaders using assembly DX had HLSL with shader model 3, PRTransfer, fx techniques, D3DX library using SSE, HDR, geometry instancing, good managed .NET wrapper, debug runtime …
· We saw important people to left OpenGL, starting with M$oft. Now we see other ppl to go and other people to support xbox2 instead of PS3 … “This is a war, and we(ogl) are…” in the middle …
· So wake up Neo, welcome to the real world and follow the M$oft palladium ribbit because OpenGL is a VIRUS for Windows!
· Sorry , this won’t end tonight, it is INEVITABLE, Mr.Gates
· UUB Codes for LIST sukz and not, I AM NOT obsesionated with Matrix…