Welcome, Guest. Please login or register.

Login with username, password and session length

 
Advanced search

11855 Posts in 1569 Topics- by 3024 Members - Latest Member: floutleMili

07. February 2012, 03:23:07 AM
Xith3D CommunityProjectsYour Projects (Moderator: 'n ddrylliog)JOPS 0.5 Released - Java Open Particle System
Pages: [1] 2 3
Print
Author Topic: JOPS 0.5 Released - Java Open Particle System  (Read 7383 times)
guilhermegrg
Enjoying the stay
*
Offline Offline

Posts: 88


View Profile Email
« on: 06. December 2007, 02:09:45 AM »

The first official version of JOPS is out !

Check the site:
http://jops.softmed.org

Sourceforge Project:
http://sourceforge.net/project/showfiles.php?group_id=203769

YouTube Video
http://www.youtube.com/watch?v=mlTKOsBOVMw

The manual will be out in a few days as well as some code examples.


« Last Edit: 06. December 2007, 09:43:07 AM by guilhermegrg » Logged
Marvin Fröhlich
Xith Lord
Administrator
Guru
*****
Offline Offline

Posts: 4337


May the 4th, be with you...


View Profile
« Reply #1 on: 06. December 2007, 02:28:14 AM »

Wow, that's awesome, man. You really put some effort into this project Smiley.

Can we plug the new version into the current Xith3D abstraction? Or has it become incompatible?

Marvin
Logged
guilhermegrg
Enjoying the stay
*
Offline Offline

Posts: 88


View Profile Email
« Reply #2 on: 06. December 2007, 02:43:09 AM »

The textures and particle systems need to be replaced by the new ones. Other than that, the whole code API hasn't changed, so the integration code should work the same. Any problems let me know.

All of the current textures were hand created by me, so anyone can use them any way they want, commercial project or not. The previous version had an assortment of textures that i found on the net, so you couldn't use properly.

No more problems with that...

Most changes were to the file format, as it wasn't explicit enough. In the meantime, some bugs were fixed. I do know of one bug that is random and i can't fix yet, but its pretty rare.

Now Xith 1.0 can come out with this new version cause the file format is pretty stable.  I do have some ideas to extend it further, but it shouldn't create incompatibilities.

So that means that users can create systems as they like.

« Last Edit: 06. December 2007, 02:45:54 AM by guilhermegrg » Logged
Pandaemonium
Enjoying the stay
*
Offline Offline

Posts: 85


If at first you don't succeed; call it version 1.0


View Profile
« Reply #3 on: 06. December 2007, 08:59:23 PM »

guilhermegrg:

All I can say is WOW! This is very impressive. The youtube video was an awesome view...and some of those effects gave me some great ideas for my game. I can't wait to try this out.

Thank you for all the hard work you've put into jops, and for your contribution.
Logged
Marvin Fröhlich
Xith Lord
Administrator
Guru
*****
Offline Offline

Posts: 4337


May the 4th, be with you...


View Profile
« Reply #4 on: 06. December 2007, 09:12:38 PM »

I have committed the new jops.jar to the xith3d SVN. No Problems so far. How about putting a manifest into the jar, that contains some additional information like the version-number like this:
Code:
Manifest-Version: 1.0
version-number: 0.5

Could you maybe replace the particle system files in xith-tk with the new ones? Would be great. There must not be all of them. I would suggest to only leave the five most interesting ones in the xith-tk and write a line in the testcase comment, where to get more and of course a link to your project page. Thanks.

Marvin
Logged
Marvin Fröhlich
Xith Lord
Administrator
Guru
*****
Offline Offline

Posts: 4337


May the 4th, be with you...


View Profile
« Reply #5 on: 06. December 2007, 09:22:28 PM »

One more suggesion: How about prefixing all the package names with "org.softmed.jops.", which is common use? It can be easily done by eclipse.

I would even suggest to rename the "particle" package to "jops". Then the packages would be named "org.softmed.jops.modifiers", "org.softmed.jops.geometry", etc.

Marvin
Logged
guilhermegrg
Enjoying the stay
*
Offline Offline

Posts: 88


View Profile Email
« Reply #6 on: 06. December 2007, 10:24:02 PM »

Thanks for the suggestions. I'll be doing that the next few days.
About the Xith-Tk  changes, does that mean that i can access the project and perform changes or should i send the files to you ?
« Last Edit: 06. December 2007, 10:33:46 PM by guilhermegrg » Logged
Marvin Fröhlich
Xith Lord
Administrator
Guru
*****
Offline Offline

Posts: 4337


May the 4th, be with you...


View Profile
« Reply #7 on: 06. December 2007, 11:22:31 PM »

About the Xith-Tk  changes, does that mean that i can access the project and perform changes...

Yes, you can.

Marvin
Logged
guilhermegrg
Enjoying the stay
*
Offline Offline

Posts: 88


View Profile Email
« Reply #8 on: 07. December 2007, 04:07:12 PM »

I've done the changes to the package names and...  Grin

I've created an Ant task to perform all of the work.
It compiles, does the jibx binding, creates the jars, creates the windows editor releases -including the bat file - zips it, also zips the source code and the jars it depends on.
All the manifest files have the code version too.

It took me all day, but it was well worth it. Much easier now.

Next Step : change the Particle Test Case from Xith-tk and then the linux editor sometime this weekend i hope.
« Last Edit: 07. December 2007, 04:14:55 PM by guilhermegrg » Logged
Marvin Fröhlich
Xith Lord
Administrator
Guru
*****
Offline Offline

Posts: 4337


May the 4th, be with you...


View Profile
« Reply #9 on: 07. December 2007, 05:49:07 PM »

I've done the changes to the package names and...  Grin

I've created an Ant task to perform all of the work.
It compiles, does the jibx binding, creates the jars, creates the windows editor releases -including the bat file - zips it, also zips the source code and the jars it depends on.
All the manifest files have the code version too.

It took me all day, but it was well worth it. Much easier now.

Great Smiley.

Next Step : change the Particle Test Case from Xith-tk and then the linux editor sometime this weekend i hope.

Doesn't this simply mean to port the batch file to a shell script? Do you need help?

Marvin
Logged
guilhermegrg
Enjoying the stay
*
Offline Offline

Posts: 88


View Profile Email
« Reply #10 on: 08. December 2007, 01:09:37 AM »

It's basically that and selecting which native files to use.
I'm going to try it myself, because it's a chance to learn it anyway, and i have the xith-tk test case script to guide me.
I've instaled Linux Mint yesterday - great distro by the way - and I'll be trying it out tomorrow.

If i hit a roadblock, i am going to ask your help, so thanks for offering it.
Logged
guilhermegrg
Enjoying the stay
*
Offline Offline

Posts: 88


View Profile Email
« Reply #11 on: 09. December 2007, 06:56:23 PM »

I'm getting a strange error on xith-tk after changing the jops jar, xith3d integration code and xith-tk test case to reflect the package changes. when running the testcase it throws this:

Exception in thread "Thread-2" java.lang.NoSuchMethodError: org.openmali.vecmath2.Point3f.set(Lorg/openmali/vecmath2/TupleNf;)V
   at org.softmed.jops.SpaceAnimator.update(Unknown Source)
   at org.softmed.jops.ParticleSystem.processFrame(Unknown Source)
   at org.softmed.jops.ParticleManager.process(Unknown Source)
   at org.xith3d.scenegraph.particles.jops.ParticleManagerUpdater.update(ParticleManagerUpdater.java:71)
   at org.xith3d.loop.opscheduler.impl.OperationSchedulerImpl.update(OperationSchedulerImpl.java:222)
   at org.xith3d.loop.RenderLoop.prepareNextFrame(RenderLoop.java:671)
   at org.xith3d.loop.RenderLoop.loopIteration(RenderLoop.java:712)
   at org.xith3d.loop.RenderLoop.update(RenderLoop.java:772)
   at org.xith3d.loop.UpdatingThread.nextIteration(UpdatingThread.java:471)
   at org.xith3d.loop.RenderLoop.loop(RenderLoop.java:836)
   at org.xith3d.loop.UpdatingThread.run(UpdatingThread.java:519)
   at org.xith3d.loop.RenderLoop.run(RenderLoop.java:859)
   at java.lang.Thread.run(Thread.java:619)


It's basically telling me that the add method for Point3f is not valid, but from the jar, i can see it is. And it never did this before.

Any idea whats going on ?

I haven't committed anything yet.
« Last Edit: 09. December 2007, 06:58:15 PM by guilhermegrg » Logged
Marvin Fröhlich
Xith Lord
Administrator
Guru
*****
Offline Offline

Posts: 4337


May the 4th, be with you...


View Profile
« Reply #12 on: 09. December 2007, 07:12:53 PM »

I followed a user-request dome days ago to make all the add/etc. methods self-returning (returning the own instance). You only need to recompile the jops.jar with the current openmali.jar from xith3d SVN and everything will be fine. I was confused, too, when I first got this message Wink.

Marvin

PS: btw. Will you release a new version 0.5.1 or so with the new packages?
Logged
guilhermegrg
Enjoying the stay
*
Offline Offline

Posts: 88


View Profile Email
« Reply #13 on: 09. December 2007, 07:33:44 PM »

I really don't want to create a new version just yet. I think I'll just update the 0.50 release.

In other news, the linux editor is working fine. I just have to create an ant target to build it. So in a few hours I'll release it.
Logged
Marvin Fröhlich
Xith Lord
Administrator
Guru
*****
Offline Offline

Posts: 4337


May the 4th, be with you...


View Profile
« Reply #14 on: 09. December 2007, 07:36:05 PM »

I really don't want to create a new version just yet. I think I'll just update the 0.50 release.

In other news, the linux editor is working fine. I just have to create an ant target to build it. So in a few hours I'll release it.

Great Smiley.
Logged
Pages: [1] 2 3
Print
Jump to:  

Theme orange-lt created by panic