glsl-editor's People
glsl-editor's Issues
add local cache to save data when user leaves page
break up into:
-vertex shader string
-fragment shader string
-controls/ current settings
-uniforms
TODO: add button to copy shader code (export)
add an export menu that allows for react or vanilla style code export
TODO: show Error log
show errors from console on the page (div below viewer?)
add babel/macros glslify functionality
Working in 3D_sequencer test, but might need to look into if it will work with live update/reloading
TODO: add orbit controls
add orbit controls
add a button to turn on/off turntable rotation
check canvas screenshot button performance
resize code editor/preview divs by dragging space in between
fragment shader fullscreen toggle
TODO: button to switch between 2D/3D
maybe disable vertex shader on 2D
choose diff 3D shapes (cube, sphere, cylinder, plane, torus knot)
should 2D fill the screen or be a centered square?
TODO: add uniform controls
add uniform controls
if possible populate controls dynamically from "uniform" strings found in glsl code, find "uniform" and then base control on the type of variable (slider or number entry?)
reimplement hover/click effect on submenu
reverse order of submenu so that the icon that always shows stays on the right and other options slide out from under to the left
TODO: add a share button
(Low priority)
add a button to allow users to share the current shader code that's running
error checking line number is off for vertex errors, fragment works
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.