list.json 15 KB

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