Navigation for the ZIM JavaScript Canvas Framework

AboutExamplesLearnEditorCodeDocsDevsGold
THREE LIBRARY

ZIM Three Library to work with three.js on the JavaScript Canvas.

ZIM WITH THREE.JS

ZIM has a three library to help work with three.js which is a wonderful library for 3D. It is nice and simple, just like ZIM!
import zim from "https://zimjs.org/cdn/017/zim_three";
ZIM is a 2D JavaScript framework with many conveniences, components and controls to make games, art, puzzles and more! Welcome three.js community.

There are two ways that ZIM works with three.js:


3D maze that makes a ring around the player - made with ZIM TextureActive as interactive surface on three.js material.

ZIM in three.js with ZIM TextureActive for interactive surfaces in 3D and VR

ZIM INSIDE THREE.JS

ZIM has TEXTURE ACTIVE so ZIM works on any three.js material as a CanvasTexture and we raycast the pointer interactivity to ZIM.

Just learning three.js? See the next section for three.js basics.

TextureActive Studio - dozens of examples of 2D interactivity in 3D in VR as well!


three.js inside ZIM for use with ZIM components and more

THREE.JS INSIDE ZIM

three.js meshes and models can be used as assets in ZIM. These are overlayed, scaled and positioned automatically, can be animated, and have their properties controlled with ZIM components.

ZIM also provides a three helper module at 67% the original three.js code.

MORE REFERENCE VIDS
  • ZIM Bubbling: 110. three.js OrbitControls
  • ZIM Explore! 32. three.js (3D) in ZIM
  • Ring Maze!
  • ZIM Explore! 89. 3D Maze!
  • ZIM Capture: 35. 3D with three.js