Java-Gaming.org    
Featured games (91)
games approved by the League of Dukes
Games in Showcase (576)
games submitted by our members
Games in WIP (497)
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  
  Gephi - Graph visualization platform using JOGL  (Read 2903 times)
0 Members and 1 Guest are viewing this topic.
Offline zeyous

Junior Member


Projects: 1



« Posted 2010-02-18 15:52:15 »

Hi all, I would like to introduce Gephi, the graph visualization platform I'm developing. Gephi is open source and runs on Windows, Mac OS X and Linux.

Thanks to our JOGL-based rendering engine, we can display large graphs and provide real-time interaction. Graphs larger than 100 000 elements are well supported, but we plan to redevelop the engine using GLSL, with 1M elements target. If you have suggestions about that point, you're welcomed. I think displaying so much elements is really an interesting challenge.

Technology highlight:
* Octree and LOD for high-level optimization
* Basic thread pooling for concurrent operations
* Customizable text rendering and objects selection
* Hi-res screenshots

Download: http://gephi.org

Thanks for any feedback!


Offline CaptainJester

JGO Knight


Medals: 12
Projects: 2


Make it work; make it better.


« Reply #1 - Posted 2010-02-18 16:27:12 »

I haven't tried it yet, but you need to make an improvement in your website.  It took me a while to figure how to download it.  You need to have a direct link to download on your home page or a link directly to the download page.

Offline bienator

Senior Member




OutOfCoffeeException


« Reply #2 - Posted 2010-02-18 16:44:50 »

good job. IMO one of the best looking NetBeans RCP based applications

Graphs larger than 100 000 elements are well supported, but we plan to redevelop the engine using GLSL, with 1M elements target
OpenCL could be an interesting route too. I suppose one of the bigger problems Gephi is facing is calculating the positions of the nodes while keeping the data on the GPU? (This would map very well to OpenCL since you can share buffers between GL and CL) (code | screenshot)

Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline gouessej

« In padded room »



TUER


« Reply #3 - Posted 2010-02-19 11:41:33 »

Is it possible to use it in an Eclipse RCP application too? It seems very interesting  Grin

Offline zeyous

Junior Member


Projects: 1



« Reply #4 - Posted 2010-02-19 16:07:43 »

Quote
I haven't tried it yet, but you need to make an improvement in your website.  It took me a while to figure how to download it. 

What about the huge "Download" button on the home page ? Couldn't be easier I think.

Quote
OpenCL could be an interesting route too. I suppose one of the bigger problems Gephi is facing is calculating the positions of the nodes while keeping the data on the GPU? (This would map very well to OpenCL since you can share buffers between GL and CL

Yes I agree, calculating the positions of the nodes, called "Layout" requires a lot of computation and using GPU could help a lot, as explained in this article (A. Godiyal, J. Hoberock, M. Garland, and J. C.Hart. Rapid Multipole Graph Drawing on the GPU. In Graph Drawing, volume 5417 of LNCS, pages 90–101. Springer, 2009.). Your demo is impressive. So if I move to JOGL2, which is in the task list, I could use OpenCL with ease ?

Quote
Is it possible to use it in an Eclipse RCP application too? It seems very interesting
Well I don't think so. Go Netbeans dude !  Wink
Offline CaptainJester

JGO Knight


Medals: 12
Projects: 2


Make it work; make it better.


« Reply #5 - Posted 2010-02-19 16:46:47 »

What about the huge "Download" button on the home page ? Couldn't be easier I think.

Oops sorry.  I looked from work and they have us on IE6, so it didn't come up the first time I went to the page.  I see it now.

Offline gouessej

« In padded room »



TUER


« Reply #6 - Posted 2010-02-19 17:08:16 »

Well I don't think so. Go Netbeans dude !  Wink
It is not so simple. I would like to use it in an existing very big application that heavily relies on Eclipse RCP. Do some widgets depend only on Swing or AWT?

Offline bienator

Senior Member




OutOfCoffeeException


« Reply #7 - Posted 2010-02-19 19:16:22 »

Your demo is impressive. So if I move to JOGL2, which is in the task list, I could use OpenCL with ease ?
Thanks. Yes, and I could probably even port it back to jogl 1.1.1 if this is a requirement (but this is very low prio for me).

GL-CL buffer sharing does not work on all OpenCL implementations yet (@see AMD) and isn't bulletproof on Nvidia too. But you can easily share OpenCL allocated buffers on host memory without any interoperability extension. (e.g VBO stream draw for GL and CL_MEM_USE_HOST_PTR for CL, both using the same direct NIO buffer). One copy more but you can drive with full speed as soon the drivers are stable.

Well I don't think so. Go Netbeans dude !  Wink
+1 dude! Wink

Offline xinaesthetic

Senior Member


Medals: 1



« Reply #8 - Posted 2010-02-26 12:31:52 »

Impressive work, I look forward to seeing more development.

Go Netbeans dude !  Wink
I've trying to work out whether to use this myself, and started a thread http://www.java-gaming.org/topics/rich-client-platforms-amp-ide-agnosticism/22034/view.html
Would appreciate any feedback.
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.

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

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

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

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

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

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

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

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

trollwarrior1 (176 views)
2014-04-04 12:06:45

CJLetsGame (182 views)
2014-04-01 02:16:10
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

Anonymous/Local/Inner class gotchas
by Roquen
2014-03-11 15:05:20
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!