Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

3D Rendering #113

Open
8 tasks
averagehat opened this issue Jan 22, 2020 · 0 comments
Open
8 tasks

3D Rendering #113

averagehat opened this issue Jan 22, 2020 · 0 comments

Comments

@averagehat
Copy link

I've marked what I'm actually working on with an open (or checkd, when I finish) checkbox

  • display a 3d scene

  • load 3d objects

    • STL files
    • load other formats
  • use a JSON config file to define groups vertex shaders, [maybe geometry shaders?] and 3d files, i.e. { 'threeDFile' : cube.stl, 'fragmentShader' : foo.frag, 'vertexShader' : bar.frag, 'postProcessingShader' : baz.frag} (post-processing shaders don't seem necessary since they can be piped to a 1-input shader)

  • Add 3d object/vertex choices to the UI so other people can actually use them

  • Alter 3D scenes

    • add vertex-specific uniforms (these would be added to the MIDI mapping in such a way that a CC can be mapped to a vertex and shader uniform
    • via vertex 'deformation'
    • via rotation
    • via x/y/z scaling -- would have to be in the C++ code I think
    • via zoom/view shift -- done in OF, probably by moving the camera
    • via speed/slow/reverse an animation; note that another way to do animation would be to sequence the MIDI CC and/or maybe @doctea 's sequencing plugin could do that?
    • keep the scene, change the 3d object/vertex shader/fragment shader
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant