All Projects → EvanBacon → expo-three-orbit-controls

EvanBacon / expo-three-orbit-controls

Licence: MIT License
🎥 Three.js Orbit Controls (Camera) bridged into React Native

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to expo-three-orbit-controls

Expo Chroma Key Camera
Live green-screen effect with Expo and THREE.js
Stars: ✭ 28 (-34.88%)
Mutual labels:  threejs, ar, reactnative, expo
photos
"Fx Fotos" is an opensource gallery app in react native with the same smoothness and features of Google Photos and Apple Photos. It is backend gnostic and connects to decentralized backends like "box", "Dfinity", "Filecoin" and "Crust".
Stars: ✭ 620 (+1341.86%)
Mutual labels:  reactnative, expo
Pillar Valley
👾A cross-platform video game built with Expo, three.js, and Firebase! 🎮🕹
Stars: ✭ 242 (+462.79%)
Mutual labels:  threejs, expo
hackerweb-native-2
HackerWeb 2: A read-only Hacker News client.
Stars: ✭ 51 (+18.6%)
Mutual labels:  reactnative, expo
Expo Voxel
🎮🌳 Voxel Terrain made in React Native. ∛
Stars: ✭ 169 (+293.02%)
Mutual labels:  threejs, expo
Ar.js
Image tracking, Location Based AR, Marker tracking. All on the Web.
Stars: ✭ 3,048 (+6988.37%)
Mutual labels:  threejs, ar
react-native-bottom-bar
Fully customizable BottomBar with unique design shape for React Native.
Stars: ✭ 74 (+72.09%)
Mutual labels:  reactnative, expo
Lego Expo
Play with Lego bricks anywhere using Expo
Stars: ✭ 65 (+51.16%)
Mutual labels:  threejs, expo
coronadev
Aplicativo para consultar a situação global do COVID-19
Stars: ✭ 44 (+2.33%)
Mutual labels:  reactnative, expo
expo-three-template
Template for building three.js apps in expo
Stars: ✭ 12 (-72.09%)
Mutual labels:  threejs, expo
Expo-Nitro-Roll
A cross-platform video game built with Expo and three.js!
Stars: ✭ 16 (-62.79%)
Mutual labels:  threejs, expo
Studio
An authoring platform to build Web Augmented Reality experiences, without coding knowledge
Stars: ✭ 135 (+213.95%)
Mutual labels:  threejs, ar
Wechat Miniprogram Ar 3d
A WeChat MiniProgram 3D that includes a Panorama Viewer and a 3D Viewer using the device orientation control.
Stars: ✭ 80 (+86.05%)
Mutual labels:  threejs, ar
Webxr Emulator Extension
WebXR emulator extension
Stars: ✭ 231 (+437.21%)
Mutual labels:  threejs, ar
Expo Three Demo
🍎👩‍🏫 Collection of Demos for THREE.js in Expo!
Stars: ✭ 76 (+76.74%)
Mutual labels:  threejs, expo
expo-push-notification-helper
💬🔥This package helps you make expo push notification for React Native easy to use.
Stars: ✭ 32 (-25.58%)
Mutual labels:  reactnative, expo
immersive-ar-emulation
A sort-of polyfill to emulate a fake AR environment which can be hit-tested against.
Stars: ✭ 26 (-39.53%)
Mutual labels:  threejs, ar
Egjs View3d
Fast & customizable 3D model viewer for everyone
Stars: ✭ 34 (-20.93%)
Mutual labels:  threejs, ar
Sunset Cyberspace
🎮👾Retro-runner Game made in Expo, Three.js, OpenGL, WebGL, Tween. 🕹
Stars: ✭ 54 (+25.58%)
Mutual labels:  threejs, expo
lvr
👓 Augmented Reality for everyone - Out of the world experiences
Stars: ✭ 92 (+113.95%)
Mutual labels:  threejs, ar

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].