Skip to content

🎥 Three.js Orbit Controls (Camera) bridged into React Native

License

Notifications You must be signed in to change notification settings

reaktor/expo-three-orbit-controls

 
 

Repository files navigation

expo-three-orbit-controls

supports iOS supports Android supports web

This is a very rough port of Three.js OrbitControls for universal React apps with Expo.

  • Fully written in TypeScript because it's the best! 🌟
  • Internally this uses a basic PanResponder for gestures. PRs to migrate PanResponder to React Native Gesture Handler are very welcome.
  • On web, two finger gestures aren't currently implemented.
  • On native, the camera may jump when panning + zooming ends due to issues with React Native PanResponder.

☁️ Installation

yarn add expo-three-orbit-controls

🚀 Usage

Import into your project:

import OrbitControlsView from 'expo-three-orbit-controls';

Check out the example for more info.

About

🎥 Three.js Orbit Controls (Camera) bridged into React Native

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 87.2%
  • JavaScript 8.6%
  • Shell 4.2%