Jump to content

  • Log In with Google      Sign In   
  • Create Account

Interested in a FREE copy of HTML5 game maker Construct 2?

We'll be giving away three Personal Edition licences in next Tuesday's GDNet Direct email newsletter!

Sign up from the right-hand sidebar on our homepage and read Tuesday's newsletter for details!


We're also offering banner ads on our site from just $5! 1. Details HERE. 2. GDNet+ Subscriptions HERE. 3. Ad upload HERE.


TitaniumGL, opengl multiwrapper for your game (opengl,d3d,multicore soft-render)


Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.

  • You cannot reply to this topic
41 replies to this topic

#1 Geri   Members   -  Reputation: 181

Like
0Likes
Like

Posted 03 April 2010 - 03:23 AM

This tool can be very usefull for some developers, so i post it here, i hope this is the right place, becouse i dont want to spam.

Let me introduct TitaniumGL:TitaniumGL for windows is an opengl to d3d wrapper (its more a whole virtual graphics card implementation anyways) to your application, targetted to end users who got broken opengl drivers on they systems. And of course, developers who are developing C/B category games, and want d3d support, by adding my dll to their softwares.

TitaniumGL can come with your game: no separate installation or programming needed. You just only need to copy TitaniumGL to your application's .exe directory. You not need to program d3d rendering path.

WHY this is good for you?
Currently, the most built-in drivers in Windows has no OpenGL acceleration, only D3D. Most end-users does not even know, what is a ,,driver''. With TitaniumGL, you can reach them easilly. Some users has old SiS/Intel/etc based hardware in they computer, and they got no OpenGL acceleration. Reach these peoples easilly, get bigger market, than your comptetitors.

...Or at least, be an emo to get d3d and opengl support also :D

Its also good if you dont want titaniumgl in your game. But maybee its a good idea to test your game with TitaniumGL too: the software alreday has 20.000 user (2011 04 11).

http://TitaniumGL.tk

Sponsor:

#2 scgames   Members   -  Reputation: 1977

Like
0Likes
Like

Posted 03 April 2010 - 05:03 AM

This seems interesting (although I imagine it'll get moved to Your Announcements). A couple of suggestions though. I think in general, announcements that are easily readable and nicely formatted and that have clickable links tend to get more attention and interest (usually when I see a mess of text and raw URLs I just skip over it, and I imagine I'm not the only one). You can edit your post easily though using the 'edit' button in the upper right.

I had a thread a while back about OpenGL support on Windows. I don't remember there being any clear consensus on the matter, but from what I've read on these forums and elsewhere, I do get the impression that use of OpenGL might present casual users with potential roadblocks that they wouldn't encounter with Direct3D. Of course there are cross-platform solutions available that hide these details from the developer, more or less (Unity, Ogre), but for someone who wants to write their own renderer for whatever reason, the problem remains.

Anyway, maybe you could at least make your links clickable - that would make your post a little easier to navigate, I think.

#3 Kambiz   Members   -  Reputation: 758

Like
0Likes
Like

Posted 03 April 2010 - 07:27 AM

Tried it with the first demo from
http://nehe.gamedev.net/data/contests/contest.asp?contest=06
and it made the demo crash. Without your dll it worked fine.



#4 Geri   Members   -  Reputation: 181

Like
0Likes
Like

Posted 03 April 2010 - 12:10 PM

Thank you for the replys!

jyk: i will edit the opening thread's links, after i found out how to use this forum (i used it long time ago) :3
I am happy that you enjoy the project. i was tought that i will get a much more negative reply on the project, becouse the most of developers dont see this kind of problems.

Kambiz: issues can happend, becouse this is the first release. i am not even yet tested it on several newer os-es, like win7 or vista (of course i tested it all computers that i was can reach until now to ensure maximal compatibility). After i will get bugreports from various systems, i will able to found this bugs and fix them. The crash you noticed probably happends on newer systems, i am alreday on the fixing of it.

#5 Geri   Members   -  Reputation: 181

Like
0Likes
Like

Posted 06 April 2010 - 11:50 PM

Kambiz: i investigated your report. I tryed the first three demo from that site. Second and third runs. First is crashing, but it seems that the bug is in the demo's code.

i also got some new screenshots

http://legend.uw.hu/kepek/tgl/quake3_5.jpg

(minor bugs: some blending bugs)

http://legend.uw.hu/kepek/tgl/wolf.jpg

(minor bugs: white textures on a few places)

both shots from d3d mode.

#6 Hodgman   Moderators   -  Reputation: 30893

Like
0Likes
Like

Posted 06 April 2010 - 11:59 PM

Sounds cool. What version of OpenGL do you implement?

#7 Geri   Members   -  Reputation: 181

Like
0Likes
Like

Posted 07 April 2010 - 12:08 AM

in d3d and software mode, i support the folowing extensions:

GL_ARB_multitexture
GL_ARB_texture_env_crossbar
GL_ARB_texture_non_power_of_two
GL_ARB_transpose_matrix
GL_ARB_vertex_buffer_object
GL_EXT_abgr
GL_EXT_bgr
GL_EXT_bgra
GL_EXT_blend_logic_op
GL_EXT_cmyka
GL_EXT_compiled_vertex_array
GL_EXT_draw_range_elements
GL_EXT_generate_mipmap
GL_EXT_multi_draw_arrays
GL_EXT_rescale_normal
GL_EXT_texture_env_combine
GL_EXT_texture_object
GL_EXT_vertex_array
GL_SGIS_generate_mipmap
WGL_ARB_extensions_string
WGL_EXT_extension_string
WGL_EXT_extensions_string
WGL_EXT_swap_control

i return 1.3 as version string

#8 Geri   Members   -  Reputation: 181

Like
0Likes
Like

Posted 08 April 2010 - 06:48 AM

i made some fixes on the webpage (in the english), but the qualify of the language is still projecting the feeling of a ,,oh look its a cheap shaddy eastern european product'' - according to UK persons report :3 :D

#9 Geri   Members   -  Reputation: 181

Like
0Likes
Like

Posted 13 April 2010 - 11:39 PM

I will rise the price after a few weeks (i am not yet know how much, but probably around ~30 eur), so who not yet buyd it, and want it, i suggest to buy it NOW.

#10 HuntsMan   Members   -  Reputation: 368

Like
0Likes
Like

Posted 14 April 2010 - 03:08 AM

30 EUR for just a GL 1.3 wrapper sounds almost like a scam :P

I would expect at least to support GL 2.1 to be usable.

#11 Geri   Members   -  Reputation: 181

Like
0Likes
Like

Posted 14 April 2010 - 10:50 AM

I saw that you are from Chile, i understand your problem with the price, so if you want the software, you can get it for 5 EUR if you want ;)

#12 Kambiz   Members   -  Reputation: 758

Like
0Likes
Like

Posted 14 April 2010 - 11:36 AM

I am also skeptic about the usefulness of your library.
Quote:
Original post by Geri
FIRST CASE: Most of end-users are not informaticans, and cant install device drivers.

People who use 3d application and play games have also drivers installed, it is unlikely that my game is the only application on someones PC that requires hardware accelerations. There are exceptions but I don't think that "most" users will have no proper drivers installed. Can you reference any statistic to verify your claim?
I think if the user can install my application, he can install drivers too. It is the same procedure.

Quote:
Original post by Geri
SECOND CASE: Some end users has very low-end and old VGA card (old integrated intel, Neomagic, old SiS, 3dlabs or S3 vga-s), and they does not even support OpenGL, or they are using newer operating system that does not contains OpenGL acceleration to it anymore. Probably the power of these systems are enough to your game to run.

When we use OpenGL in our software we want hardware acceleration. If we could live without or if we were developing for very low end hardware we would use other API. There are also high level 2D APIs available that have software and hardware accelerated back-ends (QT, Cairo).
When using your library one has to use GL 1.3, but then what about all the users who have 'gaming cards' and propers drivers installed?

#13 Geri   Members   -  Reputation: 181

Like
0Likes
Like

Posted 14 April 2010 - 11:39 AM

If the proper drivers are installed, TitaniumGL is like a glass, it would not ruin the qualify of the vga-driver.

(installing a driver and an application is does not the same procedure. If he/she installs your game, she just place dvdrom in, then press next - next - finish probably. to install a driver, need to know the graphics card, need to know where he/she can found the drivers. Its like charging the accumulator in your car. You can drive it does not means that you can charge its accumulator too. If your application is MEANT only for hardcore gamers, your community will of course know, how to install a vga driver, otherwise, its not so sure. I am even sucked with some stuffs becouse some end users never seen .rar files, and they wasnt able to google it... ;))

#14 Kambiz   Members   -  Reputation: 758

Like
0Likes
Like

Posted 14 April 2010 - 11:45 AM

Quote:
Original post by Geri
If the proper drivers are installed, TitaniumGL is like a glass, it would not ruin the qualify of the vga-driver.

This is not what I meant, I mean we develop with a minimum specification in mind, if the minimum is Netbook, we have no reason to use OpenGL at all. If it is an average gaming PC, we would target OpenGL 2 at least (1.3 is very very old) and use shaders but then the code becomes in compatible with your library.
There is no scenario where your library is useful as fall-back.

You should really show us statistics and tell us in numbers how much bigger our target group will be if we use your library.

For example
http://store.steampowered.com/hwsurvey/
shows that 95% of the users have DX9 cards (~OGL 2).
While your library is cheap, it restricts one to GL 1.3 and it is a potential source of bugs. One would need to debug not only on different hardware but also using your library.

#15 Geri   Members   -  Reputation: 181

Like
0Likes
Like

Posted 14 April 2010 - 11:48 AM

Quote:
Original post by Geri
we would target OpenGL 2 at least


Who want to create a shader based AAA game with very much money, should be able to get time and write a d3d rendering core to it anyways. But well, as i see it (i tested a bounch of shareware games of nowdays on the internet), some of them was only used opengl 1.1, most of them only needed multitexture and vbo as extension. I was found only a few that requied 2.0 features to run, like 1 from 10. It seems the most of succesfull game-developers just want to create games, not shader effects, and i want to help them.


About the statistics: i don't has any other statistics, except that two on my webpage. About market share statistics, i dont have current values, but as you can see, most of PC-s are comes with preinstalled windows. Most of windows drivers has no built-in opengl acceleration. Only the 4-5% of the peoples are informatics and/or gamers - others will be never in they life will change they vga driver. This reason is existed even before windows xp: Quake2 also has built in d3d drivers, and some versions of Quake3 demo can also fallback to d3d rendering (quake3 demo even uses a compiled-in opengl to d3d wrapper in this situations) so it wasnt me to first come up with this idea. It was Carmack :D

#16 HuntsMan   Members   -  Reputation: 368

Like
0Likes
Like

Posted 14 April 2010 - 11:57 AM

Quote:
Original post by Geri
Quote:
Original post by Geri
we would target OpenGL 2 at least


Who want to create a shader based AAA game with very much money, should be able to get time and write a d3d rendering core to it anyways. But well, as i see it (i tested a bounch of shareware games of nowdays on the internet), some of them was only used opengl 1.1, most of them only needed multitexture and vbo as extension. I was found only a few that requied 2.0 features to run, like 1 from 10. It seems the most of succesfull game-developers just want to create games, not shader effects, and i want to help them.


That's wrong. Creating games includes creating shaders to do some effects. But anyways, GL is moving away from fixed function in favour to shaders. See OpenGL 3 for that.

Consider, if i were to develop a game, i wouldn't like to be constrained by some random library.

#17 SimonForsman   Crossbones+   -  Reputation: 6167

Like
0Likes
Like

Posted 14 April 2010 - 12:12 PM

Quote:
Original post by Geri
Quote:
Original post by Geri
we would target OpenGL 2 at least


Who want to create a shader based AAA game with very much money, should be able to get time and write a d3d rendering core to it anyways. But well, as i see it (i tested a bounch of shareware games of nowdays on the internet), some of them was only used opengl 1.1, most of them only needed multitexture and vbo as extension. I was found only a few that requied 2.0 features to run, like 1 from 10. It seems the most of succesfull game-developers just want to create games, not shader effects, and i want to help them.


Windows Vista and Windows7 however allready have a OpenGL1.4 -> D3D wrapper, so your software is only really useful for XP machines (Which only have a OpenGL1.1 software driver by default), the number of XP machines being used is decreasing quite rapidly though.

#18 Geri   Members   -  Reputation: 181

Like
0Likes
Like

Posted 14 April 2010 - 12:12 PM

HuntsMan:

If you call my library random wich is working and has tryable version, then i call you as a ,,random people'' who are not a code writer (you even called yourself as ,,if i were develop a game'')

Kambiz, HuntsMan:

http://sourceforge.net/search/?type_of_search=soft&words=opengl+game&search=Search

Here, some OpenGL games. I just looked the first ~100 of them. I just typed opengl and game keyword. I looked the screenshots randomly there, i checked source codes also, and i saw mostly only fixed function, and a few that requied shaders. Of course this not means that my wrapper will be compatible with them for first try! This is just for correcting the misinformations that you both posted.

The reality is different than imagination - therefore i ask you two to please stop placing disinformations to my topic, becouse it can affray some developers who are want to buy.

Please ask only technically things and not philisophically - i suggest to create a new topic for you if you both want to just wondering about the shader usage in today's video games.

(this NOT means that i am now angry at you, dudes!)



SimonForsman: Thank you for the information. As some bugreports what i recived, most computers even on win7 was returned ,,generic gdi'' ogl 1.1 software renderer with built-in drivers for some reason (d3d was worked fine), so there also can be this to be a problem. And i hope this will be the same in win8 too :3

#19 Geri   Members   -  Reputation: 181

Like
0Likes
Like

Posted 14 April 2010 - 12:23 PM

PS: oh, rating thumbdown to a person who just have better arguments than you isnt a constructive behavior, and undeserving on a civilisated forum.

#20 MrDaaark   Members   -  Reputation: 3555

Like
0Likes
Like

Posted 14 April 2010 - 12:38 PM

Quote:
Original post by SimonForsman
Windows Vista and Windows7 however allready have a OpenGL1.4 -> D3D wrapper, so your software is only really useful for XP machines (Which only have a OpenGL1.1 software driver by default), the number of XP machines being used is decreasing quite rapidly though.
Microsoft has been including the proper driver downloads in Windows Update for like 5 years now...






Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.



PARTNERS