three.js - siggraph 2017

https://threejs.org

7th year

Since GDC...

ColladaLoader2

@Mugen87

DRACOLoader

@edsilv and @donmccurdy

GLTF2Loader

@donmccurdy and @takahirox

TDSLoader (3DS)

@tentone

XLoader (DirectX)

@adrs2002

THREE.MultiMaterial

@mrdoob

WebVR

@mrdoob

VRControls
VREffect


WebVR Woops!

Scene Background
THREE.Mirror
THREE.Sprite
THREE.LensFlare

onBeforeRender() to the rescue

onBefore*()

onBeforeCompile()

@fernandojsg, @pailhead and @mrdoob

Modularisation

@mrdoob

WebGLRenderer

2013: 1 file
2015: 8 files
2017: 24 files

Context Lost

@mrdoob

three.min.js

~130KB (gzipped)

ES2015 Classes

Rollup Tree shaking

Three.js PathTracing Renderer

@erichlof

And now
for something
completely different...

Flash 1996-2020

Thanks Jonathan Gay, Robert Tatsumi and Gary Grossman!

Thanks!

@mrdoob