# 📕 three.js Bookshelf

**URL:** <https://discourse.threejs.org/t/three-js-bookshelf/2468>\
**Category:** Resources\
**Tags:** books, tutorials\
**Created:** [April 18, 2018, 4:34am UTC](https://discourse.threejs.org/t/three-js-bookshelf/2468 "2018-04-18T04:34:44Z")\
**Posts on this page:** 13\
**Page:** 2

<div class="post-metadata">

**Author:** ![pailhead](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/pailhead/32/85_2.png) [@pailhead](https://discourse.threejs.org/u/pailhead)\
**Post date:** [August 5, 2018, 4:12am UTC](https://discourse.threejs.org/t/three-js-bookshelf/2468/23 "2018-08-05T04:12:43Z")

</div>

Tried to give an abstract overview of three.js

> **[What is three.js? – Dusan Bosnjak – Medium](https://medium.com/@pailhead011/what-is-three-js-7a03d84d9489)**
>
> I’d like to share some thoughts on how three.js, as a framework, fits the “big picture”. Three.js does a lot of things and it can be…

---

<div class="post-metadata">

**Author:** ![pailhead](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/pailhead/32/85_2.png) [@pailhead](https://discourse.threejs.org/u/pailhead)\
**Post date:** [September 10, 2018, 5:17pm UTC](https://discourse.threejs.org/t/three-js-bookshelf/2468/24 "2018-09-10T17:17:25Z")

</div>

I got a WIP article on instancing, but curious if it’s easy to follow so far:

> **[Instancing with three.js — Part 1 – Dusan Bosnjak – Medium](https://medium.com/@pailhead011/instancing-with-three-js-36b4b62bc127)**
>
> This is a three part series on a somewhat broad technical 3d topic. The first part is a theoretical overview of the technique, the second…

---

<div class="post-metadata">

**Author:** ![Atul\_Mourya](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/atul_mourya/32/1155_2.png) [@Atul\_Mourya](https://discourse.threejs.org/u/Atul_Mourya)\
**Post date:** [October 5, 2018, 12:43pm UTC](https://discourse.threejs.org/t/three-js-bookshelf/2468/25 "2018-10-05T12:43:13Z")

</div>

**Complete Guide to 3D Computer Graphics**

Various topics, fundamentals, illustrations, mathematics, physics etc. All in an organised manner.  
[https://www.scratchapixel.com/](https://www.scratchapixel.com/)

---

<div class="post-metadata">

**Author:** ![Atul\_Mourya](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/atul_mourya/32/1155_2.png) [@Atul\_Mourya](https://discourse.threejs.org/u/Atul_Mourya)\
**Post date:** [October 16, 2018, 3:10pm UTC](https://discourse.threejs.org/t/three-js-bookshelf/2468/26 "2018-10-16T15:10:56Z")

</div>

**Physically Based Rendering:**  
_From Theory To Implementation_

[http://www.pbr-book.org/](http://www.pbr-book.org/)

---

<div class="post-metadata">

**Author:** ![EliasHasle](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/eliashasle/32/3010_2.png) [@EliasHasle](https://discourse.threejs.org/u/EliasHasle)\
**Post date:** [October 22, 2018, 7:04pm UTC](https://discourse.threejs.org/t/three-js-bookshelf/2468/27 "2018-10-22T19:04:10Z")

</div>

I recommend the [website of Paul Bourke](http://paulbourke.net/). It is not about Three.js, but covers a lot of math topics relevant for computer graphics (projections, file formats, interpolation methods etc. etc.). I like the format very much. Clear and concise presentation of interesting topics. I have learned a lot from that site.

---

<div class="post-metadata">

**Author:** ![Atul\_Mourya](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/atul_mourya/32/1155_2.png) [@Atul\_Mourya](https://discourse.threejs.org/u/Atul_Mourya)\
**Post date:** [January 12, 2019, 8:22pm UTC](https://discourse.threejs.org/t/three-js-bookshelf/2468/28 "2019-01-12T20:22:36Z")

</div>

A simple overview of **"The Science of Rendering Photorealistic CGI"**

---

<div class="post-metadata">

**Author:** ![Mugen87](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/mugen87/32/5645_2.png) [@Mugen87](https://discourse.threejs.org/u/Mugen87)\
**Post date:** [August 1, 2019, 8:47pm UTC](https://discourse.threejs.org/t/three-js-bookshelf/2468/29 "2019-08-01T20:47:02Z")

</div>

A great talk by the genius John Carmack about lighting and rendering. One of my favorites 😊

[![]( " - YouTube") ](https://www.youtube.com/watch?v=IyUgHPs86XM)

---

<div class="post-metadata">

**Author:** ![munrocket](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/munrocket/32/20903_2.png) [@munrocket](https://discourse.threejs.org/u/munrocket)\
**Post date:** [March 14, 2020, 9:40pm UTC](https://discourse.threejs.org/t/three-js-bookshelf/2468/32 "2020-03-14T21:40:16Z")

</div>

UC Davis Academics - Computer Graphics, Fall 2009  
Deep knowledge in 3D is here. Lections from Ken Joy.  
https://www.youtube.com/embed/01YSK5gIEYQ?feature=oembed&wmode=opaque&list=PL_w_qWAQZtAZhtzPI5pkAtcUVgmzdAP8g

---

<div class="post-metadata">

**Author:** ![seanwasere](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/seanwasere/32/20864_2.png) [@seanwasere](https://discourse.threejs.org/u/seanwasere)\
**Post date:** [March 15, 2020, 10:55am UTC](https://discourse.threejs.org/t/three-js-bookshelf/2468/33 "2020-03-15T10:55:01Z")

</div>

Cool,

Here is a link to my Threejs and TypeScript course

Udemy : [https://www.udemy.com/course/threejs-tutorials/?referralCode=4C7E1DE91C3E42F69D0F](https://www.udemy.com/course/threejs-tutorials/?referralCode=4C7E1DE91C3E42F69D0F)

Skillshare : [https://skl.sh/2uxctEP](https://skl.sh/2uxctEP)

and it’s accompanying documentation  
[https://sbcode.net/threejs/](https://sbcode.net/threejs/)

Course Image

 ![threejs-course-image](https://canada1.discourse-cdn.com/flex035/uploads/threejs/original/2X/a/ada07092b4cd126b32ee7365eb72951d6501c76b.jpeg)

---

<div class="post-metadata">

**Author:** ![ben](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/ben/32/1174_2.png) [@ben](https://discourse.threejs.org/u/ben)\
**Post date:** [September 29, 2020, 5:51pm UTC](https://discourse.threejs.org/t/three-js-bookshelf/2468/34 "2020-09-29T17:51:00Z")

</div>

> [@Great tutorial series to author gltf models on Blender](https://discourse.threejs.org/t/great-tutorial-series-to-author-gltf-models-on-blender/19230):
>
> Hello all, After doing a bunch of Blender courses on Udemy, I was disappointed that none of the tutorials there actually explained the creation of gltf compatible materials that I could use on three.js. Whenever I created a 3d model it always happened that the final materials on the objects ended up looking really bad. After a long search, I found a really good tutorial series by a company called Analytical graphics Inc which has helped me a lot in my work. You can check it out below: …

---

<div class="post-metadata">

**Author:** ![DepponYangRui](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/depponyangrui/32/23888_2.png) [@DepponYangRui](https://discourse.threejs.org/u/DepponYangRui)\
**Post date:** [April 29, 2022, 2:23pm UTC](https://discourse.threejs.org/t/three-js-bookshelf/2468/35 "2022-04-29T14:23:38Z")

</div>

thank you , very useful

---

<div class="post-metadata">

**Author:** ![hofk](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/hofk/32/44944_2.png) [@hofk](https://discourse.threejs.org/u/hofk)\
**Post date:** [November 3, 2023, 9:38am UTC](https://discourse.threejs.org/t/three-js-bookshelf/2468/36 "2023-11-03T09:38:20Z")

</div>

**Lighting**

Some sources

> [@Where's that excellent article on light scattering with interactive examples again?](https://discourse.threejs.org/t/wheres-that-excellent-article-on-light-scattering-with-interactive-examples-again/57473):
>
> I remember there was an article with a black background and orange color theme, depicting the concepts of light scattering with code samples and interactive demos. It was amazing. Anyone happen to remember where that was?

---

<div class="post-metadata">

**Author:** ![hofk](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/hofk/32/44944_2.png) [@hofk](https://discourse.threejs.org/u/hofk)\
**Post date:** [August 17, 2024, 9:32am UTC](https://discourse.threejs.org/t/three-js-bookshelf/2468/37 "2024-08-17T09:32:42Z")

</div>

new

> [@The ThreeJS Primer - e-book](https://discourse.threejs.org/t/the-threejs-primer-e-book/69380):
>
> Looking to learn ThreeJS, the most popular WebGL library? Prefer a book to a video series? Then checkout my latest FREE e-book. [https://niklever.com/files/the-threejs-primer.pdf](https://niklever.com/files/the-threejs-primer.pdf)[[The ThreeJS Primer - ebook] ](https://www.youtube.com/watch?v=HEwYzjcyhV4)

[Previous page](https://discourse.threejs.org/t/three-js-bookshelf/2468.md?page=1)
