3D輕量化引擎推出新技術,模型渲染更逼真!

来源:https://www.cnblogs.com/allison-999/archive/2023/04/18/17329210.html
-Advertisement-
Play Games

HOOPS Communicator在2021版本中,推出了基於PBR(Physically Based Rendering)的渲染特性以提供更高質量的渲染技術。 PBR將材料表示為一系列方程,這些方程對光如何從錶面反射進行建模,再通過GPU上運行的著色器代碼進行有效地實現。 一、工程領域可視化問題 ...


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功能,在為材質提供高質量著色器方面一直處於領先地位。

未來,隨著設計師為模擬目的設置材質,然後開始看到逼真度的額外價值,有效模擬模擬的使用將變得更加廣泛!


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • Vue3 的狀態管理主要是通過 Vuex 4 來實現。Vuex 是一個專為 Vue.js 應用程式開發的狀態管理模式,它採用集中式存儲管理應用的所有組件的狀態,並以相應的規則保證狀態以一種可預測的方式發生變化。 在Vue3的狀態管理中,以下是各個屬性的作用: state:存儲應用程式中的狀態數據。它 ...
  • 這裡給大家分享我在網上總結出來的一些知識,希望對大家有所幫助 當今Web開發中,數據安全是一個至關重要的問題,為了確保數據的安全性,我們需要使用加密技術。JavaScript作為一種客戶端編程語言,可以很好地為數據進行加密。在本篇文章中,我們將為你提供一個常規JavaScript加密大全,以及案例代 ...
  • 在Vue3中,路由的基本配置是通過使用Vue Router庫來實現的。以下是Vue3中路由的基本配置步驟: 安裝Vue Router 使用npm或yarn在項目中安裝Vue Router: npm install vue-router // 或者 yarn add vue-router 創建路由實例 ...
  • 在Vue3中,計算屬性可以使用computed函數來定義。 computed函數接受兩個參數:第一個參數是一個函數,該函數返回計算屬性的值;第二個參數是一個可選的配置對象,可以包含getter和setter函數,以及控制計算屬性緩存的緩存配置。 Vue3中的計算屬性與Vue2中的計算屬性相比有以下幾 ...
  • 拉去遠程分支代碼報錯:fatal: refusing to merge unrelated histories造成的原因是: 1、本地項目copy 其他項目的結構把.git 文件可拷貝過來了 且覆蓋了自己當前目錄的 .git 文件,然後將當前分支合遠程分支合併 因為兩個 .git 文件儲存庫的歷史數 ...
  • 後臺管理系統在實際開發中,表格如果在一定高度出現滾動條。 這時如果對錶格行數據進行編輯或者拖拽排序操作,數據刷新後滾動條會預設回到頂部,這樣體驗會不太好。 如果想保留在當前位置可以這樣操作: 1.el-table標簽添加ref屬性 <el-table :data="tableData" v-load ...
  • #經典的單件模式 public class Singleton { private static Singleton uniqueInstance; //一個靜態變數持有Singleton類的唯一實例。 // 其他有用的實例變數寫在這裡 //構造器聲明為私有,只有Singleton可以實例化這個類! ...
  • 軟體工程的方方面面都遵循一個最基本的道理:沒有銀彈,架構分層模型更是如此,每一種都有各自優缺點,所以請根據不同的業務場景,並遵循簡單、可演進這兩個重要的架構原則選擇合適的架構分層模型即可。 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...