Skip to content

Add Prism solid - #397

Draft
jdahlstrom wants to merge 76 commits into
devfrom
prism-solid
Draft

jdahlstrom wants to merge 76 commits into
devfrom
prism-solid

Conversation

@jdahlstrom

Copy link
Copy Markdown
Owner

Depends on #375.

jdahlstrom added 30 commits May 14, 2026 15:06
Directional, point, and spot lights are implemented.
This allows passing light, material, etc. information to the fragment shader.
Adds functions to Text:

* render() for simple 2D rendering
* batch() for more customized rendering
* shader() returning a suitable shader

Other improvements:

* finish anchor/alignment support
* color field to easily set text color
The stats printing code has a fairly large binary footprint.
Collecting the stats may also have a slight performance impact.
col_vec has a pretty unfortunate implementation due to const limitations...
If the last row is 0, ..., 1 (which should always be for affine matrices)
inverse and determinant calculations can be simplified quite a bit.
Add a comprehensive API overview to the module docs.
These use Cramer's rule to solve Mx = y without computing the full inverse.
Uses the ear-clipping algorithm.
@jdahlstrom

Copy link
Copy Markdown
Owner Author

Depends on #375 .

This branch has not been deployed

No deployments
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

Successfully merging this pull request may close these issues.

1 participant