RE: HADES3D project
- Posted by Ray Smith <smithr at ix.net.au> Jan 20, 2002
- 412 views
Hi, Have you looked at SciTech's MGL product? It's a cross platform graphics library which looks great. (Including 3D from rendering to full graphics card support) It has an Open Source license - not sure how commercial usage works?? I think it's pretty flexible but I'm not sure. http://www.scitechsoft.com/dp_mgl.html Ray Smith grigorem at yahoo.com wrote: > To C. K. Lester, > Of course GENESIS3D and JET3D sites are not up to date > because Wildtangent gave up developing those > engines. > > But, anyway those are one of the best free > open source engines available online. > Maybe that's why I started to work at HADES3D, > part of HADES3D is written in C, and in future > I intende to continue work on genesis3d. > Someone has to finish this. > > So if you want to enjoy this project read > the message below ( and answer to me ) : > > Hello , > > This email will be send to all who are going to > join this project. > > I need to tell you that there are other persons also > interested in this project. So, a list with those > persons who > can work together until now : > > Chris Bensler bensler at mail.com > Patrick Barnes mistertrik at hotmail.com > and me. > > I belive in this, and I will do all my best to > make HADES 3D working. > > Chris Bensler ask me : "Have you started already?" > Yes, I have a working "demo". > I have read almost all C code source of GENESIS 3D > I have all the interesting stuff about. > > If you want let's make the first step ! > > Patrick Barnes ask : "What is the difference between > genesis and jet?" > Teoreticaly JET3D is a new version of GENESIS3D, > it has some enhacements, but is very bugy and > unfinished. > Both of the projects are practicaly abandonated by > the authors. > We can not only write a wrapper for Euphoria, we can > continue > developing even GENESIS 3D or JET 3D. But this is > another story... > > Why two different names ? > It is something about copyright. > Some years ago the Development of GENESIS3D was taken > by Wildtangent. > And Wildtangent renamed the project JET3D. > If you write code for using GENESIS you can port it > very easy to JET3D. > > By this point of the message you have to download > the genesis3d and read the documentation. > I will use some concepts from GENESIS3D ! > > II. ARHITECTURE OF HADES 3D > > GENESIS3D <->HADES.dll <->hades.ew <-> Your program > in EUPHORIA > > > This is the idea : Most of the functions from > genesis.dll are accesed through hades.dll > ( it is more simple than using direct in euphoria > the genesis.dll ) > If you will look at the C source code of the > genesis.dll you will > see a lot of complicated data type. The authors of > genesis never think that > this will be used in another programming language so > you will have to do with a lot of "strange" > situation in euphoria. > Try to create a geXForm3D, for example, write and > read data into and from this structure, > allocate memory, again and again ... It can be > made of course but at what price ? > So, for me, was more simple to make a dll that > interact with genesis.dll and Euphoria. > ( the moment I decide to follow that way, was when i > spend two day trying to > create a "FileSystem". My program in euphoria always > crash when I call geVFile_OpenNewSystem, > I don't know why ! ) > So, that's it. > > I try to make a simple interfaces to genesis. > For example to see the logo screen you have to write > more code that you imagine, using directly > genesis.dll > Using Hades 3D you have to write a single line ! > BLA, BLA, BLA . Let's start ! > <snip> Ray Smith http;//www.geocities.com/ray_223