forked from mrdoob/three.js
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathlist.json
362 lines (362 loc) · 14.6 KB
/
list.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
{
"en": {
"Basics": {
"Fundamentals": "en/fundamentals",
"Responsive Design": "en/responsive",
"Prerequisites": "en/prerequisites",
"Setup": "en/setup"
},
"Fundamentals": {
"Primitives": "en/primitives",
"Scenegraph": "en/scenegraph",
"Materials": "en/materials",
"Textures": "en/textures",
"Lights": "en/lights",
"Cameras": "en/cameras",
"Shadows": "en/shadows",
"Fog": "en/fog",
"Render Targets": "en/rendertargets",
"Custom BufferGeometry": "en/custom-buffergeometry"
},
"Tips": {
"Rendering On Demand": "en/rendering-on-demand",
"Debugging JavaScript": "en/debugging-javascript",
"Debugging GLSL": "en/debugging-glsl",
"Taking a screenshot": "en/tips#screenshot",
"Prevent the Canvas Being Cleared": "en/tips#preservedrawingbuffer",
"Get Keyboard Input From a Canvas": "en/tips#tabindex",
"Make the Canvas Transparent": "en/tips#transparent-canvas",
"Use three.js as Background in HTML": "en/tips#html-background"
},
"Optimization": {
"Optimizing Lots of Objects": "en/optimize-lots-of-objects",
"Optimizing Lots of Objects Animated": "en/optimize-lots-of-objects-animated",
"Using OffscreenCanvas in a Web Worker": "en/offscreencanvas"
},
"Solutions": {
"Load an .OBJ file": "en/load-obj",
"Load a .GLTF file": "en/load-gltf",
"Add a Background or Skybox": "en/backgrounds",
"How to Draw Transparent Objects": "en/transparency",
"Multiple Canvases, Multiple Scenes": "en/multiple-scenes",
"Picking Objects with the mouse": "en/picking",
"Post Processing": "en/post-processing",
"Applying a LUT File for effects": "en/post-processing-3dlut",
"Using Shadertoy shaders": "en/shadertoy",
"Aligning HTML Elements to 3D": "en/align-html-elements-to-3d",
"Using Indexed Textures for Picking and Color": "en/indexed-textures",
"Using A Canvas for Dynamic Textures": "en/canvas-textures",
"Billboards and Facades": "en/billboards",
"Freeing Resources": "en/cleanup",
"Making Voxel Geometry (Minecraft)": "en/voxel-geometry",
"Start making a Game": "en/game"
},
"WebXR": {
"VR - Basics": "en/webxr",
"VR - Look To Select": "en/webxr-look-to-select",
"VR - Point To Select": "en/webxr-point-to-select"
},
"Reference": {
"Material Table": "en/material-table"
}
},
"fr": {
"Bases": {
"Principes de base": "fr/fundamentals",
"Design réactif": "fr/responsive",
"Pré-requis": "fr/prerequisites",
"Configuration": "fr/setup"
},
"Principes de base": {
"Primitives": "fr/primitives",
"Graphique de scène": "fr/scenegraph",
"Matériaux": "fr/materials",
"Textures": "fr/textures",
"Lumières": "fr/lights",
"Caméras": "fr/cameras",
"Ombres": "fr/shadows",
"Brouillard": "fr/fog",
"Render Targets": "fr/rendertargets",
"Custom BufferGeometry": "fr/custom-buffergeometry"
},
"Сonseils": {
"Rendering On Demand": "fr/rendering-on-demand",
"Debugging JavaScript": "fr/debugging-javascript",
"Debugging GLSL": "fr/debugging-glsl",
"Taking a screenshot": "fr/tips#screenshot",
"Prevent the Canvas Being Cleared": "fr/tips#preservedrawingbuffer",
"Get Keyboard Input From a Canvas": "fr/tips#tabindex",
"Make the Canvas Transparent": "fr/tips#transparent-canvas",
"Use three.js as Background in HTML": "fr/tips#html-background"
},
"Optimisation": {
"Optimizing Lots of Objects": "fr/optimize-lots-of-objects",
"Optimizing Lots of Objects Animated": "fr/optimize-lots-of-objects-animated",
"Using OffscreenCanvas in a Web Worker": "fr/offscreencanvas"
},
"Solutions": {
"Load an .OBJ file": "fr/load-obj",
"Load a .GLTF file": "fr/load-gltf",
"Add a Background or Skybox": "fr/backgrounds",
"How to Draw Transparent Objects": "fr/transparency",
"Multiple Canvases, Multiple Scenes": "fr/multiple-scenes",
"Picking Objects with the mouse": "fr/picking",
"Post Processing": "fr/post-processing",
"Applying a LUT File for effects": "fr/post-processing-3dlut",
"Using Shadertoy shaders": "fr/shadertoy",
"Aligning HTML Elements to 3D": "fr/align-html-elements-to-3d",
"Using Indexed Textures for Picking and Color": "fr/indexed-textures",
"Using A Canvas for Dynamic Textures": "fr/canvas-textures",
"Billboards and Facades": "fr/billboards",
"Freeing Resources": "fr/cleanup",
"Making Voxel Geometry (Minecraft)": "fr/voxel-geometry",
"Start making a Game": "fr/game"
},
"WebXR": {
"VR - Basics": "fr/webxr",
"VR - Look To Select": "fr/webxr-look-to-select",
"VR - Point To Select": "fr/webxr-point-to-select"
},
"Référence": {
"Material Table": "fr/material-table"
}
},
"ja": {
"基本": {
"基礎知識": "ja/fundamentals",
"レスポンシブデザイン": "ja/responsive",
"前提条件": "ja/prerequisites",
"セットアップ": "ja/setup"
},
"基礎": {
"プリミティブ": "ja/primitives",
"シーングラフ": "ja/scenegraph",
"マテリアル": "ja/materials",
"テクスチャ": "ja/textures",
"ライト": "ja/lights",
"カメラ": "ja/cameras",
"シャドウ": "ja/shadows",
"フォグ": "ja/fog",
"レンダーターゲット": "ja/rendertargets",
"カスタムバッファジオメトリ": "ja/custom-buffergeometry"
},
"Tips": {
"要求されたレンダリング": "ja/rendering-on-demand",
"JavaScriptのデバッグ": "ja/debugging-javascript",
"GLSLのデバッグ": "ja/debugging-glsl",
"スクリーンショットを撮る": "ja/tips#screenshot",
"キャンバスがクリアされるのを防ぐ": "ja/tips#preservedrawingbuffer",
"キャンバスからキーボード入力を取得する": "ja/tips#tabindex",
"キャンバスを透明にする": "ja/tips#transparent-canvas",
"HTMLの背景にthree.jsを使う": "ja/tips#html-background"
},
"最適化": {
"多くのオブジェクトを最適化": "ja/optimize-lots-of-objects",
"アニメーションする多くのオブジェクトを最適化": "ja/optimize-lots-of-objects-animated",
"Web WorkerでOffscreenCanvasを使用する": "ja/offscreencanvas"
},
"解決策": {
"OBJファイルの読み込み": "ja/load-obj",
"GLTFファイルの読み込み": "ja/load-gltf",
"背景やスカイボックスを追加する": "ja/backgrounds",
"透明なオブジェクトの描画方法": "ja/transparency",
"複数キャンバスと複数シーン": "ja/multiple-scenes",
"マウスでオブジェクトをピッキング": "ja/picking",
"ポストプロセス": "ja/post-processing",
"エフェクトにLUTファイルを適用する": "ja/post-processing-3dlut",
"Shadertoyのシェーダーを使う": "ja/shadertoy",
"HTML要素を3Dに揃える": "ja/align-html-elements-to-3d",
"圧縮テクスチャのピッキングとカラー": "ja/indexed-textures",
"動的なテクスチャのキャンバスを使用する": "ja/canvas-textures",
"Billboards and Facades": "ja/billboards",
"Freeing Resources": "ja/cleanup",
"Making Voxel Geometry (Minecraft)": "ja/voxel-geometry",
"Start making a Game": "ja/game"
},
"WebXR": {
"VR - Basics": "ja/webxr",
"VR - Look To Select": "ja/webxr-look-to-select",
"VR - Point To Select": "ja/webxr-point-to-select"
},
"参照": {
"Material Table": "ja/material-table"
}
},
"ko": {
"Three.js란?": {
"Three.js란?": "ko/fundamentals",
"반응형 디자인": "ko/responsive",
"먼저 알아야 할 것들": "ko/prerequisites",
"개발 환경": "ko/setup"
},
"기본 구조": {
"원시 모델(Primitives)": "ko/primitives",
"씬 그래프(Scenegraph)": "ko/scenegraph",
"재질(Materials)": "ko/materials",
"텍스처(Textures)": "ko/textures",
"조명(Lights)": "ko/lights",
"카메라(Cameras)": "ko/cameras",
"그림자(Shadows)": "ko/shadows",
"안개(Fog)": "ko/fog",
"렌더 타겟(Render Targets)": "ko/rendertargets",
"사용자 지정 BufferGeometry": "ko/custom-buffergeometry"
},
"팁": {
"불필요한 렌더링 없애기": "ko/rendering-on-demand",
"자바스크립트 디버깅": "ko/debugging-javascript",
"GLSL 디버깅": "ko/debugging-glsl",
"스크린샷 찍기": "ko/tips#screenshot",
"캔버스 초기화 방지하기": "ko/tips#preservedrawingbuffer",
"캔버스에서 키 입력 받기": "ko/tips#tabindex",
"캔버스를 투명하게 만들기": "ko/tips#transparent-canvas",
"Three.js를 HTML 요소의 배경으로 사용하기": "ko/tips#html-background"
},
"최적화하기": {
"요소가 많을 때 최적화하는 방법": "ko/optimize-lots-of-objects",
"애니메이션 요소가 많을 때 최적화하는 방법": "ko/optimize-lots-of-objects-animated",
"웹 워커에서 OffscreenCanvas 사용하기": "ko/offscreencanvas"
},
"활용하기": {
".OBJ 파일 불러오기": "ko/load-obj",
".GLTF 파일 불러오기": "ko/load-gltf",
"배경, 하늘 상자 추가하기": "ko/backgrounds",
"물체의 투명도 설정하기": "ko/transparency",
"다중 캔버스, 다중 장면 만들기": "ko/multiple-scenes",
"물체를 마우스로 피킹하기": "ko/picking",
"후처리": "ko/post-processing",
"LUT 파일로 후처리 효과 적용하기": "ko/post-processing-3dlut",
"쉐이더토이 쉐이더 활용하기": "ko/shadertoy",
"HTML 요소를 3D로 정렬하기": "ko/align-html-elements-to-3d",
"피킹과 색상에 인덱스 텍스처 사용하기": "ko/indexed-textures",
"캔버스로 동적 텍스처 만들기": "ko/canvas-textures",
"빌보드와 파사드": "ko/billboards",
"메모리 해제하기": "ko/cleanup",
"복셀 Geometry(마인크래프트) 만들기": "ko/voxel-geometry",
"게임 만들기": "ko/game"
},
"웹VR": {
"VR - 기본 사항": "ko/webxr",
"VR - Look To Select": "ko/webxr-look-to-select",
"VR - Point To Select": "ko/webxr-point-to-select"
},
"레퍼런스": {
"재질(Material) 속성표": "ko/material-table"
}
},
"ru": {
"Введение": {
"Базовые принципы": "ru/fundamentals",
"Адаптивный дизайн": "ru/responsive",
"Необходимые условия": "ru/prerequisites",
"Настройка": "ru/setup"
},
"Фунаментальные понятия": {
"Примитивы": "ru/primitives",
"Граф сцены": "ru/scenegraph",
"Материалы": "ru/materials",
"Текстуры": "ru/textures",
"Освещение": "ru/lights",
"Камера": "ru/cameras",
"Тени": "ru/shadows",
"Туман": "ru/fog",
"Цели рендеринга": "ru/rendertargets",
"Пользовательская BufferGeometry": "ru/custom-buffergeometry"
},
"Советы": {
"Рендеринг по требованию": "ru/rendering-on-demand",
"Отладка JavaScript": "ru/debugging-javascript",
"Отладка GLSL": "ru/debugging-glsl",
"Делаем скриншот холста": "ru/tips#screenshot",
"Предотвращение очистки холста ": "ru/tips#preservedrawingbuffer",
"Ввод с клавиатуры": "ru/tips#tabindex",
"Делаем холст прозрачным ": "ru/tips#transparent-canvas",
"Создание анимированного фона в three.js ": "ru/tips#html-background"
},
"Оптимизация": {
"Оптимизация большого количества объектов": "ru/optimize-lots-of-objects",
"Оптимизация множества анимированных объектов": "ru/optimize-lots-of-objects-animated",
"Использование OffscreenCanvas в воркере": "ru/offscreencanvas"
},
"Решения": {
"Load an .OBJ file": "ru/load-obj",
"Load a .GLTF file": "ru/load-gltf",
"Add a Background or Skybox": "ru/backgrounds",
"How to Draw Transparent Objects": "ru/transparency",
"Несколько холстов, несколько сцен": "ru/multiple-scenes",
"Picking Objects with the mouse": "ru/picking",
"Post Processing": "ru/post-processing",
"Applying a LUT File for effects": "ru/post-processing-3dlut",
"Using Shadertoy shaders": "ru/shadertoy",
"Aligning HTML Elements to 3D": "ru/align-html-elements-to-3d",
"Using Indexed Textures for Picking and Color": "ru/indexed-textures",
"Using A Canvas for Dynamic Textures": "ru/canvas-textures",
"Billboards and Facades": "ru/billboards",
"Freeing Resources": "ru/cleanup",
"Making Voxel Geometry (Minecraft)": "ru/voxel-geometry",
"Start making a Game": "ru/game"
},
"WebXR": {
"VR - Basics": "ru/webxr",
"VR - Look To Select": "ru/webxr-look-to-select",
"VR - Point To Select": "ru/webxr-point-to-select"
},
"Ссылки": {
"Таблица материалов": "ru/material-table"
}
},
"zh": {
"基础": {
"图元": "zh/primitives",
"场景图": "zh/scenegraph",
"材质": "zh/materials",
"纹理": "zh/textures",
"光照": "zh/lights",
"摄像机": "zh/cameras",
"阴影": "zh/shadows",
"雾": "zh/fog",
"渲染目标": "zh/rendertargets",
"自定义缓冲几何体": "zh/custom-buffergeometry"
},
"技巧": {
"按需渲染": "zh/rendering-on-demand",
"调试JavaScript": "zh/debugging-javascript",
"调试着色器": "zh/debugging-glsl",
"canvas截图": "zh/tips#screenshot",
"防止canvas被清空": "zh/tips#preservedrawingbuffer",
"从canvas获取键盘输入": "zh/tips#tabindex",
"透明化canvas": "zh/tips#transparent-canvas",
"在HTML中使用three.js动画背景": "zh/tips#html-background"
},
"优化": {
"大量对象的优化": "zh/optimize-lots-of-objects",
"优化对象的同时保持动画效果": "zh/optimize-lots-of-objects-animated",
"Using OffscreenCanvas in a Web Worker": "zh/offscreencanvas"
},
"解决方案": {
"加载 .OBJ 文件": "zh/load-obj",
"加载 .GLTF 文件": "zh/load-gltf",
"添加背景或天空盒": "zh/backgrounds",
"如何绘制透明的物体": "zh/transparency",
"多个画布, 多个场景": "zh/multiple-scenes",
"鼠标选取对象": "zh/picking",
"后期处理": "zh/post-processing",
"Applying a LUT File for effects": "zh/post-processing-3dlut",
"Using Shadertoy shaders": "zh/shadertoy",
"对齐HTML元素到3D对象": "zh/align-html-elements-to-3d",
"使用纹理索引来拾取和着色": "zh/indexed-textures",
"使用Canvas生成动态纹理": "zh/canvas-textures",
"广告牌(Billboards)": "zh/billboards",
"释放资源": "zh/cleanup",
"Making Voxel Geometry (Minecraft)": "zh/voxel-geometry",
"Start making a Game": "zh/game"
},
"WebXR": {
"VR - Basics": "zh/webxr",
"VR - Look To Select": "zh/webxr-look-to-select",
"VR - Point To Select": "zh/webxr-point-to-select"
},
"参考": {
"材质特性表": "zh/material-table"
}
}
}