时长:8h 37m(31个视频)
课程文件:有
分辨率:2560×1440
大小:3.7G
语言:汉语中字
播放:加密视频(不限电脑)

 

简介:

本课程是一套系统化、循序渐进的Blender Python编程教程,专为希望从基础语法迈向插件开发的学习者设计。课程开篇从开发环境搭建入手,指导学员配置VS Code并理解Blender脚本接口的基本结构,随后深入Python核心概念,包括注释、简单数据类型、容器、流程控制、函数、循环、模块以及自定义类与数据类型,为后续Blender特定开发打下坚实编程基础。

在掌握Python基础后,课程聚焦于Blender API的核心组件:bpy.context(上下文)、bpy.data(数据管理)和bpy.ops(操作符)。通过实操演练,学员将学会如何访问和操控场景中的对象、材质、网格等资源,并理解操作符的调用机制与属性系统。这些知识是编写任何Blender脚本的前提,也是连接通用Python与3D创作环境的关键桥梁。

课程中后期全面转向插件开发实战。学员将学习如何创建完整的插件结构,包括注册/注销机制、面板布局、操作符逻辑、快捷键绑定、弹出菜单及模态操作。进阶内容涵盖插件首选项(Preferences)的设置、用户配置的持久化存储(Prefs)、射线投射技术、矩阵变换原理,以及利用GPU着色器进行2D绘图(如平面图绘制),逐步构建功能丰富且用户友好的工具。

最后,课程通过分析官方示例(如MathVis插件)和综合项目实践,引导学员整合所学知识,独立开发解决实际问题的插件。结尾以“去制作你的插件吧!”激励学员将理论转化为创造力。整套课程强调动手能力与工程思维,不仅教授“怎么做”,更阐释“为什么”,助力学员真正掌握Blender自动化与扩展开发的核心能力。

 

联系:微信:quze2020