top of page

NOTE: This project can only be viewed on Desktop

THREE.JS COLLECTION

Project Type

Coding Exercises

Made Using

Kareem's Portfolio Icon Set_JavaScript.png

Here you'll find a collection of past projects utilizing the JavaScript framework, three.js.

Dedicated for presenting interactive 3D graphics on the web, the following is just a small sample showcasing three.js capabilities for rendering, lighting, and even animation.


Since these works are interactive, using your mouse will allow you to move the camera oriented around the 3D objects you see.

Obelisk

Our first project was dedicated to the fundamentals of 3D modeling using vectors and plane geometry to create a shape. Use the controls on the control panel to change the visual attributes of the obelisk, such as its width, height, and depth.

Luxo Bulb

In a faithful homage to Pixar's first short film, "Luxo Jr." (1986), this project demonstrates Three.js capabilities with spot lighting.

Globe

My favorite of the collection, this piece demonstrates the multimedia capabilities of three.js by mapping images onto 3D surfaces.

Bouncing Ball

One of our first exercises utilizing animation and keybindings for even more interactive works. Here you can use the specified keys to start and stop the bouncing ball, and even control the ball's range of motion.

Moving Leg

Another exercise in animation and keybindings; this time utilizing multiple objects as part of a sequence.

bottom of page