Java-Gaming.org    
Featured games (78)
games approved by the League of Dukes
Games in Showcase (429)
Games in Android Showcase (89)
games submitted by our members
Games in WIP (468)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  software renderer with support for xith3d  (Read 3071 times)
0 Members and 1 Guest are viewing this topic.
Offline c_lilian

Senior Member


Projects: 1


Java games will probably rock someday...


« Posted 2005-11-01 17:19:20 »

Hi all , do you recognize it ?



It's the q3d-xith demo ... displayed through my beta-software opengl renderer...

There is still a lot of work before releasing the engine and its xith plug-in and it will not be a million vertices class renderer... (this demo currently runs at 3-5 fps on my high end pc, but I haven't fully optimized it yet). As of today, the "CubeTest" demo processes 100k tris/sec.

I'm planning to release the source code as a java.net project, with LGPL style licensing, and I just wanted to know if some of you would be interested in contributing to it (like : optimizing the rasterizer stage, adding more texture formats ...). If not, I'll keep it at home, and just give the sources to anyone inerested (to avoid the burden of starting the project for nothing).

Any comments are welcome !

Lilian

p.s. If you look at the image, you'll see that : lightmaps are not filtered (sharp edges) and blending isn't working yet (black rect above the skulls)... but at least mipmapping and multitexturing are ok !

p.p.s : the roots of the engine are based on a small LGPL C++ project  I've ported to java (which supported clipping and lighting, but not texturing).



Offline t_larkworthy

Senior Member


Medals: 1
Projects: 1


Google App Engine Rocks!


« Reply #1 - Posted 2005-11-01 17:37:17 »

wow thats pretty cool

Runesketch: an Online CCG built on Google App Engine where players draw their cards and trade. Fight, draw or trade yourself to success.
Offline bitshit

Junior Member




Java games rock!!


« Reply #2 - Posted 2005-11-01 18:55:54 »

Good to see you've made such progress!

Im curious, is the renderer itself 1.1 compatible like the others suggested in your original post? (http://www.java-gaming.org/forums/index.php?topic=10725.0)
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline c_lilian

Senior Member


Projects: 1


Java games will probably rock someday...


« Reply #3 - Posted 2005-11-01 19:35:08 »

Well, I haven't tried to make it fully compatible, but it supports a good set of open gl functions... I'm currently trying it with the available set of xith demos, and correct it or add new things as soon as a feature is missing. So it will become more and more complete in the coming weeks.

My goal is to use it on applets, and of course I will make it efficient for the things that suit my goals (thus the welcome help if I put it on java.net)

Lilian 

Offline arne

Senior Member




money is the worst drug- we should not let it rule


« Reply #4 - Posted 2005-11-07 18:35:49 »

Nice work Smiley
 With JOODE combined, most of the applications will then also work on pure java without native binding. It will probably not be able to compete with native bindings in speed, but oho!! Grin
Then we can soon have Xith applications in applets, without asking the user to download native libraries Smiley (people, like me using my school account, who are not allowed to download stuff will then also be able to play the games Cheesy )
Java Webstart doesn't work with my acount there  Cry

Arne

:: JOODE :: Xith3d :: OdeJava ::
Offline croft

Junior Member




Java, Java, Java


« Reply #5 - Posted 2005-11-07 21:06:19 »

I'm planning to release the source code as a java.net project, with LGPL style licensing, and I just wanted to know if some of you would be interested in contributing to it (like : optimizing the rasterizer stage, adding more texture formats ...). If not, I'll keep it at home, and just give the sources to anyone inerested (to avoid the burden of starting the project for nothing).

I was thinking that we needed a software renderer and that someday I would need to create one if no one else did.  I would be interested in integrating your code into my project and providing feedback.

Have you considered releasing under the terms of the Academic Free License?:
http://opensource.org/licenses/afl-2.1.php

David Wallace Croft / www.CroftSoft.com / (214) 636-3790 m / Advanced Java Game Programming
Offline c_lilian

Senior Member


Projects: 1


Java games will probably rock someday...


« Reply #6 - Posted 2005-11-07 21:17:49 »

I'm planning to release the source code as a java.net project, with LGPL style licensing, and I just wanted to know if some of you would be interested in contributing to it (like : optimizing the rasterizer stage, adding more texture formats ...). If not, I'll keep it at home, and just give the sources to anyone inerested (to avoid the burden of starting the project for nothing).

I was thinking that we needed a software renderer and that someday I would need to create one if no one else did.  I would be interested in integrating your code into my project and providing feedback.

Have you considered releasing under the terms of the Academic Free License?:
http://opensource.org/licenses/afl-2.1.php

I've started this project from a GPL C++ project, whose author has agreed to dual license it with LGPL to suit my needs... I guess I would have to ask him again in order to change the license terms again, but concretely, what would be the benefits of an AFL that aren't covered by LGPL ?

Also, I've decided to stop (or at least pause) that dev because of the new possibility to have applet supporting JOGL (that suits better my current needs). I'll polish the source code a little bit and then contact you (give me a month or so, I'm rather busy these days) with that updated project. 

Lilian

Offline croft

Junior Member




Java, Java, Java


« Reply #7 - Posted 2005-11-09 20:35:11 »

I've started this project from a GPL C++ project, whose author has agreed to dual license it with LGPL to suit my needs... I guess I would have to ask him again in order to change the license terms again, but concretely, what would be the benefits of an AFL that aren't covered by LGPL ?

Here is a comparison I wrote a couple of years ago:
http://croftsoft.com/library/tutorials/opensource/

Also, I've decided to stop (or at least pause) that dev because of the new possibility to have applet supporting JOGL (that suits better my current needs). I'll polish the source code a little bit and then contact you (give me a month or so, I'm rather busy these days) with

I'm not sure what you mean here.  Are you saying that Sun will make JOGL available in applets without having to distribute signed binaries?  Or did I misunderstand?

David Wallace Croft / www.CroftSoft.com / (214) 636-3790 m / Advanced Java Game Programming
Offline c_lilian

Senior Member


Projects: 1


Java games will probably rock someday...


« Reply #8 - Posted 2005-11-10 07:35:45 »

no, It's just that I've started this JOGL installer/launcher for applets (downloads and installs privately the jogl native libraries, see the jogl-applet security thread on that topic).

and it better suits my needs (and should be added to the certified jogl.jar)

Lilian

Offline arne

Senior Member




money is the worst drug- we should not let it rule


« Reply #9 - Posted 2005-11-10 19:09:12 »

Quote
(downloads and installs privately the jogl native libraries
Then people could also use webstart - I don't see a real difference there anymore.

:: JOODE :: Xith3d :: OdeJava ::
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline c_lilian

Senior Member


Projects: 1


Java games will probably rock someday...


« Reply #10 - Posted 2005-11-11 15:10:43 »

Quote
(downloads and installs privately the jogl native libraries
Then people could also use webstart - I don't see a real difference there anymore.


Try to integrate a webstart application in the workflow of a larger web application and you will see a difference  Wink ...


Lilian

Offline William Denniss

JGO Coder


Projects: 2


Fire at will


« Reply #11 - Posted 2005-11-13 05:52:56 »

Impressive screen shot.

Will.

Offline thijs

Junior Member




Lava games rock!


« Reply #12 - Posted 2005-12-11 19:56:14 »

Very nice!

I still see use for it now that JOGL can be used in applets. It could be used when users don't grant the applet the necesary rights to install JOGL, then use it as a fallback software renderer. You mentioned it supports the opengl (1.1) functions, so in theory that should work for (simple) games... looking forward to test it!

<a href="http://www.dzzd.net">3DzzD!</a>
<a href="http://www.arcazoid.com">Arcazoid!</a>
Offline croft

Junior Member




Java, Java, Java


« Reply #13 - Posted 2006-08-29 23:22:26 »

I still see use for it now that JOGL can be used in applets. It could be used when users don't grant the applet the necesary rights to install JOGL, then use it as a fallback software renderer. You mentioned it supports the opengl (1.1) functions, so in theory that should work for (simple) games... looking forward to test it!

I could really use a pure Java implementation of OpenGL for Java applets right now.  Does anyone know if anything is available?

Related:
http://earth.whoola.com:8080/space/cyber/doc/applet/
https://collada.org/public_forum/viewtopic.php?t=524

David Wallace Croft / www.CroftSoft.com / (214) 636-3790 m / Advanced Java Game Programming
Offline thijs

Junior Member




Lava games rock!


« Reply #14 - Posted 2006-08-30 10:40:49 »

Quote
I could really use a pure Java implementation of OpenGL for Java applets right now.  Does anyone know if anything is available?

You could try this one: http://graphics.im.ntu.edu.tw/~robin/jGL/

It's supposed to be a pure java implementation of opengl (1.1?) but im not sure how much of the opengl specification is implemented...

Thijs

<a href="http://www.dzzd.net">3DzzD!</a>
<a href="http://www.arcazoid.com">Arcazoid!</a>
Offline croft

Junior Member




Java, Java, Java


« Reply #15 - Posted 2006-08-31 07:45:18 »

You could try this one: http://graphics.im.ntu.edu.tw/~robin/jGL/

It's supposed to be a pure java implementation of opengl (1.1?) but im not sure how much of the opengl specification is implemented...


I see that it is Open Source LGPL.  It looks like it will do the trick.  Thank you.

Related:
http://www.java-gaming.org/forums/index.php?topic=14752.0

David Wallace Croft / www.CroftSoft.com / (214) 636-3790 m / Advanced Java Game Programming
Pages: [1]
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

 

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

theagentd (6 views)
2014-04-24 23:00:44

xsi3rr4x (83 views)
2014-04-15 18:08:23

BurntPizza (75 views)
2014-04-15 03:46:01

UprightPath (86 views)
2014-04-14 17:39:50

UprightPath (69 views)
2014-04-14 17:35:47

Porlus (86 views)
2014-04-14 15:48:38

tom_mai78101 (109 views)
2014-04-10 04:04:31

BurntPizza (169 views)
2014-04-08 23:06:04

tom_mai78101 (265 views)
2014-04-05 13:34:39

trollwarrior1 (217 views)
2014-04-04 12:06:45
List of Learning Resources
by SHC
2014-04-18 03:17:39

List of Learning Resources
by Longarmx
2014-04-08 03:14:44

Good Examples
by matheus23
2014-04-05 13:51:37

Good Examples
by Grunnt
2014-04-03 15:48:46

Good Examples
by Grunnt
2014-04-03 15:48:37

Good Examples
by matheus23
2014-04-01 18:40:51

Good Examples
by matheus23
2014-04-01 18:40:34

Anonymous/Local/Inner class gotchas
by Roquen
2014-03-11 15:22:30
java-gaming.org is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑gaming.org
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!