index.html 7.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="utf-8">
  5. <title>three.js - examples</title>
  6. <style>
  7. @font-face {
  8. font-family: 'inconsolata';
  9. src: url('files/inconsolata.woff') format('woff');
  10. font-weight: normal;
  11. font-style: normal;
  12. }
  13. body {
  14. background-color: #ffffff;
  15. margin: 0px;
  16. font-family: 'inconsolata';
  17. font-size: 15px;
  18. overflow: hidden;
  19. }
  20. a {
  21. color: #2194CE;
  22. text-decoration: none;
  23. }
  24. a:hover {
  25. text-decoration: underline;
  26. }
  27. a:active {
  28. color: #ff8888;
  29. }
  30. h1 {
  31. font-size: 25px;
  32. font-weight: normal;
  33. }
  34. #panel {
  35. position: absolute;
  36. width: 300px;
  37. height: 100%;
  38. overflow: scroll;
  39. }
  40. #panel #list {
  41. padding: 10px 20px;
  42. line-height: 18px;
  43. }
  44. #viewer {
  45. position: absolute;
  46. left: 300px;
  47. width: calc(100% - 300px);
  48. height: 100%;
  49. border: 0px;
  50. }
  51. </style>
  52. </head>
  53. <body>
  54. <div id="panel">
  55. <div id="list">
  56. <h1>three.js examples</h1>
  57. </div>
  58. </div>
  59. <iframe id="viewer"></iframe>
  60. <script>
  61. var files = [
  62. "canvas_ascii_effect",
  63. "canvas_camera_orthographic",
  64. "canvas_camera_orthographic2",
  65. "canvas_geometry_birds",
  66. "canvas_geometry_cube",
  67. "canvas_geometry_earth",
  68. "canvas_geometry_hierarchy",
  69. "canvas_geometry_nurbs",
  70. "canvas_geometry_panorama",
  71. "canvas_geometry_panorama_fisheye",
  72. "canvas_geometry_shapes",
  73. "canvas_geometry_terrain",
  74. "canvas_geometry_text",
  75. "canvas_interactive_cubes",
  76. "canvas_interactive_cubes_tween",
  77. "canvas_interactive_lines",
  78. "canvas_interactive_particles",
  79. "canvas_interactive_voxelpainter",
  80. "canvas_lights_pointlights",
  81. "canvas_lights_pointlights_smooth",
  82. "canvas_lines",
  83. "canvas_lines_colors",
  84. "canvas_lines_sphere",
  85. "canvas_materials",
  86. "canvas_materials_depth",
  87. "canvas_materials_normal",
  88. "canvas_materials_reflection",
  89. "canvas_materials_video",
  90. "canvas_particles_floor",
  91. "canvas_particles_random",
  92. "canvas_particles_shapes",
  93. "canvas_particles_sprites",
  94. "canvas_particles_waves",
  95. "canvas_performance",
  96. "canvas_sandbox",
  97. "css3d_molecules",
  98. "css3d_panorama",
  99. "css3d_periodictable",
  100. "css3d_sandbox",
  101. "css3d_sprites",
  102. "css3d_youtube",
  103. "misc_controls_fly",
  104. "misc_controls_oculusrift",
  105. "misc_controls_orbit",
  106. "misc_controls_path",
  107. "misc_controls_pointerlock",
  108. "misc_controls_trackball",
  109. "misc_controls_transform",
  110. "misc_lights_test",
  111. "misc_lookat",
  112. "misc_sound",
  113. "misc_ubiquity_test",
  114. "misc_uv_tests",
  115. "software_sandbox",
  116. "webgl3_performance",
  117. "webgl_animation_cloth",
  118. "webgl_animation_skinning",
  119. "webgl_animation_skinning_morph",
  120. "webgl_buffergeometry",
  121. "webgl_buffergeometry_custom_attributes_particles",
  122. "webgl_buffergeometry_lines",
  123. "webgl_buffergeometry_particles",
  124. "webgl_camera",
  125. "webgl_custom_attributes",
  126. "webgl_custom_attributes_lines",
  127. "webgl_custom_attributes_particles",
  128. "webgl_custom_attributes_particles2",
  129. "webgl_custom_attributes_particles3",
  130. "webgl_custom_attributes_ribbons",
  131. "webgl_geometries",
  132. "webgl_geometries2",
  133. "webgl_geometry_colors",
  134. "webgl_geometry_colors_blender",
  135. "webgl_geometry_convex",
  136. "webgl_geometry_cube",
  137. "webgl_geometry_dynamic",
  138. "webgl_geometry_extrude_shapes",
  139. "webgl_geometry_extrude_splines",
  140. "webgl_geometry_extrude_uvs2",
  141. "webgl_geometry_hierarchy",
  142. "webgl_geometry_hierarchy2",
  143. "webgl_geometry_large_mesh",
  144. "webgl_geometry_minecraft",
  145. "webgl_geometry_minecraft_ao",
  146. "webgl_geometry_minecraft_oculusrift",
  147. "webgl_geometry_normals",
  148. "webgl_geometry_nurbs",
  149. "webgl_geometry_shapes",
  150. "webgl_geometry_subdivision",
  151. "webgl_geometry_terrain",
  152. "webgl_geometry_terrain_fog",
  153. "webgl_geometry_terrain_raycast",
  154. "webgl_geometry_tessellation",
  155. "webgl_geometry_text",
  156. "webgl_hdr",
  157. "webgl_helpers",
  158. "webgl_interactive_cubes",
  159. "webgl_interactive_cubes_gpu",
  160. "webgl_interactive_draggablecubes",
  161. "webgl_interactive_voxelpainter",
  162. "webgl_kinect",
  163. "webgl_lensflares",
  164. "webgl_lights_hemisphere",
  165. "webgl_lights_pointlights",
  166. "webgl_lights_pointlights2",
  167. "webgl_lines_colors",
  168. "webgl_lines_cubes",
  169. "webgl_lines_dashed",
  170. "webgl_lines_sphere",
  171. "webgl_lines_splines",
  172. "webgl_loader_collada",
  173. "webgl_loader_collada_keyframe",
  174. "webgl_loader_ctm",
  175. "webgl_loader_ctm_materials",
  176. "webgl_loader_json_blender",
  177. "webgl_loader_json_objconverter",
  178. "webgl_loader_obj",
  179. "webgl_loader_obj_mtl",
  180. "webgl_loader_ply",
  181. "webgl_loader_scene",
  182. "webgl_loader_scene_blender",
  183. "webgl_loader_stl",
  184. "webgl_loader_utf8",
  185. "webgl_loader_vrml",
  186. "webgl_loader_vtk",
  187. "webgl_lod",
  188. "webgl_marching_cubes",
  189. "webgl_materials",
  190. "webgl_materials2",
  191. "webgl_materials_blending",
  192. "webgl_materials_blending_custom",
  193. "webgl_materials_bumpmap",
  194. "webgl_materials_bumpmap_skin",
  195. "webgl_materials_cars",
  196. "webgl_materials_cars_anaglyph",
  197. "webgl_materials_cars_camaro",
  198. "webgl_materials_cars_camaro_crosseyed",
  199. "webgl_materials_cars_parallaxbarrier",
  200. "webgl_materials_cubemap",
  201. "webgl_materials_cubemap_balls_reflection",
  202. "webgl_materials_cubemap_balls_reflection_anaglyph",
  203. "webgl_materials_cubemap_balls_refraction",
  204. "webgl_materials_cubemap_balls_refraction_crosseyed",
  205. "webgl_materials_cubemap_dynamic",
  206. "webgl_materials_cubemap_dynamic2",
  207. "webgl_materials_cubemap_escher",
  208. "webgl_materials_cubemap_refraction",
  209. "webgl_materials_grass",
  210. "webgl_materials_lightmap",
  211. "webgl_materials_normalmap",
  212. "webgl_materials_normalmap2",
  213. "webgl_materials_shaders",
  214. "webgl_materials_shaders_fresnel",
  215. "webgl_materials_skin",
  216. "webgl_materials_texture_anisotropy",
  217. "webgl_materials_texture_compressed",
  218. "webgl_materials_texture_filters",
  219. "webgl_materials_texture_manualmipmap",
  220. "webgl_materials_video",
  221. "webgl_materials_wireframe",
  222. "webgl_morphnormals",
  223. "webgl_morphtargets",
  224. "webgl_morphtargets_horse",
  225. "webgl_morphtargets_md2",
  226. "webgl_morphtargets_md2_control",
  227. "webgl_multiple_canvases_circle",
  228. "webgl_multiple_canvases_complex",
  229. "webgl_multiple_canvases_grid",
  230. "webgl_multiple_views",
  231. "webgl_multiple_windows",
  232. "webgl_octree",
  233. "webgl_octree_raycasting",
  234. "webgl_panorama_equirectangular",
  235. "webgl_particles_billboards",
  236. "webgl_particles_billboards_colors",
  237. "webgl_particles_dynamic",
  238. "webgl_particles_random",
  239. "webgl_particles_shapes",
  240. "webgl_particles_sprites",
  241. "webgl_performance",
  242. "webgl_performance_doublesided",
  243. "webgl_performance_static",
  244. "webgl_postprocessing",
  245. "webgl_postprocessing2",
  246. "webgl_postprocessing_advanced",
  247. "webgl_postprocessing_dof",
  248. "webgl_postprocessing_dof2",
  249. "webgl_postprocessing_godrays",
  250. "webgl_ribbons",
  251. "webgl_rtt",
  252. "webgl_sandbox",
  253. "webgl_shader",
  254. "webgl_shader2",
  255. "webgl_shader_lava",
  256. "webgl_shading_physical",
  257. "webgl_shadowmap",
  258. "webgl_shadowmap_performance",
  259. "webgl_sprites",
  260. "webgl_terrain_dynamic",
  261. "webgl_test_memory",
  262. "webgl_test_memory2",
  263. "webgl_trails",
  264. "webgldeferred_animation",
  265. "webgldeferred_arealights",
  266. "webgldeferred_pointlights"
  267. ];
  268. var list = document.getElementById( 'list' );
  269. var container = document.createElement( 'div' );
  270. list.appendChild( container );
  271. for ( var i = 0; i < files.length; i ++ ) {
  272. var file = files[ i ];
  273. var link = document.createElement( 'a' );
  274. link.href = file + '.html';
  275. link.textContent = file;
  276. link.target = 'viewer';
  277. container.appendChild( link );
  278. container.appendChild( document.createElement( 'br' ) );
  279. }
  280. </script>
  281. </body>
  282. </html>