1
GDG Russia
DEVPARTY
Vasilika Klimova
@Lik04ka
2
Frontend Developer
Community
3
4
Community
5
SkillUp School
skillup.lu
artec3d.com
6
Artec 3D
avaloq.com
7
Avaloq
8
florian-rappl.de
Games
9
Games
10
Support
11caniuse.com
3D in web browser
12
viewshape.com
13
Statistics
covid3d.live
14
Gallery
celialopez.fr
15
Gallery
dorianlods.fr
16
Creative / Art Director
designembraced.com
17
Car viewer
playcanv.as
18
Real estate
home.by.me
19
Creative Developer
mathis-biabiany
20
UI buttons
dribbble.com/ui-buttons
dribbble.com/ui-toggler
21
Renovation
html.tilesvisualizer.com
unilimes
Presentation
22
nytimes.com
Interior
23
@mrmaxm
WebXR
24
@akella
3D Modeling
25
3D scanners artec3d.com
viewshape.com
26
Leo
Eva
Space Spider
Shapify Booth shapify.me
27
28
OBJ + Texture
29
Little man
30
Rig
31
Auto Rigger
mixamo
Skin
32
Skeletal animation
Bones Skeleton
33
3D Skinning
34
Mixamo presets
35
• HTML5 <canvas>
• OpenGL ES 2.0
• GLSL ES 1.10
• 2D/3D
WebGL
36
OpenGL
Shading Language
JavaScript
++
<canvas>
37
• Point
• Polygon
Vertex
Polygon
Vertex
Vertex
3D basics
38
Polygonal model
39
Example
Shaders
Draw
Point
40
41
42
Frameworks
43
44threejs/examples
Three.js Examples
45
Scene with animation
• three.min.js
• FBXLoader.js
• OrbitControls.js
46
Scene initialization
47
Animation Mixer
48
Animation loop
animate: function() {
requestAnimationFrame(animate);
var delta = clock.getDelta();
mixer.update(delta)
controls.update();
renderer.render(scene, camera);
}
Request the browser to repeat animate()
Draw model
Update camera position
requestAnimationFrame
49
Animated me
vasilika.ru/webgl/dance
50
3D Model
51
playcanv.as
Cloth simulation
52
3D selfie
53
Motion capture
54
3D avatar
55
CG-reconstruction
56
Avatarify
57
threejs.org/examples
58
• High GPU Performance
• No compilation
• Cross-platform (desktop, mobile, VR / AR)
• Open standard
WebGL Features
Links
59
• discoverthreejs.com
• WebGL Fundamentals
• WebGL Academy
• Mozilla
• Three.js Books
Walt Disney
60
All our dreams come true,
if we have the courage to
pursue them
Vasilika Klimova
@Lik04ka
GDG Russia
DEVPARTY
Thank you!
vasilika.ru

Потанцуем?