livingshapes's People
livingshapes's Issues
Screen is black when Graphic Unit does not support OpenGL 3.0 or higher
If the gpu-driver does not support OpenGL 3.0 or higher, the app just shows a black screen.
To do: Either give an error message, or rewrite the shader coder to be compatible with OpenGL ES specification.
Need to copy the Shader folder into Qts project debug folder
Qt uses the current debug directory as base path. Since the files inside the shader folder are read by the App on runtime, the folder needs to be copied into this dir.
Performance; No resource managment for the shapes
Every shape stores its own vertices data in memory and has its own memory allocated on the gpu. Also, in the shapes draw function, we activate and deactivate the shader for every single shape.
To do: Make a class Shape Manager which stores the vertex data for shape templates only once, and give each shape instance access to this data, so the same data is only stored in memory once,
Performance: Point lights are too heavy
Point lights seem to eat too much performance. With about 20 lights on, the app lags heavily.
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.