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
npm install angular-three-soba three-stdlib
# yarn add angular-three-soba three-stdlib
# 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.