Useful-links.html 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="utf-8">
  5. <base href="../../" />
  6. <script src="list.js"></script>
  7. <script src="page.js"></script>
  8. <link type="text/css" rel="stylesheet" href="page.css" />
  9. </head>
  10. <body>
  11. <h1>[name]</h1><br />
  12. <div class="desc">
  13. The following is a collection of links that you might find useful when learning Three.<br />
  14. If you find something that you'd like to add here, or think that one of the links below is no longer
  15. relevant or working, feel free to click the 'edit' button in the top right and make some changes!<br /><br />
  16. Note also that as three.js is under rapid development, a lot of these links will contain information that is
  17. out of date - if something isn't working as you'd expect or one of these links says it should,
  18. check the browser console for warnings, the relevant docs pages and especially the [page:DeprecatedList].<br /><br />
  19. In addition to this page, mrdoob maintains a collection of links related to three.js over on Google+.
  20. Check them out <a href="https://plus.google.com/+ThreejsOrg">here</a>.
  21. </div>
  22. <h2>Tutorials and courses</h2>
  23. <h4>Getting started with three.js</h4>
  24. <ul>
  25. <li>
  26. [link:https://codepen.io/rachsmith/post/beginning-with-3d-webgl-pt-1-the-scene Beginning with 3D WebGL] by [link:https://codepen.io/rachsmith/ Rachel Smith].
  27. </li>
  28. <li>
  29. [link:https://www.august.com.au/blog/animating-scenes-with-webgl-three-js/ Animating scenes with WebGL and three.js]
  30. </li>
  31. </ul>
  32. <h4>More extensive / advanced articles and courses</h4>
  33. <ul>
  34. <li>
  35. [link:http://blog.cjgammon.com/ Collection of tutorials] by [link:http://www.cjgammon.com/ CJ Gammon].
  36. </li>
  37. <li>
  38. <a href="https://medium.com/@soffritti.pierfrancesco/glossy-spheres-in-three-js-bfd2785d4857">Glossy spheres in three.js</a>.
  39. </li>
  40. <li>
  41. [link:https://www.udacity.com/course/cs291 Interactive 3D Graphics] - a free course on Udacity that teaches the fundamentals of 3D Graphics,
  42. and uses three.js as it coding tool.
  43. </li>
  44. <li>
  45. [Link:https://aerotwist.com/tutorials/ Aerotwist] tutorials by [link:https://github.com/paullewis/ Paul Lewis].
  46. </li>
  47. <li>
  48. [link:http://learningthreejs.com/ Learning Three.js] – blog where each post is dedicated to teaching an aspect of three.js
  49. </li>
  50. <li>
  51. [link:http://bkcore.com/blog/3d/webgl-three-js-animated-selective-glow.html Animated selective glow in Three.js]
  52. by [link:https://github.com/BKcore BKcore]
  53. </li>
  54. </ul>
  55. <h4>Tutorials in other languages</h4>
  56. <ul>
  57. <li>
  58. [link:http://www.natural-science.or.jp/article/20120220155529.php Building A Physics Simulation Environment] - three.js tutorial in Japanese
  59. </li>
  60. <li>
  61. [link:http://www.senaeh.de/einstieg-in-webgl-mit-three-js/ Einstieg in WebGL mit three.js] - three.js tutorial in German
  62. </li>
  63. </ul>
  64. <h2>More documentation</h2>
  65. <ul>
  66. <li>
  67. [link:http://threejsdoc.appspot.com/doc/index.html threejsdoc] - useful because it links every API element to to every official example that uses it.
  68. </li>
  69. <li>
  70. [link:http://ushiroad.com/3j/ Three.js walking map] - a graphical breakdown of the structure of a three.js scene.
  71. </li>
  72. </ul>
  73. <h2>News and Updates</h2>
  74. <ul>
  75. <li>
  76. [link:http://www.reddit.com/r/threejs/ Three.js] subreddit.
  77. </li>
  78. <li>
  79. [link:http://www.reddit.com/r/webgl/ WebGL] subreddit.
  80. </li>
  81. <li>
  82. [link:http://learningwebgl.com/blog/ Learning WebGL Blog] – The authoritaive news source for WebGL.
  83. </li>
  84. <li>
  85. [link:https://plus.google.com/104300307601542851567/posts Three.js posts] on Google+ – frequent posts on Three.js
  86. </li>
  87. </ul>
  88. <h2>Examples</h2>
  89. <ul>
  90. <li>
  91. [link:http://stemkoski.github.io/Three.js/index.html Professor Stemkoskis Examples] - a collection of beginner friendly
  92. examples built using three.js r60.
  93. </li>
  94. <li>
  95. [link:https://threejs.org/examples/ Official three.js Examples] - these examples are
  96. maintained as part of the three.js repository, and always use the latest version of three.js.
  97. </li>
  98. <li>
  99. [link:https://rawgit.com/mrdoob/three.js/dev/examples/ Official three.js Examples] (dev branch) -
  100. Same as the above, except these use the dev branch of three.js, and are used to check that
  101. everything is working as three.js being is developed.
  102. </li>
  103. </ul>
  104. <h2>Tools</h2>
  105. <ul>
  106. <li>
  107. [link:http://www.physgl.org/ physgl.org] - javascript front-end with wrappers to three.js, to bring WebGL
  108. graphics to students learning physics and math.
  109. </li>
  110. <li>
  111. [link:http://whitestormjs.xyz/ Whitestorm.js] – A wrapper around Three.js and custom [link:https://github.com/chandlerprall/Physijs physi.js].
  112. </li>
  113. <li>
  114. [link:http://zz85.github.io/zz85-bookmarklets/threelabs.html Three.js Inspector]
  115. </li>
  116. <li>
  117. [link:http://idflood.github.io/ThreeNodes.js/ ThreeNodes.js].
  118. </li>
  119. </ul>
  120. <h2>Old Links</h2>
  121. <div>
  122. These links are kept for historical purposes - you may still find them useful, but be warned that
  123. they may have information relating to very old versions of three.js.
  124. </div>
  125. <ul>
  126. <li>
  127. <a href="https://www.youtube.com/watch?v=Dir4KO9RdhM">AlterQualia at WebGL Camp 3</a>
  128. </li>
  129. <li>
  130. [link:http://yomotsu.github.io/threejs-examples/ Yomotsus Examples] - a collection of examples using three.js r45.
  131. </li>
  132. <li>
  133. [link:http://fhtr.org/BasicsOfThreeJS/#1 Introduction to Three.js] by [link:http://github.com/kig/ Ilmari Heikkinen] (slideshow).
  134. </li>
  135. <li>
  136. [link:http://www.slideshare.net/yomotsu/webgl-and-threejs WebGL and Three.js] by [link:http://github.com/yomotsu Akihiro Oyamada] (slideshow).
  137. </li>
  138. <li>
  139. [link:http://bkcore.com/blog/general/adobe-user-group-nl-talk-video-hexgl.html Fast HTML5 game development using three.js] by [link:https://github.com/BKcore BKcore] (video).
  140. </li>
  141. <li>
  142. <a href="http://www.youtube.com/watch?v=VdQnOaolrPA">Trigger Rally</a> by [link:https://github.com/jareiko jareiko] (video).
  143. </li>
  144. <li>
  145. [link:http://blackjk3.github.io/threefab/ ThreeFab] - scene editor, maintained up until around three.js r50.
  146. </li>
  147. <li>
  148. [link:http://bkcore.com/blog/3d/webgl-three-js-workflow-tips.html Max to Three.js workflow tips and tricks] by [link:https://github.com/BKcore BKcore]
  149. </li>
  150. <li>
  151. [link:http://12devsofxmas.co.uk/2012/01/webgl-and-three-js/ A whirlwind look at Three.js]
  152. by [link:http://github.com/nrocy Paul King]
  153. </li>
  154. </ul>
  155. </body>
  156. </html>