Web端3D轻量化引擎基于PBR渲染——仿真模拟更逼真

news/2025/2/7 8:29:45/

HOOPS Communicator在2021版本中,推出了基于PBR(Physically Based Rendering)的渲染特性以提供更高质量的渲染技术。

PBR将材料表示为一系列方程,这些方程对光如何从表面反射进行建模,再通过GPU上运行的着色器代码进行有效地实现。

一、工程领域可视化问题停滞严重

在过去的30年里,PC端的3D轻量化功能取得了令人难以置信的进步!如果没有它们,我们就不会有一个价值数百亿美元,蓬勃发展的游戏行业。

尽管计算机图形化技术已经取得了这些进步,但从可视化的角度来看,工程领域几近处于相对停滞的状态。

我们今天在很多CAD造型软件中看到的模型效果与20年前的效果图没有太大区别。

在图形方面,游戏行业长期以来一直提供实时、高质量的渲染,工程界对此的渴望主要局限于营销部门。

我们相信,随着仿真越来越多地融入到设计过程中,这种情况将会改变。

二、PBR技术渲染新特性

HOOPS Communicator在2021版本中,推出了基于PBR(Physically Based Rendering)的渲染特性以提供更高质量的渲染技术。

PBR将材料表示为一系列方程,这些方程对光如何从表面反射进行建模,再通过GPU上运行的着色器代码进行有效地实现。

我们可以通过两种方式使用这个新特性

1.通过HC自带的转换器(或libconverter)加载包含PBR材质信息的glTF模型文件。

2.在Web Viewer加载标准CAD模型(不含PBR材质)后,通过API为模型设置PBR材质,并应用PBR材质进行高质量渲染。

三、HOOPS技术增强3D渲染逼真度

2023年,HOOPS Exchange和HOOPS Communicator在以往版本的基础上,发布了为消费者和工业设计应用程序开发人员,在人工和自然环境中增强3D对象图形渲染逼真度的功能。

增加了对Material Clearcoat的支持,使其能够在固体材料或表面上形成保护层(类似清漆、抛光效果),展现出光泽、反射和颜色深度。

以往工程师们只关心他们的设计以最佳方式工作,而不需要照片级真实感渲染。 因此,尽管有部分CAD系统提供了使其模型看起来更逼真的功能,但很少有用户利用它。

随着模拟仿真(数字孪生)向上游发展并成为设计过程的一部分,这种情况将发生变化。

四、有效模拟仿真

要进行有效的仿真模拟,设计师通常需要在模型中包含材质定义(无论是屋顶的瓷砖类型还是零件的材料规格)。

在许多情况下,一旦设置了材质,CAD系统就可以启动表示该材质的着色器,从而在没有额外成本的情况下提供高质量的渲染。

以SOLIDWORKS为例,一直以来,它凭借realview功能,在为材质提供高质量着色器方面一直处于领先地位。

未来,随着设计师为模拟目的设置材质,然后开始看到逼真度的额外价值,有效仿真模拟的使用将变得更加广泛!


http://www.ppmy.cn/news/60288.html

相关文章

大学生学java编程的就业前景怎么样?我来聊聊自己的见解

今天兴哥想跟大家分享一个话题,就是学java到底好不好找工作。因为我发现很多粉丝朋友,之前可能并不是从事IT行业的,然后想转行来做这一行,或者是有些大四即将面临毕业的老哥,可能大学没有好好学习吧,然后专…

什么是GPT模型,GPT下载和国内镜像

什么是GPT模型,GPT模型是通过预训练的方式,采用无监督学习方式,大量语料输入,经过多次训练后得到模型。它能够自动学习并理解自然语言中的语义、句法和语法信息,并可以用于文本生成、对话系统、情感分析、机器翻译等自…

8个免费使用ChatGPT网站,部分可使用gpt4

ChatGPT 是一个基于 GPT 系列预训练语言模型的聊天机器人。 它可以回答用户的问题,进行闲聊,或者完成特定任务,如翻译、阅读理解等等。 ChatGPT 可以使用在各种场景中,包括客服、智能家居、娱乐等等。 它可以基于历史对话上下文…

selenium自动化面试题回答

1. 你们自动化测试,用的什么语言?什么工具?什么框架? 参考答案一: 我们做的是 Web UI 自动化,使用 selenium 自动化工具结合 unittest 框架来实现自动化测试,采用 python 脚本语言编写。 参考…

设计Http接口

设计Http接口 数据组成如下: drivers driver_1 driver_2 connections connection_1 connection_2 ... ===========================方案-1======================== // varmange - drivers http://IP:PORT/ioapi/servic…

【蓝桥杯选拔赛真题55】Scratch昼夜变换 少儿编程scratch图形化编程 蓝桥杯选拔赛真题讲解

目录 scratch昼夜变换 一、题目要求 编程实现 二、案例分析 1、角色分析

给大家介绍几个手机冷门但好用的小技巧

技巧一:拍照识别植物 手机的拍照识别植物功能是指在使用手机相机时,可以通过对植物进行拍照,并通过植物识别技术,获取植物的相关信息和资料。其主要优点如下: 方便实用:使用拍照识别植物功能,…

【Linux】wget下载github的releases的软件

文章目录 前言1、假设项目名称为rabbitmq2、假设项目的releases的URL如下3、wget下载时需要添加:4、wget下载命令如下:5、curl 前言 有时候需要在服务器下载GitHub上的release资源,这时候我们可以使用wget或者curl进行处理,这里拿rabbitmq为例&#xff…