Hendrik Mans
Hendrik Mans
Motivated by this question on Twitter: https://twitter.com/arnputz/status/1351169133015166979 It might be possible to find a way to embed three-elements code into A-Frame projects, assuming that A-Frame somehow lets its user interact...
During the development of 0.4, I converted this repository to a Lerna-based monorepo and started creating individual micropackages for specific features (like text rendering, framework glue, and so on.) I...
Right now, once you `import "three-elements"`, all of Three.js will be imported, and custom elements will be generated for all of its (constructible) members. This is fine for quick hosted...
In its current version, the typings provided by the `proxy` package are relatively basic. They're smart enough to be able to provide a list of attributes that should be exposed...
This is mostly a reminder for me to explore what kind of fancy, declarative glue we can provide for adding custom shaders to three-elements projects.
three-elements works fine in React, with the single caveat that you need to work with React refs in order to register update callbacks. This isn't much of a problem, but...
We currently have a convenient way of running code in every frame, but if we want to run code when an element appears (or disappears), we currently have to drop...
...because some frameworks make use of this (eg Alpine.js), and it would be cool to have our elements react to this category of style changes.
We should test against a bunch of recent Three.js releases to be able to quickly spot regressions if there are any. - See [ci.yml](https://github.com/hmans/three-elements/blob/main/.github/workflows/ci.yml) - See [Using a Build Matrix](https://docs.github.com/en/actions/learn-github-actions/managing-complex-workflows#using-a-build-matrix)...
It's great that Lamina layers can also provide vertex shaders that modify the vertex positions, but unless I've severely misunderstood something (and please tell me if I did), the way...