The THREE.Geometry classes are easy to use but slow and the THREE.BufferGeometry class is fast but hard to use. This experiment tries to get the best of both worlds by creating geometry the easy way and transforming it into the fast way. Works well on mobile too. Updated to support multiple geometry types
My entry for the 2015 NASA Space Apps Challenge. Provides a way to view and explore more than 1.6 million photos taken from the International Space Station over 15 years and 43 missions.
Experiment to visualize all of the worlds flights. Not displayed in real time or on a correct schedule although that might be nice for version 2.
Second attempt at extruded earth visualization I'm working on for a bigger project.
Experiment to let you add manipulator UI (via dat.GUI) to modify objects in a three.js scene on any page via a bookmarklet.
The next iteration of Street Cloud. This version generates multiple views based on a starting location. Lots left to do but makes quite beautiful images. See Help dialog for more details.
Generate a template three.js application using interactive controls and use it as the starting point for your next masterpiece. Select options, features and code then save it off as a zip file. Updated (2014-06-27): Now you can send it to a JS Fiddle and include helper geometry objects.
An experiment to render Google Street View ® scenes as 3D point clouds using the LiDAR data captured along with the regular panorama images. A rudimentary navigation system allows you to move between connected locations. Updated (2014-07-09) Change in internals of StreetView API broke it for a while :(:
Interactive map of hurricanes, typhoons, cyclones and tropical storm tracks from 1848 to 2013 including Super Typhoon Haiyan/Yolanda.
Simple Python script to generate a template Three.js app that you can use as a starting point for your next masterpiece.
Experimenting with data visualization by extruding world countries based on a metric.
Lat/long connected spline based arcs over planet Earth with logo, tweening and UI.
Experimenting by mixing up bits of Pixi.js demos. Click to jump.
Manipulate a globe and go to or pick, lat/long coordinates.
Testing buffer geometry with 100,000 lines - next, make it move with a shader.
Testing sphere and ray intersection code.
More complex intersection test against a 3D model
Animated shader on spline.
Red planet with extruded circle splines plus animated shader and collinear icons.
I wanted to subdivide country outlines into triangles and thought Delaunay triangulation was the right answer but it's not.
Experimental canvas based UI widget with lovely people at Concept Arts.
Testing how to render collinear squares on a sphere.
Test loading model from CTM file and apply environment map.
Load a model of a duck from a Collada file.
Discover how many minutes speeding really buys you.
My day job at Linden Lab since 2004
Open source project from 2005 that renders web content to a texture.
Open source project from 2006 that displays a 3D web browser.
● 2015-05-17: Added Geometry to BufferGeometry experiment
● 2015-04-12: Added ISS Photo Explorer
● 2015-03-14: Added Country Selector
● 2015-02-16: Added Flight Stream app
● 2015-01-28: Updated ISS Photo Viewer app to more generic mouse wheel code
● 2015-01-10: Moved to GitHub and added links to souce
● 2014-11-20: Added ISS Photo Viewer app