It’s worth pointing out that I’m showing you one way that I’ve created wood shaders, but the Cycles nodes are so flexible that there are often many ways to accomplish the same thing. For example, in the first post in the Procedural Wood series (The Beginning), I showed how to create rings based on the equation of a circle. However, there are definitely other ways to get something resembling rings. For example, there is even a “Ring” pattern for the Wave texture. If you just remove the Y-component of the Vector as we’ve done in previous posts: …you get a nice pattern […]
Page 2 of 2
It’s only been a couple of months, but I decided to change the look of this blog. I initially hand-coded the site using WordPress as the backend, but I decided I wanted to try turning on the commenting feature. It seemed like a good bit of work to get the commenting infrastructure merged into my site layout, so I decided to try going all in with WordPress. I modified the Wilson quite a bit to match the look I wanted and so far, I’m pretty happy with the result.
If you haven’t been following along, I recommend starting with part 1 and working through the parts. We’re going to pick up where we left off with the last post, and really take this wood up a level. Part 1 is here: Procedural Wood Shaders in Cycles, the Beginning Before we start, disconnect the Displacement output of the Diffuse BSDF node; it’s distracting as we work on the wood pattern. Ok, the first thing we’ll add is a nice control for tweaking the intensity of the grain. Zoom in on the ‘Grain’ frame, and add a Math node. Set it […]
It occurred to me that as our shader gets more complicated, we haven’t really been doing anything to make it neater. I’d like to take a few moments to clean it up a bit before we go any farther. As you make your own shaders this is a good habit, especially if you want to share them with others. We should’ve done this in the first post, but the first step is to name our material! It’s still “Material” and that’s a terrible name. So, first, rename it to “RedOak” or something similar (“red_oak”, “oak_wood_red”, etc.). I tend to name […]
If you haven’t read parts 1, 2, and 3, you ought to read them to get context on where we are on the wood journey! Part 1 Part 2 Part 3 Last time we changed the grain pattern to match the little holes that run through the length of the wood. This time we’re going to add another important feature of wood, called “rays.” Rays help the tree to carry sap from the center to the outside of the trunk. In the picture we looked at last time, the rays are the vertical lines: And looking at a piece of […]
Ok, if you’ve followed the last two posts, we have a start on a wood shader, but it’s not there yet. Check out the first two parts if you haven’t yet: Procedural Wood Shaders in Cycles, the Beginning. Procedural Wood Shaders in Cycles, part 2 To make it better, we have to look at some real wood. For this example I’m looking at red oak. The grain in red oak is actually tiny little tubes that run down the length of the trunk. In fact, you can blow air THROUGH the grain of oak with an air compressor! This is […]
An artist named Stephen Hamacek just contacted me to show me a project he did where he used some of my procedural wood shaders. It uses Bullet Physics for the realistic ball movement, and just looks really amazing overall! This certainly puts anything I did in university to shame… https://youtu.be/5LC8PYq_VS0
This post is the second in a series about procedural wood for Blender Cycles. I’m starting right where I left off last time, so if you haven’t read the last post, please do: Procedural Wood Shaders in Cycles, the Beginning. At the end of the last post, we finally reached a point that sort of kind of almost looked like wood. I promised we’d make it better, so I think a fun first step would be to add some color. We’re going to use a ColorRamp node to do it, though there are other possibilities. Make some space between the […]
I’ve been interested in procedural wood shaders for years, ever since I first saw how some simple ideas could make pretty convincing wood. A little while ago I decided to see if I could make it work with Blender and Cycles, and I’ve gotten decent results. I’ve posted several examples on BlendSwap, and I thought it might be fun to do a couple of tutorials on how I make them. I hope you can improve on my ideas and make some awesome shaders. So with that, let’s jump in! I hope you won’t get board. Get it? I figured starting […]
Welcome to my humble space on the web. I plan to write about graphics and coding topics that I find interesting, and I hope you will also find something to enjoy about them. Onward!