---
title: "three-freecam"
description: "Unity scene-view camera for three.js: right-drag look, WASD fly, middle-pan, and alt-orbit in one small package."
canonical: "https://vibing.inc/library/three-freecam-vg-2303"
category: "Shaders, WebGL & Creative Coding"
subcategory: "WebGL micro-library"
license: "MIT"
author: "@hxtnv"
source: "https://github.com/hxtnv/three-freecam"
---

# three-freecam
Unity scene-view camera for three.js: right-drag look, WASD fly, middle-pan, and alt-orbit in one small package.
## Facts
- Source: https://github.com/hxtnv/three-freecam
- Category: Shaders, WebGL & Creative Coding / WebGL micro-library
- Author: @hxtnv
- Licence: MIT
- Tags: threejs, camera, gamedev, webgl
## Why it's a gem
The freecam controls every three.js prototype needs, without rolling your own.
---
Listed in The Vibeary: https://vibing.inc/library/three-freecam-vg-2303 · JSON: https://vibing.inc/api/public/library/gems/three-freecam-vg-2303