此插件允许渲染高品质的图像和动画。该插件将仿真场景转换为Blender场景,然后将场景渲染成图像。Blender是一款开源的3D建模、动画、渲染和视频编辑软件。该插件利用了Blender 2.8中可用的新型实时渲染引擎Eevee。渲染可以作为后台任务完成,其结果会自动输出为图像文件或直接从Visual Components生成视频,或者也可以在Blender中打开场景进行进一步调整。动画可以渲染成视频文件。

安装步骤:

  • 下载 Blenderer2 压缩文件

  • 将 Blenderer2 压缩文件解压到 My Commands 文件夹

    • C:\Users<用户名>\Documents\Visual Components<VC版本>\My Commands\ …
  • 下载并安装 Blender。(请注意,该插件是在Blender 3.6环境下开发和测试的。)

    • 下载Blender(推荐使用3.6 LTS版本)
  • 重启Visual Components应用程序

入门指南:
https://youtu.be/sjIYvQjPHWM

文档:
Blenderer_2.3.0.pdf(408.0 KB)

编辑记录

2019年9月19日编辑:

  • 新版本2.0.1发布。
  • 修复了漏洞并进行了优化
  • 动态组件创建和删除问题已修复
  • 改进了阴影设置
  • 机器人"智能材质"
  • 图形用户界面中将材质相关属性单独设为一个标签页
  • 动画录制在每一帧渲染后自动生成视频(avi)文件。
  • 泛光强度属性
  • 工具提示
2019年9月19日第二次编辑(中欧时间15:26):
  • 新的下载链接。之前的链接有误。
2019年12月12日编辑3 (中欧时间17:16)
  • 新版本2.0.2,支持Blender 2.8.1版本。
  • 纹理缩放因子已更改。如果您正在使用csv表格定义自定义材质,请注意这一点。
2020年6月1日编辑4
  • 新版本2.0.3,支持Blender 2.82版本。
  • 小错误修复和性能调整。
  • 灯光选项卡下的火花发射器,用于可视化例如焊接效果。
2020年9月29日编辑5:全新改进版本2.1.0。
  • 速度更快:从VC导出和导入到Blender都进行了优化
  • 用户可配置的属性默认值(defaults.xml)
  • 高级选项卡上的“重置属性为默认值”按钮
  • 新的阴影捕捉器地板样式(设置环境贴图为不可见且强度为0,选择作为地板样式并添加硬光源如太阳光)
  • Blender.exe路径不再硬编码。如果在默认位置未找到,会要求用户定位可执行文件。
  • 支持URI路径中的非ASCII字符。之前包含非ASCII字符的Windows用户名会导致问题。
  • 渲染后自动打开输出图像
  • 默认输出文件现在位于Windows默认的图片文件夹下
  • 自动递增输出文件名(不覆盖现有渲染结果)
  • 用户可选择AVI或MP4作为视频容器格式(AVI更稳定,MP4兼容性更好)
  • 从VC移植场景到Blender时使用Windows %temp%临时文件夹
  • 其他细微错误修复

2021年8月25日编辑6:新版2.2.0已发布
2.2.0版本新特性:

  • 高级选项卡中新增边缘渲染选项,支持卡通着色器类型可视化
  • 灯光强度值现可添加关键帧,支持灯光亮度变化动画
  • 可控制地面凹凸贴图强度
  • 增强的Unicode支持
  • 可处理损坏的材质纹理(例如缺失纹理文件不会导致渲染崩溃)
  • 修复聚光灯类型灯具可能方向错误的问题
  • 改进图像构图。默认相机垂直视场角设为33度(VC默认值为35度)
  • 修复竖屏模式下的图像构图问题
  • 向场景添加灯具时,灯光会出现在相机前方而非相机后方
  • 面光源占位符模型重新设计
  • 其他细微错误修复与性能改进
  • 此版本 2.2.0 可在此处获取 ==>下载<==
  • 测试版本:4.3.1 (2021-04-26) 与 Blender 2.93.1

2022年9月6日编辑:

  • 插件内容无变更
  • 修复了本文中失效的插件下载链接
  • 优化了操作说明

2023年9月14日编辑:
2.3.0版本新特性:

  • 新增对层级化动态组件结构的支持(例如PM装配产品)
  • 支持多个使用相同基础组件但参数不同的PM产品
  • 视频输出分辨率现在遵循设定值(此前仅渲染过程使用设定分辨率,而视频文件始终为全高清横屏格式)
  • 修复了某些机器人布局中因SmartMaterial相关问题导致的材质缺失问题
  • 改进了透明材质的处理方式
  • 新增简化透明模式,以支持在其他透明物体内部渲染透明物体
  • 动画录制起始与结束时间不再重置为0和5
  • 新增默认地板纹理
  • 新增默认灯光预设
  • 调整曝光与光照默认值
  • 当环境贴图设置为不可见时,可控制背景颜色(使用图像或ColorRGB设置)
  • Blender插件版本号不再显示在用户界面中
  • 基于时间戳计算动画帧索引,确保动画同步正确(此功能仅适用于VC 4.8版本)
    已在VC 4.8 + Blender 3.6环境下测试与开发
22个赞

这是一个渲染示例。在我的联想笔记本电脑上渲染这段视频花了1小时27分钟。

https://youtu.be/DbIZzut1koI

我开启了Bloom效果,使用了两个灯光工作室预设外加一个额外的聚光灯。景深节点被设置为垃圾桶,光圈值为F1.6。

在渲染前对默认的垃圾桶拾取布局所做的更改:

  • 我移除了垃圾桶所用材质上的纹理,并添加了金属质感,同时降低了粗糙度
  • 将安全面板改为玻璃质感,并使材质颜色稍浅一些
  • 复制了几个安全面板以使围栏更宽
  • 为橙色材质设置了“铸金属”风格。(材质编辑通过csv文件完成)
 

 

eme,感谢您为Blender 2.80提供的这次更新。

当我用它录制动画时,我发现作品组件起初显示正常,但随后在每一帧中都会变小,直到最终消失。

 

 

 

你好,

能否请你发送一个测试布局。我找到了一个可能导致此问题的漏洞。希望能用你的布局进行测试。

 

当然,只是一个简单的模型,包含一个板条箱和一个桶,附件在此

SaveWorksToTest2.vcmx(312 KB)

你好,

我无法选择输出文件。是哪里出问题了吗?

 

2019-08-29-100240.jpg

嗨 Jimmy,我猜当文件浏览器打开时,你需要选择一个扩展名为 .png 的文件,你可以选择一个空文件夹作为目录

渲染时间非常长是正常的吗?我有一个大约2分40秒的动画,以约60fps的1080p分辨率录制。这相当于约9934帧。每帧渲染大约需要3秒,整个动画大约需要8小时30分钟。这正常吗?

我的电脑配置相当不错。

  • CPU:i7-8700k
  • GPU:超频的RTX 2080 Ti显卡
  • 内存:32GB 2133MHz
  • 固态硬盘:M.2 970 Pro SSD
Blender设置:

Blender Settings

CPU和GPU使用率(渲染时):

GPU Usage

CPU使用率:

CPU Usage

哇,太棒的更新了,你实际上修复了我上个版本中遇到的所有问题!

干得漂亮!

嗨 eme,

干得漂亮!

当我用不同的布局测试时,遇到了以下错误:

回溯(最近一次调用):
文件 "file:///\Drive\HOME$\UserName\Documents\Visual Components\4.1\My Commands\Blenderer2_2019_08_19\Blenderer.py::",第501行,在 CallStill 中
文件 "file:///\Drive\HOME$\UserName\Documents\Visual Components\4.1\My Commands\Blenderer2_2019_08_19\Blenderer.py::",第351行,在 exportGeo 中
文件 "\Drive\HOME$\UserName\Documents\Visual Components\4.1\My Commands\Blenderer2_2019_08_19\export_from_vc.py",第110行,在 export_obj 中
out.write(face_string)
IOError: [错误号 0] 错误

@joedavid

这听起来还不错。每帧3秒。不过你的显卡性能相当强悍。我不确定你能否在Blender端调整某些设置,以更好地发挥那块显卡的性能。但这方面我帮不上忙。我用单个UR机器人在场景中移动进行了测试,在全高清分辨率和16个样本下,每帧耗时略低于2秒。

 

@Captain_Feature

这看起来问题不小。可能是Python在尝试写入文件时遇到了困难。看起来你的文档文件夹位于服务器驱动器上。你能否尝试将插件移动到具有写入权限的本地文件夹。你可以通过拖拽命令文件夹中的init文件到VC 3D场景中,从任何文件夹安装该插件。只需确保插件尚未添加(即,在这次测试中,从“我的命令”文件夹中移除它)

@joedavid

这个渲染性能听起来还不错。每帧3秒。不过你的显卡性能确实很强。我不确定你是否能在Blender端进行一些调整,以更好地发挥那张卡的性能。但这方面我帮不上忙(因为我不懂)。我测试的场景中只有一个UR机器人在移动,使用全高清分辨率和16个采样,每帧渲染时间略少于2秒。

刚刚上传了新版本的插件(2019-09-19 :: 2.0.1)。请使用原帖中提供的链接。

我在原帖底部列出了这个版本主要改进的内容。

修复内容包括@Simulate1st之前报告的问题。

嗨 vcnoob,我会试试的。谢谢。

你好,我使用Blenderer插件已经有一段时间了,之前一直没问题。但从昨天开始,每当我尝试渲染从.step几何文件导入的模型时,渲染时间都异常漫长,最终会卡住。过去我渲染包含导入模型的整个布局都没问题,现在却连一个简单的机器都无法渲染。问题出现在VC将布局导出为.obj文件时,这个步骤发生在打开Blender之前。当我尝试手动将整个布局导出为.obj时,大约需要2到3分钟,而使用插件时我等了30分钟却毫无进展。我使用的VC版本是4.1.2,Blenderer插件版本是2.0.1,Blender版本是2.80。我尝试过重新安装VC、插件和Blender,但都没有成功。有没有人遇到同样的问题?

你好eme,

首先:干得漂亮——真的很感谢你的工作!

我注意到几何体在导出到Blender时是按材质组织的——对于.obj导出,你有没有什么变通办法,能让特征树保持和VC中一样?

此致,

Ilja

@horo

如果你从ecat中取一个单独的机械臂尝试渲染,速度也会很慢吗?

你能分享一下你正在处理的那个模型吗?

内置的obj导出功能比Blenderer里用的那个快多了。

@Ilja

其实不是。几何结构那样组织是为了性能考虑。要保留VC的功能结构需要不少编辑工作。

如果你需要保持某些东西独立,在VC里把它们分成不同的节点,这样在Blender里它们就会是独立的项目。

嗨 eme,

谢谢你的回复。我尝试从eCat渲染单个机器人和整个布局,速度非常快。

这是我尝试渲染的其中一个模型。

编辑:我的模型因未知原因上传测试失败,所以我上传到了这里:http://leteckaposta.cz/642572528