From a680b571ce7a86540780743f92efd11c55301e75 Mon Sep 17 00:00:00 2001 From: kynd Date: Tue, 22 Nov 2016 02:24:41 +0900 Subject: [PATCH 1/3] Add note on cellular noise --- proceduralTexture/SUMMARY.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/proceduralTexture/SUMMARY.md b/proceduralTexture/SUMMARY.md index 9faaecf..b3dd150 100644 --- a/proceduralTexture/SUMMARY.md +++ b/proceduralTexture/SUMMARY.md @@ -1,3 +1,3 @@ *[kynd](http://www.kynd.info) Nov 20, 2016* -Shaders are often used to create realistic surfaces of natural or artificial material such as wood, marble, granite, metal, stone, etc. without using photographs or pre-rendered images. Here are demonstrations of some basic techniques. For the sake of simplicity, all the examples are based on the same random and noise functions so that you can focus on the main part of the algorithms. Once you get the ideas, try replacing these functions with with others from [Random](http://thebookofshaders.com/10/) and [Noise](http://thebookofshaders.com/11/) chapters, making them more realistic, and optimizing the performance. +Shaders are often used to create realistic surfaces of natural or artificial material such as wood, marble, granite, metal, stone, etc. without using photographs or pre-rendered images. Here are demonstrations of some basic techniques. For the sake of simplicity, all the examples are based on the same random and noise functions so that you can focus on the main part of the algorithms. Once you get the ideas, try replacing these functions with with others from [Random](http://thebookofshaders.com/10/) and [Noise](http://thebookofshaders.com/11/) chapters, making them more realistic, and optimizing the performance. [Cellular Noise](http://thebookofshaders.com/12/) is very useful for making verious textures like animal skin, plant, rock surface, etc. Try it out. From 3b2ba8e8f561548adeb79e8d59aed0eec6167e25 Mon Sep 17 00:00:00 2001 From: kynd Date: Tue, 22 Nov 2016 02:26:00 +0900 Subject: [PATCH 2/3] fix typo --- proceduralTexture/SUMMARY.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/proceduralTexture/SUMMARY.md b/proceduralTexture/SUMMARY.md index b3dd150..38cda5c 100644 --- a/proceduralTexture/SUMMARY.md +++ b/proceduralTexture/SUMMARY.md @@ -1,3 +1,3 @@ *[kynd](http://www.kynd.info) Nov 20, 2016* -Shaders are often used to create realistic surfaces of natural or artificial material such as wood, marble, granite, metal, stone, etc. without using photographs or pre-rendered images. Here are demonstrations of some basic techniques. For the sake of simplicity, all the examples are based on the same random and noise functions so that you can focus on the main part of the algorithms. Once you get the ideas, try replacing these functions with with others from [Random](http://thebookofshaders.com/10/) and [Noise](http://thebookofshaders.com/11/) chapters, making them more realistic, and optimizing the performance. [Cellular Noise](http://thebookofshaders.com/12/) is very useful for making verious textures like animal skin, plant, rock surface, etc. Try it out. +Shaders are often used to create realistic surfaces of natural or artificial material such as wood, marble, granite, metal, stone, etc. without using photographs or pre-rendered images. Here are demonstrations of some basic techniques. For the sake of simplicity, all the examples are based on the same random and noise functions so that you can focus on the main part of the algorithms. Once you get the ideas, try replacing these functions with with others from [Random](http://thebookofshaders.com/10/) and [Noise](http://thebookofshaders.com/11/) chapters, making them more realistic, and optimizing the performance. [Cellular Noise](http://thebookofshaders.com/12/) is very useful for making various textures like animal skin, plant, rock surface, etc. Try it out too. From cb22099ba684963b17bd01356807a19ba2b2d78b Mon Sep 17 00:00:00 2001 From: kynd Date: Mon, 28 Nov 2016 13:21:19 -0800 Subject: [PATCH 3/3] Add Procedural Textures to the gallery --- proceduralTexture/SUMMARY.md | 4 +++- proceduralTexture/featured_examples.php | 3 ++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/proceduralTexture/SUMMARY.md b/proceduralTexture/SUMMARY.md index 38cda5c..0a5f363 100644 --- a/proceduralTexture/SUMMARY.md +++ b/proceduralTexture/SUMMARY.md @@ -1,3 +1,5 @@ *[kynd](http://www.kynd.info) Nov 20, 2016* -Shaders are often used to create realistic surfaces of natural or artificial material such as wood, marble, granite, metal, stone, etc. without using photographs or pre-rendered images. Here are demonstrations of some basic techniques. For the sake of simplicity, all the examples are based on the same random and noise functions so that you can focus on the main part of the algorithms. Once you get the ideas, try replacing these functions with with others from [Random](http://thebookofshaders.com/10/) and [Noise](http://thebookofshaders.com/11/) chapters, making them more realistic, and optimizing the performance. [Cellular Noise](http://thebookofshaders.com/12/) is very useful for making various textures like animal skin, plant, rock surface, etc. Try it out too. +Shaders are often used to create realistic surfaces of natural or artificial material such as wood, marble, granite, metal, stone, etc. without using photographs or pre-rendered images. Here are demonstrations of some basic techniques. All the examples are based on anumber of random and noise functions from [Random](http://thebookofshaders.com/10/), [Noise](http://thebookofshaders.com/11/), [Cellular Noise](http://thebookofshaders.com/12/) and [Fractal Brownian Motion](http://thebookofshaders.com/13/) chapters. Once you get the basic ideas, try tweaking and adding more details to make them more realistic, coming up with new textures and optimizing the performance. + +Note that the terrain examples at the bottom use normal map and lighting which are techniques not yet introduced in this book. In short, what they do is to generate a map of the directions of the surface and shade the pixels accordingly. We will cover these ideas in future chapters. Stay tuned. diff --git a/proceduralTexture/featured_examples.php b/proceduralTexture/featured_examples.php index 18de487..a676d62 100644 --- a/proceduralTexture/featured_examples.php +++ b/proceduralTexture/featured_examples.php @@ -1 +1,2 @@ -
+
+