外观
Blender几何节点从入门到精通
990字约3分钟
2024-10-03
这个教程,不会像网上大多数教程那样,噼里啪啦的给你一顿几何节点的操作,很酷,但看起来非常费劲。相反的是,这个教程会从基础理论出发,到实战案例的讲解,一步一步的真正的掌握几何节点。看完以后,不仅能用几何节点做出一些东西,更重要的是掌握底层的实现原理,这样将来就可以做出更有创造性的作品。
学前必知
在学习几何节点之前,必须要先了解以下三个基础知识:
- 破坏性建模与非破坏性建模
- 几何体在blender中的存储结构
- 物体和几何体之间的关系
破坏性建模与非破坏性建模
学习几何节点之前,要理解,什么是破坏性建模,什么是非破坏性建模。
几何节点,属于非破坏性建模,即在不改变原始数据的情况下,使用几何节点修改器,进行建模,或特效制作。
几何体存储结构
Blender中的几何体,是以点、线、面的形式存储在Blender文件中的。每个点、线、面,都有它的编号和对应的属性,如顶点的位置信息、旋转信息等。
物体和几何体的关系
几何体是点线面数据,它存储在blender文件中,物体是几何体的容器。物体通过坐标系放置在3D视图中,通过关联的方式,将几何体放置在物体中,并显示在3D视图中。
由此可很好的理解,破坏性建模就是直接修改了几何体数据,不可还原;而非破坏性建模就是不修改几何体数据,可以还原,如修改器(节点修改器,其实是修改器的一种,提供了一套节点系统,来自定义程序化逻辑)。
几何节点是什么?
几何节点是什么呢? 几何节点是一个强大的工具,它是一种基于节点的系统。它以一种节点化的方式,在不改变原始数据的情况下,通过节点运算,实现几何体的生成、修改、和属性控制,用户通过几何节点系统,可以创建复杂的几何体,进行程序化建模,例如程序化城市、树木、特效等。
几何节点初体验:程序化立方体
通过简单的程序化立方体案例
- 初步了解几个节点的基本使用方法
- 为下一节了解几何节点的基本原理做铺垫
几何节点的基本原理
几何节点的基本原理是,将原始数据传递给节点,节点计算后,得出结果,再将结果传递给下一个节点,直至最后一个节点,输出结果。 如下图所示:
- 原始数据,即原始几何体数据,包括点、线、面的基本几何数据
- 原始数据,作为参数,传递给节点1;
- 节点1对原始数据进行运算,得到结果1,并接结果1传递给节点2;
- 节点2对结果1进行计算,得到结果2,并将结果2传递给节点3;
- 节点3对结果2进行计算,得到结果3,后面没有计算节点了,作为最终的结果数据输出。
案例实战
通过案例实战,达到真正入门几何节点的水平
- 入门案例:程序化杯子
- 入门案例:擦除动画特效
- 入门案例:飘散动画特效
- 中级案例:斗罗开魂环
- 更多案例(根据教程的反馈,加入更多案例)