Scroll to explore Swipe to explore
Use your scroll wheel to navigate the scene Swipe up and down to navigate the scene
Use your scroll wheel to navigate the scene Swipe up and down to navigate the scene
Thousands of small cylinders, all the same, standing in a grid. Together they make a silhouette. Scroll and they rearrange into the next one.
To nerd out a bit: Three.js instancing, so thousands of cylinders cost about the same as one. Custom GLSL shaders handle the morph. Frame buffer objects hold the silhouette data for all three states.
Inspired by the morphing silhouettes of Arqitel. Technical guidance from @akella_.
Thousands of small cylinders, all the same, standing in a grid. Together they make a silhouette. Scroll and they rearrange into the next one.
To nerd out a bit: Three.js instancing, so thousands of cylinders cost about the same as one. Custom GLSL shaders handle the morph. Frame buffer objects hold the silhouette data for all three states.
Inspired by the morphing silhouettes of Arqitel. Technical guidance from @akella_.