Hi !
Featured games (91)
games approved by the League of Dukes
Games in Showcase (757)
Games in Android Showcase (229)
games submitted by our members
Games in WIP (844)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
    Home     Help   Search   Login   Register   
Pages: 1 [2]
  ignore  |  Print  
  Merge Java3D and Xith3D?  (Read 8197 times)
0 Members and 1 Guest are viewing this topic.
Offline kevglass

« JGO Spiffy Duke »

Medals: 319
Projects: 25
Exp: 22 years

Coder, Trainee Pixel Artist, Game Reviewer

« Reply #30 - Posted 2004-10-20 05:56:10 »

Of course the really wonderful thing about these open source projects is that if you don't like something or want something added that no one else seems to think is worth while you can always add it yourself and maintain a slight branch of source.

Delayed texture loading would seem to be out of the general focus of the folks maintaining Xith or JME. So why not just add it yourself? If you do it really nicely and don't impact the general use case then you'll probably find they'll happily add your changes to the core.

Isn't that what Open Source was always meant to be about? Feature development based on need, not waiting for someone else to come along and do it?


Offline princec

« JGO Spiffy Duke »

Medals: 1033
Projects: 3
Exp: 20 years

Eh? Who? What? ... Me?

« Reply #31 - Posted 2004-10-20 08:28:40 »

I've got delayed texture loading and notification in SPGL Tongue (notice how Super Elvis' loading screen works)

The thing is it's an extremely unusual requirement in soft realtime graphics. If you need to display a model with a texture on it next frame, you can't really be showing a wireframe while the texture loads. You have to have it loaded and ready way in advance or you drop frames. You can either do it at a point when you're not having to display in realtime, or you can load bits on demand and hope you can get them inside a frame. That's just the way it is for soft realtime though, of which games is a subset.

Cas Smiley

Offline JeramieHicks

Senior Newbie

Java games rock!

« Reply #32 - Posted 2004-10-23 18:53:51 »

Actually we just have a pre-loaded model as a placeholder for delayed models in transit, and we just use a flat grey texture for delayed textures in transit. No framerate impact... generally speaking, the placeholder content has a better framerate than the actual content. The entire delayed process works in less than a second or so, and we find that people accept the streaming nature of the system very readily... much more readily than waiting for a 2GB pre-game download to finish, for instance. They'd rather be up and playing, and then only download content as they first encounter it, than needing to install 2GB (ie, EverQuest) all at once for content they may never encounter in their playing experience. I tell ya, dialup people really really appreciate that. Not to mention that we can dynamically modify the universe on serverside and not incur a per-player patch penalty on the next login.

The only reason I asked the Xith devs first is because they already know the Xith source... and when it's the difference between one person doing it in 5 minutes, versus me taking 5 days just to understand the Xith code enough not to screw it up, I figure I could at least ask first.

As far as Aviatrix3D, it's not as advanced as our own in-house 3D engine, and like was said earlier, doesn't seem to have the ongoing development speed of Xith. I guess just any issue not directly related to making Quake games I'll just have to shut up about.
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline Yuri Vl. Gushchin

Senior Devvie

Speak Java!

« Reply #33 - Posted 2004-11-07 11:01:11 »


Delayed texture loading would seem to be out of the general focus of the folks maintaining Xith or JME.

Depends on how you see this. Now I am actively working on reducing memory requirements of Xith3D and want to release texture data after it defined as OpenGL texture (say, lazy texture). I think the same mechanism can be useful for delayed texture loading as well... but it cal also be implemented without any modification of Xith3D engine...


Yuri Vl. Gushchin
JProof Group
Pages: 1 [2]
  ignore  |  Print  

EgonOlsen (59 views)
2018-06-10 19:43:48

EgonOlsen (42 views)
2018-06-10 19:43:44

EgonOlsen (61 views)
2018-06-10 19:43:20

DesertCoockie (241 views)
2018-05-13 18:23:11

nelsongames (142 views)
2018-04-24 18:15:36

nelsongames (141 views)
2018-04-24 18:14:32

ivj94 (883 views)
2018-03-24 14:47:39

ivj94 (144 views)
2018-03-24 14:46:31

ivj94 (795 views)
2018-03-24 14:43:53

Solater (159 views)
2018-03-17 05:04:08
Java Gaming Resources
by philfrei
2017-12-05 19:38:37

Java Gaming Resources
by philfrei
2017-12-05 19:37:39

Java Gaming Resources
by philfrei
2017-12-05 19:36:10

Java Gaming Resources
by philfrei
2017-12-05 19:33:10

List of Learning Resources
by elect
2017-03-13 14:05:44

List of Learning Resources
by elect
2017-03-13 14:04:45

SF/X Libraries
by philfrei
2017-03-02 08:45:19

SF/X Libraries
by philfrei
2017-03-02 08:44:05 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‑
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!