Skip to content

Examples about webgl via three.js on nuxt & typescript

Notifications You must be signed in to change notification settings

gibaek-lee/threejs

Repository files navigation

threejs

Description

webgl 라이브러리 three.js를 활용한 다양한 기능을 실험하는 곳입니다.

page 1. Audio Visualizer
page 2. Haunted House(Mesh 및 키보드 컨드롤 테스트)
page 3. Animate Model Import(gltf 모델 import와 clip animation 테스트)
page 4. Blender를 이용한 Custom model import & realistic render
page 5. Physics Engine(Cannon.js) with Web Worker
page 6. glsl vertex & fragment shader basic
page 7. Laboratory Webgl(three.js의 간단한 기능들을 테스트하는 카드 모음)

기술스택

프론트엔드 프레임워크: Nuxt CSR
webgl 라이브러리: three.js
물리엔진: cannon.js
셰이더: glsl

(on going)about this project

Webgl(wt threejs & nuxt)

github-pages

threejs playground

Build Setup

# install dependencies
$ npm install

# serve with hot reload at localhost:3000
$ npm run dev

# build for production and launch server
$ npm run build
$ npm run start

# deploy step
CI using github action - deploy.yml 참조

reference

Core Lecture

three.js journey

Etc

three.js org document
glTF-Sample-Models
cannon.js document
web worker with three.js example
OpenGL ES Shading Language Reference