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

Features Overview #3

Open
25 of 37 tasks
rohitvarkey opened this issue Aug 11, 2015 · 3 comments
Open
25 of 37 tasks

Features Overview #3

rohitvarkey opened this issue Aug 11, 2015 · 3 comments

Comments

@rohitvarkey
Copy link
Owner

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 Context dimensions

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

Escher integration

  • Switch to Polymer 1.0

Performance

  • Improve parametric update performance.

Documentation

  • More examples, screenshots and screencasts.
  • API documentation.
@rohitvarkey
Copy link
Owner Author

@shashi @SimonDanisch anything you would like to add?

@SimonDanisch
Copy link

Using Compose3D in JuliaBox just hangs.
Can you add a few more examples plus screenshots/screencasts!?

@shashi
Copy link
Collaborator

shashi commented Aug 13, 2015

@rohitvarkey Documentation? :)

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

3 participants