在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

從 OBJ 到 FBX:圖撲新一代飛機模型、動畫、漫游

圖撲-數字孿生 ? 來源:物聯網袋鼠 ? 作者:物聯網袋鼠 ? 2023-08-10 10:49 ? 次閱讀

相信大多數圖撲 HT 用戶都曾見過這個飛機的 Demo,在圖撲發展的這十年,這個 Demo 是許多學習 HT 用戶一定會參考的經典 Demo 之一。

wKgaomTUUDaADET6AA7-iGnbj7c884.gif

這個 Demo 用簡潔的代碼生動地展示了 OBJ 模型加載、數據綁定、動畫和漫游等功能的實現。許多用戶參考這個簡單的 Demo 后,實現了更多效果更加炫酷的功能。可以說,這個 Demo 為很多使用圖撲 HT 開發的用戶提供了指引。

隨著圖撲 HT 技術的不斷更新迭代,原有場景顯得過于簡單、且模型不夠精細,功能上也過于單一。為了解決以上問題,在圖撲十周年之際,我們推出了升級版的飛機 Demo Pro,將展示更加精美、更加復雜的模型和場景,以及更加多樣化的功能。

FBX 與 OBJ

舊版本的飛機 Demo 使用的是網上現成的 OBJ 模型,模型效果粗糙,沒有材質效果,比較生硬。螺旋槳和指示燈的動畫需要通過解析 OBJ 模型并進行數據綁定,才能驅動數據變化,實現動畫效果。

如今,圖撲 HT 已支持 FBX 模型,飛機 Demo Pro 中的飛機模型即采用了該格式。場景由圖撲優秀的 3D 設計師精心建模,呈現出精致絕美的效果。FBX 模型模型支持配置材質,只需在建模軟件中保留好模型的材質通道,即可在圖撲 HT 中自定義配置材質效果,實現更加真實的模型渲染效果。此外,相對 OBJ 模型,FBX 模型使用更小的文件就能實現更加炫目的效果。

wKgaomTUUDeAIKGXACmfVH4kLyU110.gif

圖撲 HT 支持播放 FBX 模型動畫,所以在飛機 Demo Pro 中,制作飛機螺旋槳動畫無需編寫代碼。設計師制作好動畫后,可使用 plane.getAnimationNames() 獲取到動畫名稱列表,使用 plane.playAnimation(animationName, speed, start, loop) 方法播放動畫。同時也可以使用 plane.pauseAnimation() 和 plane. resumeAnimation() 控制當前播放動畫的啟停。為了方便統一控制飛行動畫,飛機 Demo Pro 中是在飛行動畫的 action 中使用 plant.forwardAnimation(1 / 60) 向控制螺旋槳動畫每次前偏移 1 / 60 秒實現動畫播放效果。

wKgZomTUUDeAERojAAiiAhTdaIM875.gif

漫游

舊版本 Demo 的飛機漫游功能是一個最大的亮點,這也是圖撲項目中漫游效果的主要實現方式。在飛機 Demo Pro 中,圖撲基于舊版本的實現方式,增加了更豐富效果。

wKgaomTUUDiAEl7FAA9LCadGMxY181.gif

漫游效果的實現可以分成三個主要步驟:

確定漫游路徑:漫游可以理解為一個物體或者一個人需要從 A 點到 B 點的過程,在出發前需要確定應該往哪條路走,所以在漫游前需要確定漫游的路徑。漫游的路徑可以使用不規則圖形進行繪制,通常情況下,漫游路徑是使用 ht.Polyline 進行繪制的,使用 ht.Polyline 繪制路徑的優勢是管道的點支持設置不同高度。在 Demo 中,用戶可以上下拖動藍色小球控制管道點的高度,從而使漫游效果更加豐富;

確定漫游物品:漫游物品可以是場景中的任意節點,也可以是場景的相機和中心點,此 Demo 中漫游的節點是飛機;

實現漫游動畫:動畫效果是在一段時間內控制屬性變化實現,HT 提供了 ht.Default.startAnim(params) 動畫函數來實現動畫。漫游動畫需要遞增或者遞減的屬性是節點的位置和旋轉角度,這些數據可以使用管道獲取。g3d.getLineLength(path) 獲取管道長度,g3d.getLineOffset(path, lineLength * v) 獲取管道百分比的 offset,設置飛機的位置 plane.p3(offset.point.x, offset.point.y, offset.point.z),同時設置飛機轉向 plane.lookAt([offset.point.x + offset.tangent.x, offset.point.y + offset.tangent.y, offset.point.z + offset.tangent.z], 'front')。

和物體漫游效果原理一致,場景漫游是獲取到的管道信息設置在場景的 Eye 和 Center 屬性上。在飛機 Demo Pro 中,我們還新增了環繞漫游 Around 漫游,使用 g3d.flyTo(plane,{distance: distance}) 將場景視角定位到物體上,達到環繞飛機跟隨的漫游效果。

wKgZomTUUDqAGjAuADlw-inoZgI193.gif

漫游音效

在飛機 Demo Pro 的漫游過程中,可通過點擊右下角的音效控制按鈕播放飛機的飛行音效,使得場景變得更加生動有趣。此外,每當飛機到達一個藍色小球時,還會播放到達音效,進一步增加了 Demo 的交互性。

為實現上述效果,需要在動畫運行過程中判斷控制球和飛機節點的包圍盒是否相交,相交時即播放到達音效,節點相交判斷,可先獲取節點包圍盒 box = g3d.getBoundingBox(node),再獲取節點的三維包圍盒 box3 = new ht.Math.Box3(new ht.Math.Vector3(box.min), new ht.Math.Vector3(box.max)),最后判斷兩個節點包圍盒是否相交 box3.intersectsBox(other_box3)。

材質切換

由于 OBJ 模型只能配置一個材質或者貼圖,使用中如果需要切換模型風格,一般使用切換直接切換節點的 shape3d 屬性實現。相比 OBJ 模型而言,FBX 模型能夠同時配置多個材質,使得模型材質效果更加豐富多彩。飛機 Demo Pro 中的飛機模型使用的是 FBX 模型,可以在右上角屬性面板切換 BodyColor 控制飛機的材質屬性切換 plane.s(‘matDef’,{‘材質名稱’:’材質’})。

wKgaomTUUDuAVjKUACHSt6V5v5k004.gif

除了直接切換模型的 matDef 屬性,還可以直接修改已經注冊的材質信息切換風格。例如飛機 Demo Pro 中的指示燈,是使用 ht.Default.getMaterial('signalCircleColor') 方法,可以獲取到已經注冊的 signalCircleColor 材質信息,直接修改對象的對應的屬性值 signalCircleColor.diffuse = color。修改材質屬性后,需要使用 plane.iv() 刷新節點。使用這個方案需要注意,其他使用了相同材質的節點,在觸發刷新后也會修改材質樣式。因此,直接修改材質信息的方式,建議材質在只有一個節點使用或者需要批量修改場景風格時使用。

wKgZomTUUD2AQp9jABfoFAKWaGE642.gif

場景美化

舊版本飛機 Demo 場景只有背景顏色和枯燥乏味的起飛地板。而飛機 Demo Pro 的場景則提供更加豐富的場景,如天空球、輝光、頭燈、環境光等多樣化屬性,配合代碼驅動水面材質 uvOffset 屬性變化做 uv 偏移,形象還原了水面波光粼粼,緩緩流動的動態效果。相比舊版本,飛機 Demo Pro 的內景設計更加精美,錯落有致,讓用戶學習 HT 的過程變得更加生動有趣。

在過去的十年里,隨著技術的不斷發展,圖撲軟件不斷推陳出新、不斷更新迭代我們的自研產品。從最初只能加載 OBJ 模型、無法呈現材質效果的情況,到現在新增了支持 FBX 、GLTF、GLB 模型,并且支持材質配置等功能,圖撲一直在不斷創新和突破自我,力求為用戶提供更加優質的產品和服務。

未來,我們將繼續為大家提供更多精美的案例和更加強大的技術,滿足用戶的需求和期望。

圖撲軟件 HT for Web 可實現在 Web 瀏覽器中創建和展示高性能的交互式 3D 可視化解決方案,允許用戶創建、編輯、渲染和導出三維模型,適用于各種工業互聯網領域。HT 使用 HTML5 現代 Web 技術,無需安裝任何插件或附加軟件,即可在各種 Web 瀏覽器中運行。并提供了豐富的功能和工具,包括模型加載、材質編輯、動畫制作、光照渲染、碰撞檢測等,可以滿足復雜的 3D 可視化、數字孿生應用需求。

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 3D
    3D
    +關注

    關注

    9

    文章

    2894

    瀏覽量

    107657
  • 模型
    +關注

    關注

    1

    文章

    3268

    瀏覽量

    48925
收藏 人收藏

    評論

    相關推薦

    3D模型文件格式之OBJ詳解

    `3D模型文件格式之OBJ詳解 2016.4.25 科技蛀蟲 OBJ文件是Alias|Wavefront公司為它的套基于工作站的3D建模和動畫
    發表于 04-27 17:02

    奔馳新一代SMART燈光升級德國原裝海拉5透鏡套餐

    `奔馳新一代SMART燈光升級德國原裝海拉5透鏡套餐今日分享作業:奔馳新一代SMART告別原廠白內障式的H4鹵素燈光,23是原車未升級前的燈光,直接不忍直視,為了安全行車,必須要升
    發表于 05-23 12:07

    新一代創客引領科技行業

    :團隊獲得2014 TI杯全國大學生物聯網設計競賽特等獎創意生產力 現在,崔業璞和團隊已經開始嘗試四旋翼飛行器等新項目。這些年輕創客是如何實現諸多產品創意、設計和定制制造的呢?4:試飛無人機
    發表于 09-05 14:53

    新一代音頻DAC的架構介紹

    本文介紹了歐勝微電子公司最新一代音頻數字-模擬轉換器(DAC)的架構,專注于設計用于消費電子應用中提供高電壓線驅動器輸出的新器件系列。
    發表于 07-22 06:45

    McDSP?新一代高級限幅:ML8000

    新一代高級限幅ML8000高級限制器是下一代限制器技術,采用兩個完全獨立的處理階段,顯著改善峰值水平調整。ML8000 8波段的處理很容易響應、下面的大增益衰減器和方便的閾值標記對
    發表于 01-04 16:43

    斯巴魯新一代安全系統搶先看

    斯巴魯近日宣布將從明年起運用其新一代EyeSight安全系統,并在10月2日首先透露了新一代產品的細節。
    發表于 08-26 07:28

    新一代軍用通信系統的挑戰

    新一代軍用通信系統挑戰
    發表于 03-02 06:21

    如何去推進新一代數據中心的發展?

    新一代數據中心有哪些實踐操作范例?如何去推進新一代數據中心的發展? 
    發表于 05-25 06:16

    電子直升飛機模型制作

    電子直升飛機模型電子直升飛機模想電子直升飛機模想電子直升飛機模想電子直升飛機模想電子直升
    發表于 09-10 09:16

    廣州三維動畫制作流程(

    廣州三維動畫制作流程()三維動畫制作從簡單的幾何模型復雜的人物模型;三維
    發表于 12-30 10:06

    STM32U599平衡顯性能與功耗的新一代產品

    STM32U599平衡顯性能與功耗的新一代產品,內容包含: STM32U5x9 的高性能與高階圖形加速器 、STM32U5的矢量圖形 、STM32U5x9 的低功耗設計 、LPBAM - sensor hub等。
    發表于 09-05 07:21

    阿里90后科學家研發,達摩院開源新一代AI算法模型

    阿里達摩院宣布開源新一代人機對話模型ESIM。
    的頭像 發表于 07-06 11:51 ?3400次閱讀

    軟件榮獲第十一屆中國創新創業大賽全國賽優秀獎!

    在近期結束的第十一屆中國創新創業大賽全國賽(新一代信息技術)比賽中,軟件喜獲成長組優秀獎。這是繼“創客中國”創新創業大賽優勝獎榮譽后,再次對
    的頭像 發表于 01-20 11:15 ?885次閱讀
    <b class='flag-5'>圖</b><b class='flag-5'>撲</b>軟件榮獲第十一屆中國創新創業大賽全國賽優秀獎!

    智譜AI推出新一代基座大模型GLM-4

    智譜AI近日宣布推出新一代基座大模型GLM-4。這模型在整體性能上相較上一代實現了大幅提升,其表現已逼近GPT-4。
    的頭像 發表于 01-17 15:29 ?1079次閱讀

    基于Simcenter的新一代飛機設計

    集成難題,因為不同物理場之間的相互作用會變得越來越多。要解決這些復雜難題,飛機總裝集成企業需要對其開發流程進行升級換代,以往過于孤立、靜態、基于文檔的工程方法轉向動
    的頭像 發表于 06-29 08:35 ?288次閱讀
    基于Simcenter的<b class='flag-5'>新一代</b><b class='flag-5'>飛機</b>設計
    主站蜘蛛池模板: 性色成人网| 快色视频免费| 天天摸天天躁天天添天天爽| 女性一级全黄生活片| 亚洲高清免费在线观看| 在线观看亚洲一区| 日本一二区视频| 好大好硬好爽免费视频| 黄色特级录像| 欧美黄页| 超级香蕉97视频在线观看一区| 欧美性hd| 国内精品99| 天天摸天天做天天爽| 一级欧美在线的视频| 特级做a爰片毛片免费看一区| 亚洲精品成人a在线观看| 五月婷婷影视| 婷婷久久综合网| 五月婷婷丁香六月| 欧美淫| 日本免费大黄| 日韩午夜免费| 日韩二级| 国语自产自拍秒拍在线视频| 国外精品视频在线观看免费| 91色爱| 国产午夜精品视频| 91久久福利国产成人精品| 大学生一级特黄的免费大片视频| 中文字幕区| 亚洲1页| 精品国产成人系列| 天天看片网站| 好大好硬好爽免费视频| 亚洲成综合人影院在院播放| 美女被羞羞产奶视频网站| 韩国精品视频| 手机看片1024手机在线观看| 激情综合在线| 男女全黄做爰视频|