CG:Skeelogy
CG:SKEELOGY
CATEGORIES
   OPEN SOURCE
     + houdini (1)
     + maya (1)
     + webgl / three.js (5)
   TUTORIALS
     + physics simulation (1)
   PROGRAMMING
     + artificial intelligence (2)
     + computer graphics (3)
     + computer vision (4)
     + game technologies (2)
     + rigging & deformation (4)
     + simulations (9)
   VFX / CG WORKS
     + effects & simulations (7)
     + models (4)
     + rigs (7)
   PROJECTS
     + augmented reality (1)
     + games (4)
     + gsoc 2013 (4)
     + vfx & animations (3)
   REELS
     + demo reels (4)
   ME
     + events (12)
     + honours & awards (10)
     + movie credits (9)
     + site updates (3)
FEATURED PROJECTS
Soft Body Tutorial: Program soft bodies in XNA!
Cloud Guardian: Shape the Orb to fix clouds!
Muskeelar: Muscle system for games
LATEST POSTS
  + VFX Showreel 2014   + skNoiseDeformer Maya Plugin   + Interviewed by The Straits Times for X-Men: Days of Future Past   + Credits in X-Men: Days of Future Past   + Working at MPC in Montreal
TAG CLOUD
animation artificial intelligence award chain cloth Cloud Guardian collision detection computer vision demo reels events fire fluid simulation fx game physics games GLSL Google Summer of Code GSoC houdini Intel Havok Physics Contest JavaScript job Maya MEL MIT models movie credits Muskeelar NUS OGRE OpenGL open source pyro fx rigs SIGGRAPH simulation site updates slinky soft body physics SPH Starry Starry Night three.js tutorial WebGL XNA
ARCHIVES
 
 
 
CURRENTLY VIEWING
SKULPT.JS
Open source Three.js GPU height field terrain sculpting library
DATE
TYPE
EFFORT
Jul 2013
Open Source
Individual
skulpt.js
     + Features
     + Examples
     + Source Codes
     + Documentation
     + Browser Support
     + License
@ open source > webgl / three.js
SECTION MENU
     + Interactive HTML5 Augmented Reality Flood Simulation
     + skparallelreduce.js
     + skunami.js
     + skulpt.js
     + skarf.js

This is a JavaScript/GLSL height field terrain sculpting library for Three.js plane meshes.


Features

  • GPU-based sculpting for fast performances on high resolution meshes
  • Load custom greyscale height map as the base terrain
  • Different sculpt brushes: add, remove
  • Highlight on sculpt brush area to visually indicate sculpting location
  • Retrieve a proxy texture for creating a proxy mesh for CPU operations e.g. collision detection with a CPU-based rigid body system

Back To Top Back To Top


Examples

1) Terrain Load & Sculpt

[Live Demo]

  • Loading of greyscale height map
  • Terrain sculpting using the mouse cursor

 

2) Interaction With Dynamic Rigid Bodies

[Live Demo]

  • Fetching of proxy texture from the GPU to create a low-res terrain for collision detection with dynamic rigid bodies

Back To Top Back To Top


Source Codes

The source codes for this project can be found in GitHub:

Back To Top Back To Top


Documentation

Please refer to the docs for the full API. There are some short usage examples as well.

Back To Top Back To Top


Browser Support

Tested only in Google Chrome (recommended) and Mozilla FireFox

Back To Top Back To Top


License

Released under The MIT License (MIT)
Copyright (c) 2013 Skeel Lee

Back To Top Back To Top


  • Share/Save/Bookmark

 
CG:Skeelogy
ABOUT ME
FX TD / R&D
[ LinkedIn ] [ IMDb ]
Worked at MPC, Lucasfilm/ILM and Double Negative
I am a Technical Director with strong interests in both tech and art. My life evolves round VFX, photography, software engineering, tools programming and generally anything that looks and sounds cool.
I have done a variety of CG programming, including fluid sims, muscles, soft/rigid bodies, raytracing etc. These knowledge complement the visual works that I do as a TD in the VFX industry.
MY OTHER SITES
SUBSCRIBE TO SITE
SHARE THIS SITE
Copyright © 2003-2014.
All works are original ones by Skeel, unless otherwise stated.