1. Home
  2. Docs
  3. Verge3D更新日志
  4. 【更新】Verge3D2.10-Blender/3dsMax

【更新】Verge3D2.10-Blender/3dsMax

我们很高兴为3ds Max和Blender用户宣布Verge3D 2.10发布!在此版本中,我们添加了实验性VR支持,自动化应用程序更新,实现了第一人称控件,添加了动态加载的拼图,截屏,通过网络发送和接收数据,并支持几个新的Max’map和Blender EEVEE节点。

虚拟现实

今天,我们引入了实验性支持,即开发中的浏览器技术WebXR(Web上的eXtended Reality),它允许创建增强现实(AR)和虚拟现实(VR)在线体验。

在WebXR堆栈中,虚拟现实是目前最可靠的工作特性。鉴于此,我们暂时添加了VR拼图,推迟了AR拼图,直到WebXR规范稳定下来。

我们强大的工业机器人示例升级为VR演示器。通过使用为没有控制器(例如纸板cardboards)的VR设备自动提供的基于注视来执行与3D对象的交互。


拍摄于三星S6 Edge使用纸板。 注视点触发按钮#1。

对于有控制器的VR设备(例如HTC Vive,Oculus,Google Daydream),通过从控制器发射的虚拟光线执行交互。


在Google Daydream中拍摄三星S8。 光线触发按钮#2

因此,您可以在when hoveredwhen clicked拼图来处理用户事件。有关在用户手册中设置和使用VR功能的详细信息,请参阅

AppManager改进

应用程序创建对话框已重新组织。它现在提供2个应用程序模板:基于拼图的应用程序StandardCode-Based的用户更喜欢使用JavaScript编程。我们还添加了启用Internet Explorer 11和旧版VR模块的兼容性。


用于创建新应用程序的面板已重新设计。

简化了应用程序更新过程,因为您现在不仅可以方便地更新引擎模块,还可以更新HTML / CSS / JavaScript模板。请务必在更新前备份项目,因为此功能会覆盖文件!


更新应用程序从未如此简单。

Blender和Max的默认盒子模板再次升级,使用推荐的基于物理的流程。我们使用了中模,以便可以删除法线贴图,从而产生更清晰的默认项目。

升级后的默认盒子

新模板还包括HDR环境纹理,您可以在项目中重复使用(最新教程系列中提到了这一事实)。

第一人称控制

现在可以在3ds Max或Blender中启用第一人称控件。可以分配材质以用于检测地板碰撞,从而现在可以在场景中走动。


3ds Max(左侧)和Blender(右侧)中的第一人称控件。

Blender版的城市演示版已更新,允许进行第一人称控制。

城市演示开户第一人称控件

动态加载

现在可以通过拼图或JavaScript支持在替换和追加模式下加载场景以及卸载场景。此功能是创建具有大量场景或高多边形模型的应用程序的关键,现在可以按需加载(定制器,游戏关卡等)。


加载新的gltf文件并将其附加到主场景。

可以指定加载器来显示加载进度。摄像机和灯的加载是可选的,默认情况下禁用,以防止浪费内存和处理能力。

使用JavaScript启用功能

感谢用户的贡献,我们实现了暂停和恢复渲染的可能性,以及通过JavaScript降低帧速率,如下面的示例所示。

app.disableRendering(); 
app.enableRendering();
app.setFrameRateDivider(2); // enables maximum 30 FPS instead of 60 

有关使用示例,请参阅3ds Max和Blender版本的Verge3D中提供的名为“Load Unload” 演示的应用程序。

此外,实现了用于释放CPU和GPU资源的JavaScript方法dispose()。如果您的网站创建并动态删除了Verge3D应用程序实例,则此方法非常有用。

例如,如果用户单击某个页面上的某个按钮或标签,这些按钮或标签会将其退出3D应用,而无需重新加载整个页面,只需调用

app.dispose(); 

并且引擎不会将加载的场景保留在内存中并在后台渲染它。

新增拼图

除了上面提到的VR和场景拼图之外,还增加了一些新的拼图。包括:

  • is visible : 用于检查对象是可见还是隐藏
  • get material – 获取对象材质
  • screenshot – 以 data URI 格式截图
  • all variable names – 以列表形式返回所有用到的变量
  • variable value by name – 直接使用文本,无需下拉列表即可作为变量使用
新的变量拼图

所有对象,材质和动画拼图现在都可以使用Text拼图指定的名称。如果要按需加载场景,当对象选择器下拉列表中没有其他场景中的对象名称时,这将非常有用。

使用选择器或text拼图指定对象。两种形式都可以使用。

另一项改进涉及 tween camera 拼图,现在适用于Flying 摄像机类型。

您一定会喜欢拼图编辑器的这个实用功能。从现在开始, 在点击保存按钮时,活动选项卡以及编辑器的所有选项卡中的视图和缩放同时保存,并在再次启动或重新加载编辑器后恢复。(译注:就是能保存拼图编辑器的视图了)

更多拼图

添加了通过拼图保存和恢复应用程序状态的实验支持。例如,此功能可用于实现自定义程序应用程序的“撤消”按钮。

保存状态并撤消状态拼图。

在执行您希望能够撤消的某个操作(例如,隐藏对象)之前,使用save state 拼图保存该对象的状态。之后,您可以使用撤消状态拼图撤消隐藏。这些拼图也适用于动作序列,因此您可以像在3D编辑器中一样撤消多个动作。

添加了字典(又名集合)数据类型拼图。它可用于方便地存储和检索基于键值的数据。

添加了以纯文本或JSON格式通过网络发送和接收数据的实验支持。这对于以RESTful方式与网站后端进行交互非常有用。

上述特征可用于可视化从远程网站检索的数据。例如,网站ip.jsontest.com在以下类型的字典中访问时返回您的IP地址:

{"ip": "77.91.80.242"}

因此,您可以通过检索“ip”键的值来检测3D应用程序中用户的IP地址。

使用拼图遍历远程服务器。

图形改进

[仅限max]由于支持多种新设置,材质预设现在可以更好地使用Verge3D:位图贴图的输出贴图和输出面板,以及物理材质的粗糙度调整开关(此开关使粗糙度表现为光泽度)。


位图贴图的输出贴图和输出面板
Roughness Inv开关用于物理材质。

[仅限Blender]实现了对多个EEVEE / Cycles节点的支持。其中Refraction BSDF
Glass BSDFWave Texture 。此外,现在可以使用Principled BSDF的Transmission输入和Noise Texture的Detail输入。


EEVEE的Wave Texture可以产生各种图案。

新支持的EEVEE节点将用作即将推出的珠宝材质包的基础。


来自即将到来的珠宝材质包的一些宝石。

其它功能

在教程系列中创建的名为“Simple Configurator”的已完成应用程序已添加到包含入门文件的3ds Max和Blender版本中

为学习目的而创建的简单配置器应用程序。

Verge3D Network的缓存超时减少到15分钟(1小时)。这可能有助于更新部署的应用程序。


现在安装后无需配置路径。

[仅限max]自动配置选项已添加到安装程序(默认启用)以自动设置Verge3D插件路径。
[仅限max]现在可以为对象提供渲染顺序和视锥体剔除选项。
[仅限Blender]现在可以使用对象选择器方便地设置摄像机目标,并且可以相应地更新视图方向


现在更容易定义相机目标。


WordPress 插件

Verge3D的WordPress插件现在支持以JSON格式发送的订单。它现在还允许自定义通知电子邮件(使用templates / order_email_body.php)和管理页面(templates / order_admin_form.php)。要在WordPress中启用这些模板,请将它们复制到WordPress主题的verge3d文件夹中。

BUG修复

  • [仅限Blender]修复了使用Child Of约束时Blender 2.8中的崩溃问题。
  • 还修复了由最近的Blender 2.8更新引起的透明材料的崩溃。
  • 解决了启用透明背景时别名的问题。
  • 现在可以在Verge3D应用程序中加载由第三方导出器创建的gltf场景。
  • 修复了移动Firefox上的黑屏渲染问题。
  • 修复了SSAO效果在启动时产生像素化效果的问题。
  • 修复了错误阻止克隆非轨道相机的问题。
  • 修复了点击拼图不能使用Flying相机类型的错误。 修复了使用变换谜题缩放对象的错误。
  • [仅限Blender]现在,Blender UI中隐藏了不相关的对象属性。
  • [仅限Blender]修复了在Blender 2.8中打开具有旧版GLSL材质的场景时导出崩溃的问题。

最后

哦,这看起来像一个巨大的更新!我们非常感谢我们积极主动的社区下载和测试我们在过去几周内发布的4个预发布版本。与往常一样,我们非常感谢您在下面的评论或论坛中提供的反馈和建议!


作者: Yuri Kovelenov

原文:https://www.soft8soft.com/verge3d-2-10-for-blender-3ds-max-released/

Was this article helpful to you? Yes 1 No