Hello there!
npm i @mateuszjs/magic-renderhttps://webgpufundamentals.org/webgpu/lessons/resources/wgsl-offset-computer.html#
Each Pull Request has to be merged with squash (currnetly to main, we have dropped next branch),, the following naming convention needs to be respected:
| Commit Message | Release Type |
|---|---|
fix(pencil): stop graphite breaking when too much pressure applied |
patch/fix |
feat(pencil): add 'graphiteWidth' option |
minor/feature |
perf(pencil): remove graphiteWidth optionBREAKING CHANGE: The graphiteWidth option has been removed.The default graphite width of 10mm is always used for performance reasons. |
major/breaking release (Note that the BREAKING CHANGE: token must be in the footer of the commit) |
npm linkCreates link in global registry on your machine.
Then call
npm link @mateuszjs/magic-renderIn the repo where you want to put local version of the package.
Remember to build package to see an update! To unlink call npm unlink @mateuszjs/magic-render
-
Viewport- value expressed in pixels which will be rendered onto the screen. Represents exactly how many pixels will be rendered, already includes retina/non-retina. It's physical device pixel, not CSS pixel. -
World- values expressed in abstract units used in projects. This unit is absolute, never changes, does not depend on anything. This is how all sizes of all assets and assets' properties are kept expressed in zig state and snapshots. -
Texel- value expressed in texels (pixel but for texture), usually in SDF texture texels. It corresponds to how many texels will be used in the SDF texture.
Often when no unit is used, a value is expressed in the world coordinates OR the unit is obvious from the context.