2021年12月16日

用3D技术解决复杂问题

介绍Shapr3D的最新功能和雅博体育app如何开发他们

这是一个令人难以置信的几个月的Shapr3D,雅博体育app还没有发布所有的魔法. 为了向雅博体育app的用户提供出色的功能,团队和功能之间的协作已经达到了疯狂的程度. 雅博体育app现在已经收集了一些最新的开发,并窥视了团队是如何构建像黑暗模式这样的功能的, 截面视图, 斑马效应的曲率可视化, 或者甚至是Windows上的Shapr3D.

SpaceMouse支持

3 dconnexion SpaceMouse 是一种专门设计的外围设备,以使在3D空间中使用相机导航更容易. 这是一个利基产品-只有人谁是认真的3D建模投资一个.

知道它集成到Shapr3D将帮助专业人员在他们的工作流程是一个伟大的动力助推器, 使用不知名的硬件总是很有趣的. 这也是一个独特的挑战,因为, 除了通常的跨职能协作, 这意味着雅博体育app必须与第三方供应商合作.

“它的一个有趣的技术方面是,该设备对相机的使用行为提出了严格的要求, 所以它在任何3D应用程序中都是一样的. 确保雅博体育app符合这些要求,同时保留一些雅博体育app自己的相机“魔法”是非常具有挑战性的,同时也是非常值得的.” (阿伦,软件工程师)

截面视图

分段视图是那些看似简单的东西之一,但慢慢地它就变成了一个非常广泛而微妙的问题. 把物体分成两半听起来并不复杂, 但是,要量化2D剖面的准确标准存在无数困难, 信息丰富的, 并且易于阅读.

项目开始时进行了广泛的研究,咨询了从普通用户到CAD老手的广泛人群. 雅博体育app需要使用最先进的建模引擎进行概念的技术验证. 然后,雅博体育app必须与设计团队一起充实用户体验:雅博体育app观察实时用户测试,并谨慎地修复潜在的缺陷. 雅博体育app通过定义该特性的第一个重要里程碑来完成它,并最终将其交付给数千人.

“我特别喜欢这个过程的一点是,大多数问题都没有现成的答案. 找到一个好的解决方案是很困难的, 它需要努力和仔细的计划——而不是遵循一些普通框架设定的路径, 最后得到的结果雅博体育app已经见过一千次了.” (大卫,软件工程师)

引导阁楼

作为对基本阁楼工具的改进, 引导阁楼使雅博体育app的用户创建华丽的自由形式的形状, 除了让他们的设计惊艳之外, 允许他们建模一个全新的类表面.

以前, Shapr3D只支持简单平面的放样, 让用户对最终的高架表面的外观有最小的控制. 在理解了操作本身的复杂性和微妙之处之后, 调整Shapr3D和它使用的底层建模内核之间的交互(西门子的Parasolid), 雅博体育app能够无缝地定义导轨(或曲线)来控制Loft工具产生的东西. 在开发人员和设计人员之间反复讨论之后, 雅博体育app集成了新的行为与Shapr3D的直观素描实用程序,并添加了各种调整,以支持准3d捕捉交互之间的草图的任意平面.

“改进阁楼工具非常有趣! 从定义雅博体育app的目标和设计需求, 一直到实现引导阁楼支持, 考虑所有复杂的拐角情况, 我学到了很多雅博体育app的应用程序和雅博体育app使用的建模内核的知识. 但最好的部分是看到一个有经验的CAD设计师可以用雅博体育app给他们的工具做的魔术." (Gergő,软件工程师)

Shapr3D Windows

尽管用户很喜欢雅博体育app的ipad原生应用, 雅博体育app一直计划将Shapr3D的产品组合扩展到Windows设备. 2021年是实现这一目标的一年. 到目前为止,代码库已经非常庞大,产品也相当复杂. 在visual studio解决方案中包含了像Parasolid这样的大型项目和库, 构建时间, 正如预期的, 是巨大的. 这不仅降低了个人的生产力,也降低了Azure管道的生产力. 想象一下,坐在电脑前10-15分钟,只是为了等待解决方案的构建,只是因为你切换了分支来检查一个拉请求. 光是想想就很累.

雅博体育app发现自己对这个问题很着迷. 在一个强化的R之后&在许多选项中,雅博体育app找到了最适合雅博体育app的解决方案:Buildcache.

“雅博体育app并没有止步于此. 雅博体育app联系了Buildcache的开发人员,并协作更新它,使它变得更好. 现在, 将Buildcache集成到雅博体育app的项目中, 雅博体育app节省了50%的时间,而这些时间在雅博体育app等待解决方案构建时可能会浪费在盯着屏幕上.” (山,软件工程师)

黑暗的模式

如果你想让你的眼睛休息一下,节省一点电池寿命, 你现在可以切换到黑暗模式在Shapr3D. 它的开发非常令人兴奋,但也具有挑战性,因为它涉及到应用程序的每个可见部分, 包括渲染和iOS & macOS用户界面. 与此同时,设计团队的多位成员也进行了多次沟通, 很多头脑风暴, 快速原型, 有时甚至放弃几周前雅博体育app认为不错的想法. 它需要在两端都有很大的灵活性.

研究它就像画画一样. 雅博体育app一点一点地完善和调整,直到它足够漂亮,可以与世界分享.

“设计的实现非常有趣. 看到应用程序以一种新的颜色呈现出来,我非常满意. 从UI到渲染,接触应用程序的每一个细节也让我更好地了解了应用程序中某些确定的部分(对我来说以前是未知的)是如何工作的.” (杨爱瑾,iOS工程师)

带有斑马效应的曲率可视化

曲率可视化是使模型表面的某些连续性特性以肉眼可见. 即使是在现实世界的物体上, 很难看出G1缝(两个表面的切线相等)和G2缝(切线的导数相等)之间的区别。. 随着雅博体育app新的G2圆角工具的发货, 雅博体育app必须提供一种方法来评估表面的连续性,并确认G2圆角确实是G2.

这个评估的软件实现被称为斑马条纹-因为黑白相间的条纹. 天真的版本很容易做到, 只需要使用教科书上的反射公式和合适的环境地图. 不幸的是, 这是不可能构建一个环境地图,反映在一个球, 常规的条纹, 没有任何不连续, 不管摄像机角度在哪里.

解决方案是放弃真实的、基于物理的反射,转而做看起来不错的事情. 第一个, 雅博体育app创造了一个公式, 屏幕中心球体上的平行条带. 然后, 通过更多的调整和作弊, 雅博体育app得出了一个公式,用这个公式,偏离中心的球体不再显示球体后面环境地图的不连续. 最后一步是将斑马图案融入现有的照明系统中. 最后, 雅博体育app能够创造一个效果,不仅提供表面诊断,而且看起来很酷, 太.

“我真的很喜欢雅博体育app从绝望中走出来的过程, “不, 这是不可能做到的,通过耐心地列举各种可能性,在几次迭代中确定“这是有史以来最好的斑马”, 省略不必要的细节, 和解决方程.” (答摩软件引擎)

还有更多! 2021年,雅博体育app还发布了以下更新和功能:


听起来不错? 如果你想做类似的酷项目,请查看雅博体育app的 空缺职位 加入雅博体育app的团队!