Prototype 3D rendering view #51

Closed
opened 2025-02-14 18:58:03 +00:00 by Vectornaut · 1 comment
Collaborator

Prototype a view that shows a 3D rendering of the assembly. For simplicity, we initially restrict our attention to assemblies whose elements are all generalized spheres.

Goals

Expressiveness

  • Keep occluded spheres visible.
  • Make lighting look natural where spheres pass through each other.
  • Make intersections and cusps stand out.

Responsiveness

  • Render at 60 frames per second.

Benchmarking

Start taking resource consumption benchmarks. This will help us:

  • Track the costs and savings of new features and optimizations.
  • Get a sense of how much we can demand before it starts affecting user experience.

Test environment

For now, responsiveness and benchmarks will be measured on @Vectornaut's development machine.

  • Model: Framework laptop 13
  • CPU: AMD Ryzen 7 7840U
  • GPU: AMD Radeon 780M
Prototype a view that shows a 3D rendering of the assembly. For simplicity, we initially restrict our attention to assemblies whose elements are all generalized spheres. ## Goals ### Expressiveness * Keep occluded spheres visible. * Make lighting look natural where spheres pass through each other. * Make intersections and cusps stand out. ### Responsiveness * Render at 60 frames per second. ## Benchmarking Start taking resource consumption benchmarks. This will help us: - Track the costs and savings of new features and optimizations. - Get a sense of how much we can demand before it starts affecting user experience. ## Test environment For now, responsiveness and benchmarks will be measured on @Vectornaut's development machine. * **Model:** Framework laptop 13 * **CPU:** AMD Ryzen 7 7840U * **GPU:** AMD Radeon 780M
Vectornaut added this to the Demo project 2025-02-14 18:58:03 +00:00
Author
Collaborator

Addressed by pull request #14. Benchmark measurements are recorded on the "Display benchmarking" wiki page.

Addressed by pull request #14. Benchmark measurements are recorded on the ["Display benchmarking"](wiki/Display-benchmarking) wiki page.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: glen/dyna3#51
No description provided.