Introduction
Angular Three Soba is currently a port from React Three Drei to provide a set of utilities and abstractions for building 3D applications with Angular Three. As the ecosystem grows, we will continue to add more utilities and abstractions to Soba.
Installation
Entry Points and Peer Dependencies
Angular Three Soba is broken up into several entry points, each entry point requires a set of different peer dependencies.
Angular Three Soba Version | three-stdlib version |
---|---|
2.0.0 | >=2.0.0 |
Here’s a table that shows the peer dependencies for each entry point:
Entry Point | Peer Dependencies | Notes |
---|---|---|
abstractions | troika-three-text | |
cameras | - | |
controls | camera-controls , maath | |
loaders | - | |
materials | @pmndrs/vanilla , three-custom-shader-material , three-mesh-bvh | |
misc | - | |
performances | - | |
shaders | three-mesh-bvh , @pmndrs/vanilla | Typically, you won’t need to use this entry point directly. |
staging | @monogrid/gainmap-js , @pmndrs/vanilla , three-mesh-bvh | |
vanilla-exports | @pmndrs/vanilla | Typically, you won’t need to use this entry point directly. |
Documentation
Angular Three Soba contains a variety of complex examples that demonstrate the capabilities of the library. These examples (and documentations) are available in the Soba Storybook.