- Implemented `build_mesh_plane.py` to create a geometry node group for mesh planes with customizable parameters. - Created `build_shadeless.py` for a shader node group that displays color without scene lighting while preserving shadows and reflections. - Added `validate.py` to validate the integrity of the newly created node groups and their inputs. - Introduced `validate_cutout.py` to ensure the functionality of cutout node groups and their dependencies. - Developed `validate_mesh_plane.py` to test the mesh plane creation and its modifier settings.
4.2 KiB
Image 编辑工具
Image Box、Lasso、Line、Polyline 与 Perspective 直接编辑静态 Image Empty,并把结果 Pack 到当前 .blend。前四个工具组成 Mask 工具组;Perspective 是紧随其后的独立工具。
选择工具
| 工具 | 用途 |
|---|---|
| Image Box | 用矩形保留或清理图片区域 |
| Image Lasso | 手绘自由选区 |
| Image Line | 用一条直线清理一侧 |
| Image Polyline | 逐点构建精确多边形 |
| Image Perspective | 将任意顺序输入的四个角矫正为矩形 |
在 3D Viewport 左侧工具栏长按 Image Mask 图标,可以在 Box、Lasso、Line 与 Polyline 之间切换。Refine Selection 只显示在 Box / Lasso;Line / Polyline 保持几何直线边界。Perspective 使用独立图标。
显示包含四个工具的 Image Mask 组、独立 Perspective,以及 Box / Lasso 的 Refine Selection。
目标文件:images/image-tools/tool-group.png
选择图片
直接在当前 Active 图片上开始绘制。如果第一次点击的是另一张 Image Empty,这次点击只会选中它;下一次操作才开始编辑。点击空白处或非图片对象时,继续编辑当前 Active 图片,不会移动对象。
没有 Active Image Empty 时,工具会提示先选择图片。切换到其他工具会立即取消正在进行的绘制。
清理选区
Box 与 Lasso
- Box:按住左键拖出矩形,松开后执行。
- Lasso:按住左键绘制轮廓,松开后执行。
Line
从起点拖到终点,松开后保留直线左侧的内容。按住 Ctrl 以 5° 为单位吸附方向;需要另一侧时按 F 翻转。
Polyline
逐点单击构建多边形。鼠标接近起点时会显示闭合圆环;单击圆环或按 Enter 完成,Backspace 删除最近一点。
绘制过程中按 F 切换反选。反选是一个持续到本次操作完成的状态,不需要按住:
- 关闭:保留选区内;
- 开启:保留选区外。
Cutout、Box 与 Lasso 分别保存各自的 Refine Selection 设置;在一个工具中切换不会改变另外两个工具。启用后,BEN2 会先把几何选区收紧到其中的前景,再应用反选。例如框住一个苹果并开启反选,最终会清理苹果本身、保留其余内容。Line / Polyline 不提供 Refine,以保持直线边界和明确的裁切方向。
结果会直接更新当前 Empty 的图片,并把画布紧裁切到最终可见 Alpha。只有一个 Image Empty 使用该图片时,工具更新原 Image;两个或更多 Image Empty 共用它时,工具为当前 Empty 创建独立结果,其他 Empty 保持不变。对象 Transform 不变,显示尺寸与 Image Offset 会更新,使剩余像素保持在原图片平面上的位置。透明区只修改 Alpha,保留源 RGB 供纹理过滤使用。未形成有效区域的单击会静默结束;有效选区没有可见像素时只显示警告,不修改图片。
显示半透明选区面、虚线边界,以及状态栏中的 F toggles Invert。
目标文件:images/image-tools/polyline-invert.png
四点透视
- 任意顺序单击四个角点。
- 第四点后,在 Viewport 中央检查矫正预览。
- 左右移动鼠标调整宽高比;按住
Ctrl可吸附到1:1、4:3、3:4、16:9、9:16。 - 左键确认。
Backspace 返回上一步,右键或 Esc 取消。四点会自动排序,点击顺序不会改变输出旋转。
Perspective 只执行图片 Homography 与紧裁切,不做 Refine,也不尝试从当前 View 推导真实相机。结果保持源 Empty 的 Transform,并按原四边形覆盖范围近似更新显示位置与尺寸。选区完全位于图片外或没有可见像素时不会执行。
显示中央图片预览、蓝色边框、当前比例与底部操作提示。
目标文件:images/image-tools/perspective-aspect.png
实现结构与像素规则见 Image Tool 实现原理。