Blender Scripting for Creative Coding Projects
DescriptionThis course will introduce Blender as a tool for creative coding. Blender is open-source software for 3D modelling and animation that can also handle compositing, video editing, and 2D animation. Artists and animators operate Blender using a graphic user interface. It also features a Python API that can do everything the GUI can and more; that means you can use Python code to draw, animate, and manipulate 3D objects.

Specifically, the session will cover working with Python scripts in Blender -- using Blender's code editor, info editor, Python console, developer extras, and assistive scripting features. Participants will also learn key Blender API concepts -- using the bpy module, and how to address 3D objects, spawn, and manipulate them via different attributes and methods; as well as tips on importing additional Python modules and working with an external code editor. The session's outcome is an animated pattern of 3D objects generated entirely using code.

The course is useful for anybody interested in coding creatively using the Python language. Creative coding has many environments one may use, and Blender is open-source software that allows for easy accessibility and responsive feedback to those new to creative coding. Python in Blender is a fantastic entry point for all, regardless of previous 3D experience, giving users a powerful render engine to output code-generated motion and still images in high-resolution formats. It also allows for more advanced topics, such as particles, fluid simulations, rigid body and physics simulations, volumetric dynamics and more.

Attendees can code along during the session or just watch (and ask questions). Although this session focuses on the creative coding applications of Blender's Python scripting interface, one can apply the concepts in this course in other areas, such as productivity enhancement, procedural and generative creation and more.
Event Type
TimeFriday, 9 December 202211:00am - 12:45pm KST
Registration Categories