Skip to content

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

Terminal window
1
npm install angular-three-soba three-stdlib
2
# yarn add angular-three-soba three-stdlib
3
# pnpm add angular-three-soba three-stdlib

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 Versionthree-stdlib version
2.0.0>=2.0.0

Here’s a table that shows the peer dependencies for each entry point:

Entry PointPeer DependenciesNotes
abstractionstroika-three-text
cameras-
controlscamera-controls, maath
loaders-
materials@pmndrs/vanilla, three-custom-shader-material, three-mesh-bvh
misc-
performances-
shadersthree-mesh-bvh, @pmndrs/vanillaTypically, you won’t need to use this entry point directly.
staging@monogrid/gainmap-js, @pmndrs/vanilla, three-mesh-bvh
vanilla-exports@pmndrs/vanillaTypically, 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.