Skip to content

Second Alpha: Graphics#112

Draft
BenCheung0422 wants to merge 8 commits intomainfrom
dev
Draft

Second Alpha: Graphics#112
BenCheung0422 wants to merge 8 commits intomainfrom
dev

Conversation

@BenCheung0422
Copy link
Copy Markdown
Member

@BenCheung0422 BenCheung0422 commented Apr 28, 2026

Resolves #103

Tasks

  • Implement MUI class structures; refers to EFP 9
  • Reorganize mui module in Ferricia; use glow to replace gl; may refer luminance for implementation abstraction, also some other 2D/3D graphics rendering libraries
  • Basic optimization of rendering; de-duplicate same vertex arrays for object duplicates
  • Basic anti-alias and turn AGIMOs into using doubles instead if integers
  • Basic text rendering with a simple font
  • Background loading of World objects; shared context or buffer mapping; collecting small VBOs to mega ones to reduce calls, by GPU limits
  • Add options for what world (containing what) to generate on start
  • Testing framework with GUI to control variables without using many hotkeys
  • Add more debugging attributes and variables; like velocities, speed factors, finer things?
  • Add bodies that consist of multiple geoms, and kinematic bodies for testing
  • Try debugging effectiveness of frictions and interoperatability between Contact Joints on the same Body
  • Depth buffers and simple shadows
  • Axis Helper at the sphere, and a semi-transparent plane at the y coordinate of the sphere; toggleable
  • Suppress logs of cursor motion and turn it to pointer traces on screen
  • Better optimization of rendering

@BenCheung0422 BenCheung0422 force-pushed the dev branch 2 times, most recently from 62d95ee to 09d0daf Compare April 28, 2026 19:38
Basic restructure
Adding usages of Layout, but not yet implemented
With cargo build
Testing io.github.arc-blroth.cargo-wrapper, but there is a candidate of fr.stardustenterprises.rust.wrapper
For asia.hombre.neorust and org.hiero.gradle.feature.rust, they are too sophisticated to be used in our use case
but progress stuck especially on Layout and styles, requiring reviewing  CSS specs
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Alpha Stage v0.0.2: Graphics

1 participant