Obsah
Na této stránce se nachází odkazy na specifické části tutoriálu.
Co je Three.js
První scéna
Webpack
- Co je NPM
- Co je Webpack
- Instalace Three.js přes NPM
- Souborová struktura projektu
- Konfigurace Webpacku
- Importování Three.js
- Startovní kód
Transformace objektů
- Souřadnicový systém
- Vlastnosti pro transformaci objektů
- Seskupování objektů
- Třída Vector3
- Třída Object3D
- Axes Helper
Animace
Kamera
Měnění velikosti canvasu
- Startovní kód
- Roztažení canvasu přes celé okno prohlížeče
- Reagování na změnu velikosti okna
- Pixel ratio
- Fullscreen
Typy ovládání
- Startovní kód
- Arcball Controls
- Drag Controls
- First Person Controls
- Fly Controls
- Orbit Controls
- Pointer Lock Controls
- Trackball Controls
- Transform Controls
Dat.GUI
Geometrie
Textury
- Co jsou textury
- Typy textur
- Physically Based Rendering
- Startovní kód
- Načítání textur
- UV Unwrapping
- Manipulace textury
- Filtering a Mipmapping
- Kritické věci pro přípravu textur
Materiály
- Startovní kód
- Mesh Basic Material
- Mesh Normal Material
- Mesh Matcap Material
- Mesh Lambert Material
- Mesh Phong Material
- Mesh Toon Material
- Mesh Standard Material
- Další materiály
Světla
Stíny
- Jak tvorba stínů funguje
- Startovní kód
- Zapnutí stínů
- Zlepšení kvality stínů
- Čemu se vyhnout
- Vypékání stínů do textur
Particles
Raycasting
Fyzika
- Knihovny pro fyziku
- Startovní kód
- Instalace Cannon.js knihovny
- Vytvoření světa pro fyziku
- Vytvoření body
- Aktualizace světa pro fyziku
- Vytvoření statického objektu
- Materiály
Importování modelů
- Formáty pro 3D modely
- Startovní kód
- Načítání 3D modelů
- Načítání GLTF souboru s Draco kompresí
- Načítání animací
Realistické renderování
Shadery
- Co je Shader
- Attributes, Uniforms a Varyings
- Startovní kód
- Vytvoření vlastních shaderů
- Jazyk GLSL
- Psaní shaderů do samostatných souborů
- Psaní vertex shaderu
- Psaní fragment shaderu
- Varyings
- Uniforms
- Aplikování textury
- Shader Material
- Kreslení vzorů
- Rozšiřování Three.js materiálů
Animování particles
- Startovní kód
- Vytvoření geometrie pro particles
- Vytvoření materiálu pro particles
- Zobrazení vertexů
- Aplikování textury
- Přidání barev
- Animace
- Modifikování Points Materialu
Post-Processing
- Jak post-processing funguje
- Startovní kód
- Vytvoření Effect Composeru
- Přidání post-processing efektů
- Vytváření vlastních efektů
- Konfigurace render targetu