-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
This is just a rough idea of what all should be present in Compose3D and what all has been done to help me understand which features I should focus on now. Been kind of stuck for the last week.
Geometry Primitives
- Cubes
- Cuboids
- Spheres
- Pyramids
- Tori
- Cylinders
- Parametric Surfaces
- Functions
- Matrices
- Planes
- Polyhedrons
Materials and Properties
- Mesh Colors (Rename to Surface Color?)
- Wireframes - This draws all triangles being drawn by the GPU.
- Edge Wireframes - Wireframe of only hard edges (ThreeJS implementation added. Can't be used for mesh plots though.)
- Visibility
- Lambert Materials
- Basic Materials
- Phong Materials
- Normal Materials
- Vertex Colors
- Mesh plot wireframe (Implemented not as a material.)
Lights
- Spot Lights
- Point Lights
- Ambient Lights
Camera
- Perspective Camera
- Modifiable look at -> Currently defaults to origin.
Defaults
- Good default camera and lights.
- default
Contextdimensions
General Features
- Transforms
Integration with Compose
- Switch to Measures.jl
Waiting for this PR to get merged.
- Rewrite Patchwork backend to use new drawpart function.
IJulia integration
- Clarify where to copy the asset files to. See Serving Static Files in IJulia JuliaLang/IJulia.jl#339, A way to register a directory to be served statically jupyter/notebook#320
- Write a writemime for signals in Patchable3D
Escher integration
- Switch to Polymer 1.0
Performance
- Improve
parametricupdate performance.
Documentation
- More examples, screenshots and screencasts.
- API documentation.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels