Their are a lot of 3D artists on the market and it’s not easy to stand out. But you chose a special tool, one that you can modify. Learn to create your own Blender to fasten your workflow with faster rendering, new modifiers, streamlined UI’s, cool patches you wanted for month/years in Blender, all that on top of the latest and greatest official Blender or the very stable 2.7x Branch :). It is a course available in English, (French and German will follow), for Windows, Linux and Mac. It’s meant for everybody, with or without any experience with code.
You can get it now on gumroad with 12% off this week end.
Create and modify environments very fast thanks to a new modifier:
These variations of shells are made of 1 mesh with only 4 edges thanks to the new modifier you will learn to add:
If you have a CUDA card, you can expect those speedups for rendering at the end of the course and you will know how it works, with some tips to get it even faster:
You will learn:
- to compile Blender
- add patches from developer.blender.org and any other sources like github (like the Chaos group Vray Version, or the one of Theory studio for example are available there)
- to create new branches and mix the one available (2.7, 2.8, mantaflow, fracture are all available as branches for example).
- to Add modifiers by yourself
- learn how I made Cycles faster to use and faster at rendering. E-Cycles - Faster cuda rendering - General Forums / Latest News - Blender Artists Community
You will get:
- the build with the Cycles patches for 2x faster cuda and 1.15/1.2x faster OpenCL (already available)
- the source code (already available for the cycles part and 1 modifier)
- the documentation with the commands, links for the tools, some nice addresses to find some treasures etc.
- Blend files like the one with the shells (see video) to test the additions you do during the course. (already available)
- A batch script for windows to automate some tasks. (already available)
- The videos for the 4 first chapters for Windows, Linux and Mac in English (already available), French and German. The chapter 5 will come slowly on the product page. As of today (06.01.2019), you can already learn to add patches from developer.blender.org and other sources, add the modifier showcased above, customize the UI and add Auto tile size to Cycles by yourself.
Summary of the course:
Introduction - The Blender source code organization explained:
a) Blender’s code and it’s libraries
b) The Concurrent Version Systems used
c) The compiling tool chains on different OSs
How to create a development environment
a) Choose a text editor
b) Install and configure all needed tools
Your first personalized flavor of Blender: the power of the community
a) Build an official version of Blender.
b) Explore branches, learn how to use them.
c) Create your own branch, pick features from others, make your own mix without writing code yourself.
d) Use Arcanist and Phabricator to add patches from developer.blender.org
e) Learn to fix common errors.
Write your own modifications:
a) Add a modifier to fasten your workflow
b) Customize the UI
c) Keep up to date, benefit from the best of both worlds
d) Optimize Cycles for GPUs and add auto tile size to save you time as a user
e) Upload your changes
Learn to learn - How to get started in a new area of the code:
a) Find what to modify
b) Adapting to new languages and/or code base
c) Playing with code
Bonus: Further readings to go to the next step.
What the artists say
Johannes - 3D Artists
I started out as a 3D artist with decent (for an artist) Python experience.
While Python is fine it does have its limitations and some things are simply impossible to do with python because Blender does not let you access certain things with Python. Hence I allways wanted to learn how to modifiy Blenders source code.
However, I started this venture into coding several times but allways failed due to not finding the necessary information and not knowing what to look for.
This course is really something I have been looking for for years and I am amazed how short it took to get really cool results. The course is worth every cent. 10/10 would buy again.
Two of his results after following the course, working on the particles code:
A particle system to generate towns:
You’re teaching me everything that I need to know in the easiest way possible way to understand over in your Blender course and it is really fun. The Cycles speedup stuff is awesome and pretty damn cool that you taught us to do it ourselves.
I don’t know how to code for spit but after watching the first weeks course I was building my own Blender in a few minutes. Now anytime I get an idea, I can quickly go code it and run a build.
It is awesome and amazing to see your own code in the Blender ui then have it actually work. That is a great feeling.
Q: Which version of Blender is in the course?
A: Both, you can decide what you code on.
Q: I use the Distribution XXX of Linux, will it work for me?
A: Libraries version are tested on Ubuntu. It’s highly recommended to learn on it. You can then do portable builds that you can run on your beloved distrib.
Q: What is available at the moment (starting 01.01.2019)?
- The 4 first chapters are ready. All commands and links are available to copy paste in a text file, with a pdf to print for reference. So you can create the full build now, with all the optimizations, the new UI and the new modifier. The fifth chapter will come later this month and show how to get started in a new area of the code, to help you apply what you learn to whatever you like.
- As a bonus you get also a batch script to automate some task on windows and tests files to play with your new modifiers.
- The builds with all the modifications is already available for Windows and Linux and in source form.
- You also get the diffs for each addition, to add what you want.When the course is finished in English, German and French will follow.
Q: Will I be a professional C, C++, CUDA, OpenCL, and Python programmer and know everything about Blender at the end?
This course is made mainly for artists who want to be able to forge their own tool to have a better workflow. You will learn enough to code other modifier by yourself, tweak Cycles further to have optimal performance on your GPU and benefit from many patches/branch available in the future. Each programming language and each part of Blender could be a course for itself. The goal of this course is to make managing C/C++ patches nearly as easy as installing python addons, learn you to find where to look in the code depending on what you want to add and where to find solutions, help you understand code, show you you can modify Blender to get you started with coding using some simple yet powerful examples.
Q: How stable is the build?
A: As stable as the buildbots. The new Cycles features and speedups are well tested in real use cases since half a year. It was tested on a 1080Ti and a Vega 64 with drivers from this summer. If you experience problems, which don’t happen on Buildbot, you can report it here, I’ll try to fix them and make it part of the course.
*the builds are offered as is, without any warranty. Blender 2.8x is still very unstable, as usual, use it at your own risk.