描述
一个使用 Blender Python API 的时钟生成器/配置器扩展。
注意:如果上方视频无法加载,请在此观看视频演示。
通过调整参数来创建和自定义钟面。这仍是一个正在进行中的工作,但已经拥有丰富的功能集。以下是简要功能列表:
-
时间:使用时间参数控制时针、分针和秒针的旋转
-
表盘:创建圆形和椭圆形表盘
-
表盘文字:在钟面上添加(一个)自定义文本,调整垂直偏移,更改字体等
-
表圈:创建矩形/半圆形轮廓的表圈,附带一些额外自定义选项
-
小时/分钟标记:为小时和分钟创建圆形/线条标记,控制其大小和中心偏移等
-
小时数字:自定义小时数字的大小、对齐方式(视图/径向)、字体、偏移等
-
指针:根据您想要的外观,提供几种不同的指针设计可供选择
-
外观:几乎所有元素都具有可自定义的颜色、粗糙度和金属感
欢迎任何功能/工作流建议、错误报告和反馈。
很期待看到您的作品。❤️ 如果您创建了出色的钟面,请在这些平台上@我。我在 Twitter、Reddit、LinkedIn、Bluesky 和 Blender Artists 上。
未来构想
-
动态对象:目前此生成器仅是一个操作符,这意味着无法在后期修改参数。实现 此文章 中探讨的想法将使其可以随时修改参数。
-
指针自定义:目前指针对几何体的唯一自定义是缩放和旋转(基于时间参数)。能够自定义指针设计本身的各个部分和长度将会很棒。
-
表盘形状:添加更多表盘形状,包括矩形/圆角矩形。
-
表圈轮廓:为表圈添加更多轮廓。如果可能,实现一个自定义轮廓编辑器(类似于倒角修改器)。
-
自定义小时/分钟标记:允许为小时和分钟标记使用自定义网格体。
-
外观:引入更多外观自定义,如为元素添加纹理(带偏移、旋转、缩放)以实现快速迭代。
-
预设:保存、加载和共享预设。
-
模块化元素:虽然可以使用当前参数集自定义钟面的各个方面,但无法创建另一组数字(例如用于 24 小时显示或分钟等),或创建另一组小时/分钟标记等。创建模块化工作流将支持按需添加多个此类元素并单独自定义它们,以创建更复杂的钟面。
📙 Blender 脚本编程食谱 – 已发布
《Blender 脚本编程食谱》现已发布——这是一本清晰、简洁且带有注释的 Blender Python API 食谱合集。它是 Blender Python 速查表 的进阶版,并附带了 100 多个配套的 blend 文件/脚本。
学习如何使用 API 构建插件、操作几何体、创建自定义交互操作符、构建用户界面、编写自定义 CLI 等。
©版权声明:本站除原创作品外的资源均收集于网络,只做学习和交流使用,版权归原作者所有,若作商业用途,请购买正版。


评论0