Comments (2)
Hello @stefanhahmann
I would like to close this issue - at least temporarily - in the light of our recent discussion.
Indeed, a grapher that could harness rendering a full graph
context with more than millions of points require some implementation Level of Details
(LOD), as you pointed out above.
I actually starting working on it last year, trying to come up with an octree implementation for the rendering, or something based on the existing kd-tree. I was not happy with the results of the prototype, which exists on a branch. It looks cheap. It probably should redone properly.
But recently, I was reading a paper about a tool and discussing with its author: https://tissuumaps.github.io/
They display a large number of 2D points on an interactive canvas as well.
For version 2 they used the level of details, but for version 3, as stated in the paper about it (https://www.sciencedirect.com/science/article/pii/S2405844023025136) they switched to a rendering engine based on OpenGL and simply gave up on the LOD. The main author told me that OpenGL could harness their thousands of million points without the need for that.
So I started working on an OpenGL grapher, which is here:
https://github.com/mastodon-sc/mastodon-grapher-opengl
For now, it has fewer features that its non opengl counterpart, but should address the issue you mention. I suggest to reopen it if we are not satisfied with the first version of the opengl grapher.
from mastodon.
I agree. Let's try the opengl first.
from mastodon.
Related Issues (20)
- Color TrackScheme Hierarchy according to the time point
- Axes definition HOT 4
- Link Data table, source/target spot are flipped HOT 1
- Size nodes in TrackScheme BranchGraph and HierarchyGraph according to their depth in the lineage tree HOT 1
- Allow free form selection in Grapher Window
- Replace itext 5.5 by itext 2.1.7 (prevent itext 5.5 AGPL license to supersede projects BSD-2 license) HOT 1
- Show track downward in TrackScheme Hierarchy View leads to crash HOT 3
- Mastodon Memory Leak HOT 8
- TrackScheme Branch and Hierarchy Windows Become Buggy After Removing Spots HOT 1
- FixImagePath NPE on NewMastodonProject from ImageOpenedInImageJ HOT 5
- Load/Save BDV settings with Mastodon Load/Save HOT 13
- Notify MastodonPlugins about a Mastodon project being closed HOT 2
- Show project name in Mastodon, BDV and TrackScheme windows
- Allow multi selection of Spots in TrackScheme Window with Keyboard HOT 4
- GUI state recovery failes for TrackScheme Branch
- Reload Image Dataset XML without closing/reopening Mastodon
- The BDV transform is not saved or restored properly.
- Mastodon crashes if a settings file (plugin or config) has been manually and incorrectly edited. HOT 1
- Move multiple selected Spots simultanously in BDV
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mastodon.