Comments (6)
If you start from scratch, you probably should consider to use Vulkan. The future of OpenGL is uncertain on macOS, as Apple has deprecated the OpenGL SDK (although it's stille alive). Sooner or later we will also deal with Vulkan (or MoltenVK), but we didn't have the time.
from gr.
@jheinen In this context may itβs worth to have a look at pygfx based on WGPU
from gr.
Thanks for your kindly help! I will have a look vulkan and wgpu. Can I understand GR3 as a high-level encapsulation of graphics interfaces such as OpenGL? Instead of starting from scratch, can I add the functions I want on the basis of using GR3?
from gr.
GR3 is a software library for visualisation of 3D scenes. At the moment it supports several OpenGL implementations and implements also a software renderer. If you are fine w/ OpenGL or software rendering at the moment and don't want to start from scratch, imho you should go ahead w/ GR3. As @jheinen already mentioned GR3 has to adapt evolving 3D backends in the future, b/c OpenGL SDK on macOS has been deprecated. If you stick to the gr3 functions provided by the gr-framework and not rely on low-level OpenGL functions in your own code, your code should continue to work in the future w/ little to no changes.
from gr.
You can also have a look at spinvis which visualizes electron spins using GR3 and PyQt5. Source code refactoring is currently in progress, but the repository contains a first stable version.
from gr.
@cfelder Thanks for your explanation of GR3. It definitely saves me a lot of time choosing what I should use. I like the style and the idea of the GR3, and I still want to use it.
@IngoMeyer441 spinvis
and pyMolDyn
are two good examples I need to learn before starting. What a coincidence is that the package I want to develop is named molvis
to visualize the molecular dynamics model. I aim to build a "command line" ovito, which means we can use the python script(molpy) to select, manipulate or calculate physical parameters on the fly.
Does your institution have any position to recruit a Ph.D. to develop GR3 and affiliated sciapp? I want to dedicate myself to the field and develop agile software for researchers.
from gr.
Related Issues (20)
- Feature Request: Axis Shift/Offset Option HOT 1
- How can I use gr3.drawcubemesh? HOT 6
- LaTeX exponent position
- feature request: add Fira Math to the fontlist HOT 3
- [Enhancement] More control on colorbar, e.g. colorbar_ticks and colorbar_width HOT 1
- Reasons why text length is limited to 131 bytes (either latin1 or utf8) ? HOT 3
- [BUG] "Send: no error" display when reopen a plot. HOT 2
- incorrect normalization of cos(rotation), sin(rotation) in world coordinate transforms HOT 1
- Get bbox box of objects HOT 2
- Installation dependencies on NixOS HOT 8
- Qt 6 support ? HOT 1
- Remove that camera rotation and tilt are integer degrees HOT 4
- GR is slower than MPL HOT 7
- Innacurate Drawing Of Some Chart Elements HOT 1
- Confirm file successfully written to or not - troubleshooting Julia/Plots/CI issue HOT 1
- Provide a verbatim mode
- soname versioning HOT 1
- Replace gethostbyname with getaddrinfo HOT 2
- Rotating polar plot coordinates? HOT 6
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 gr.