国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Panda3d如何獲取到可用的模型?Maya、3D Max、OBJ等3D格式轉(zhuǎn)換為egg、gltf文件

這篇具有很好參考價值的文章主要介紹了Panda3d如何獲取到可用的模型?Maya、3D Max、OBJ等3D格式轉(zhuǎn)換為egg、gltf文件。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

? 使用Panda3d進行3D環(huán)境建模也有一段時間了,真的是被折磨的頭禿。。。不過也不得不說,Panda3D也確實是一個比較優(yōu)秀的3D游戲引擎,還是能滿足你的大部分需要的。

? 如果你在深入使用Panda3d后,我相信有個問題那絕對是讓人頭大的,那就是模型問題。對于沒有學過3D建模、只熟悉編程的同學,那真的是人間酸爽呀。Panda3d默認的3D模型文件是egg格式,額,咱也不知道為啥吧,可能就是看對眼了,真的是折磨死人了,因為主流的3D模型文件是maya、max、obj、fbx等格式。egg格式的文件別說下載不到了,就是想從別的格式轉(zhuǎn)換為egg都是遍尋方法不得啊。

Panda3d如何獲取到可用的模型?Maya、3D Max、OBJ等3D格式轉(zhuǎn)換為egg、gltf文件

? 哎,以下有兩種方法是我找的羊腸小路,希望能對你有幫助。如果如幫助,還請給予博主三連支持,本文所有文字都是博主用淚水換回來的呀。。。

? 話不多說,直接來吧!

Panda3d如何獲取到可用的模型?Maya、3D Max、OBJ等3D格式轉(zhuǎn)換為egg、gltf文件

1.將文件轉(zhuǎn)換為gltf

? gltf是某位大佬為panda3d寫的一個擴展的,可以直接加載的3D模型文件,相比于egg,還是更加被廣為使用的。至少,可以有簡單的方式進行轉(zhuǎn)換。并且Panda3d也已經(jīng)將GLTF作為官方支持的一種文件格式,在官方文檔上,已經(jīng)是和EGG單獨并列的了,也是給了一個名分。

? 當我們下載到了obj,max、maya、fbx等3D文件后,可以通過一些在線的網(wǎng)站進行轉(zhuǎn)換,將文件轉(zhuǎn)換為gltf的格式。

1.1 在線轉(zhuǎn)換任何 3D 格式 (aspose.app)

? 這個網(wǎng)站還是很不錯的,支持的文件格式還是很多的,可以將其支持的文件上傳,并轉(zhuǎn)換為gltf文件。需要注意的一點是,這個網(wǎng)站不支持max格式,需要先將max格式轉(zhuǎn)換為支持的格式,在進行第二次轉(zhuǎn)換。

Panda3d如何獲取到可用的模型?Maya、3D Max、OBJ等3D格式轉(zhuǎn)換為egg、gltf文件

1.2 Convert mesh files online for free - AnyConv

? 第二個網(wǎng)站,AnyConv。其轉(zhuǎn)換器還是很多的,很多格式可以進行互相轉(zhuǎn)換。

? 轉(zhuǎn)換為gltf的頁面是這個Convert files from and to GLTF format online - AnyConv,支持將FBX、OBJ轉(zhuǎn)換為GLTF??梢韵葘⒏袷睫D(zhuǎn)換為FBX,或OBJ,每個轉(zhuǎn)換頁面下方,有其支持的轉(zhuǎn)換器。

Panda3d如何獲取到可用的模型?Maya、3D Max、OBJ等3D格式轉(zhuǎn)換為egg、gltf文件

? 在線轉(zhuǎn)換器是我在前期的救命良藥呀,不過也會存在著一些問題,比如網(wǎng)絡不穩(wěn)定導致大文件無法轉(zhuǎn)換成功,有些時候模型的貼圖文件轉(zhuǎn)換失敗,導致模型是一個白禿禿的一個殼子,哎。下面講另一種方式。

2.使用Panda3D提供的轉(zhuǎn)換腳本

? 這種方式是我在后面偶爾一次,在官方文檔中找到的方式。

? 哎,其實之前也研究過這種方式,當時看的3ds max的導出方式,里面講的是如何在3ds max里裝一個插件,哎,可惜呀,十多年前的文檔了,使用的是max 6版本。我下載的是2020版本,網(wǎng)上一番搜索掙扎后,還是放棄了。官方文檔鏈接如下,有興趣的可以去看看。

? 官方文檔:Converting from 3ds Max — Panda3D Manual

? 在前幾天,點開了官方的maya的轉(zhuǎn)換頁面,這個才是真真的能幫助我們的好東西呀,翻過前面的maya使用介紹,直接來到Running Exporter,這個才是我們想要的轉(zhuǎn)換功能呀。

Panda3d如何獲取到可用的模型?Maya、3D Max、OBJ等3D格式轉(zhuǎn)換為egg、gltf文件

? Maya的轉(zhuǎn)換腳本可以在Panda3d的SDK安裝目錄,bin目錄中找到,其一直在更新,提供了多個轉(zhuǎn)換腳本。我們可以按照官網(wǎng)上的文檔來進行轉(zhuǎn)換,不過說一句,需要你在本地安裝maya,并根據(jù)你安裝的版本選擇轉(zhuǎn)換的腳本。

Panda3d如何獲取到可用的模型?Maya、3D Max、OBJ等3D格式轉(zhuǎn)換為egg、gltf文件

? 下面簡單講下轉(zhuǎn)換方法吧,首先新建3個文件夾,mayafile、eggfile、Textures,如果下載的3D模型沒有貼圖,可以忽略textures文件夾。我是將三個文件夾新建在了Panda3D SDK的安裝目錄下了,也就是和bin目錄平級。

Panda3d如何獲取到可用的模型?Maya、3D Max、OBJ等3D格式轉(zhuǎn)換為egg、gltf文件

? 將下載的maya模型文件放到mayafile文件夾中,打開cmd窗口,進入bin目錄,執(zhí)行如下命令,其中bomb.mb是下載的模型文件,bomb.egg是輸出的egg模型文件。

.\maya2egg2022.exe -a model -o ..\eggfile\bomb.egg ..\mayafile\bomb.mb

? 如果你下載的模型是有動畫的,可以通過如下指令導出動畫文件:

.\maya2egg2022.exe -a chan -o ..\eggfile\bomb_move.egg ..\mayafile\bomb.mb

? 當egg文件導出后,我立馬就嘗試了能否加載。哈哈,是真不錯呀,效果可以如下所示:

導彈3D模型和動畫

? 在Panda3d SDK安裝目錄的bin文件夾找到mayaxx2egg、obj2egg,還有flt2egg、lwo2egg、dae2egg等轉(zhuǎn)換器,不過也偶比較小眾,就不做評估了,下面講下obj2egg轉(zhuǎn)換器的使用,轉(zhuǎn)換代碼如下:

 .\obj2egg.exe ..\mayafile\submarine.obj -o ..\eggfile\submarine.egg
    
 #Usage:
 #obj2egg [opts] input.obj output.egg
 #obj2egg [opts] -o output.egg input.obj
 #obj2egg [opts] input.obj >output.egg

? obj格式的3D文件,是沒有動畫的,所以導出方式也比較簡單,主要格式如上面代碼區(qū)所示,有三種,但知道一種就可以了。另外obj格式的3D文件,很難找到對應的.mtl材質(zhì)文件,并且obj2egg本身是不支持mtl和貼圖的轉(zhuǎn)換的。。。
所以我在場景中加載出來也就是一個白光面,。。

Panda3d如何獲取到可用的模型?Maya、3D Max、OBJ等3D格式轉(zhuǎn)換為egg、gltf文件

? 另外,如果有mtl文件,需要在obj文件中修改mtl的加載路徑,文件中一般是絕對路徑,到你電腦上就不好使了,所以需要修改下。
還有一點,在寫文的過程中,在Stack Overflow看到一個回答,Panda3D在1.10版本后可以直接加載obj,簡單的試了試,確實是可以的,我會在另一個文章詳細解釋下怎么處理。這個方式可以正常加載mtl。

Panda3d如何獲取到可用的模型?Maya、3D Max、OBJ等3D格式轉(zhuǎn)換為egg、gltf文件

3.總結(jié)

? 下面總結(jié)下兩種方式吧,第一種通過在線方式轉(zhuǎn)換,在一定程度上還是救了我的小命的,畢竟我也只是一個會編程的程序員,而不是精通3D建模的工程師,所以模型能加載到場景中就足夠了。不過第一種方式確實也受限比較大,有很多時候找到了模型文件,轉(zhuǎn)換卻出錯了,只能在重新找。第二種方式我覺得會更簡單些,不過也比較受限,主流支持的是mb(Maya)格式3D文件的轉(zhuǎn)換,對于其他格式支持的較少,不過好在mb格式的文件還是比較好找的,而且還支持動畫的導出,對于我這種小白,算是意外之喜了。

? 另外,我的3D模型大多都是在[愛給網(wǎng)](愛給網(wǎng)_音效配樂_3D模型_視頻素材_游戲素材_免費下載 (aigei.com))下載,愛給網(wǎng)對我也是幫助很大,大家如果需要下載模型,可以去下載。如果沒有vip,可以聯(lián)系我?guī)兔ο螺d,如果會員還沒到期的話。


? 本文到這里也就結(jié)束了,這也是我在開發(fā)過程中遇到的問題。本文內(nèi)容全部都是由博主自己進行整理并結(jié)合自身的理解進行總結(jié),因為才疏學淺,對3D建模很多知識都是了解皮毛,如果有什么錯誤,還請批評指正。

本文到這里也就結(jié)束了,這也是我在開發(fā)過程中遇到的問題。本文內(nèi)容全部都是由博主自己進行整理并結(jié)合自身的理解進行總結(jié),因為才疏學淺,對3D建模很多知識都是了解皮毛,如果有什么錯誤,還請批評指正。

? 如果本文能對你有所幫助,還請給點贊、收藏、關注,給博主一波三連。文章來源地址http://www.zghlxwxcb.cn/news/detail-446598.html

到了這里,關于Panda3d如何獲取到可用的模型?Maya、3D Max、OBJ等3D格式轉(zhuǎn)換為egg、gltf文件的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 在 ZBrush 和 Maya 中創(chuàng)建 Chris Hemsworth 的 3D 肖像

    在 ZBrush 和 Maya 中創(chuàng)建 Chris Hemsworth 的 3D 肖像

    今天瑞云渲染小編給大家?guī)硪黄狹arius P?rsel分享了 Chris Hemsworth 項目背后的工作過程,詳細介紹了角色的頭部、面部和頭發(fā)是如何制作的,并解釋了如何在 Arnold 中完成渲染,一起來看看吧! 我的名字是Marius P?rsel,我是一名資產(chǎn)藝術家,包括角色/生物、硬表面資產(chǎn)以及環(huán)境

    2024年02月10日
    瀏覽(20)
  • 在 Maya、ZBrush 和 Substance 3D 中創(chuàng)建女槍手(P2)

    在 Maya、ZBrush 和 Substance 3D 中創(chuàng)建女槍手(P2)

    今天瑞云渲染小編給大家?guī)砹薎van Lim 的Female Gunslinger 項目的細目,討論了他在 Think Tank 的教育過程,并解釋了他為什么選擇虛幻引擎來呈現(xiàn)這個角色。這篇接著上篇繼續(xù)拓撲UV、燈光材質(zhì)、渲染等方面的分享 我開始用一個塊來處理頭發(fā),看看它在高多邊形頭上的樣子。然后

    2024年02月12日
    瀏覽(29)
  • 用于CFD的國內(nèi)3D城市模型獲取方法

    用于CFD的國內(nèi)3D城市模型獲取方法

    直接獲取指定城市3D模型的方法至少有以下幾種,方法不同模型尺寸,外觀精度不同: 1.Blender3.3+BlenderGIS【blender插件】 + [ TOPOgraphy獲取高程(VPN)] #評價是樓宇尺寸,外觀精度低; 2.Cadmapper #國內(nèi)大規(guī)模建筑群信息少,免費的只有一平方公里,國內(nèi)建筑群完整性低于百度地圖

    2024年02月04日
    瀏覽(38)
  • Maya模型鎖定不能編輯的解鎖方法

    Maya模型鎖定不能編輯的解鎖方法

    導入maya中的模型不能編輯、修改怎么辦,給大家分享解鎖模型的三種方法 解鎖方法一 1.打開屬性顯示層,如圖在maya界面中右下角所示 屬性顯示層 2.如果有顯示層打成R的,也就是refrence狀態(tài),把R點沒或者右鍵刪除顯示層也可以 屬性顯示層 解鎖方法二 檢查過濾選擇里面的模

    2024年02月11日
    瀏覽(79)
  • Maya云渲染如何使用,Maya云渲染流程實操!

    Maya云渲染如何使用,Maya云渲染流程實操!

    Maya 是一款專業(yè)的 3D 軟件,用于創(chuàng)建逼真的角色和大片的效果,Maya可以加速工作流程,幫助您專注于創(chuàng)造力并按時完成任務。 也可以為角色和場景添加精美的細節(jié),并提供讓客戶滿意的優(yōu)質(zhì)作品。更有無數(shù)業(yè)內(nèi)頂級藝術家依靠 Maya來創(chuàng)作更復雜的鏡頭、角色和世界,說到Ma

    2024年02月06日
    瀏覽(20)
  • 如何限制moveit進行規(guī)劃的時候panda機器人的末端姿態(tài)角是不變的

    在MoveIt中,你可以通過添加一個定向約束(Orientation Constraint)來限制機器人的末端執(zhí)行器(End Effector)的姿態(tài)。這是一個基本的例子: 首先,你需要定義一個moveit_msgs::OrientationConstraint對象并填充相應的字段。以下是一個例子,它將末端執(zhí)行器的姿態(tài)限制在一個特定的四元數(shù)

    2024年02月09日
    瀏覽(20)
  • rviz是如何獲取圖像里選擇的點云的3D坐標的

    以前以為rviz是用OpenGL渲染繪圖,那么獲取圖像里像素點對應的真實3D坐標是采用的OpenGL里提供的API實現(xiàn)的,結(jié)果一看代碼還真不是這樣,rviz也就渲染用了OpenGL,其他都是自己實現(xiàn)的,圖像界面的實現(xiàn)完全是遵循MVC設計模式自己實現(xiàn)的透視投影和坐標轉(zhuǎn)換等所有相關類。獲取點

    2024年04月25日
    瀏覽(24)
  • 3D模型如何添加金屬貼圖?

    3D模型如何添加金屬貼圖?

    金屬貼圖(Metallic Map)是一種用于模擬物體表面金屬性質(zhì)的貼圖技術。它通過控制光線在物體表面的反射和折射行為來實現(xiàn)對金屬材質(zhì)的模擬。金屬貼圖通常使用灰度圖像來表示物體表面的金屬度信息,白色表示完全金屬,黑色表示非金屬。 金屬貼圖的原理可以簡單地描述為

    2024年02月06日
    瀏覽(24)
  • 3D智能相機:帶你讀懂3D機器視覺如何實時掃描構(gòu)建物體的3D模型

    3D智能相機:帶你讀懂3D機器視覺如何實時掃描構(gòu)建物體的3D模型

    作者:御劍飛行? 3D智能相機是一種能夠捕捉三維空間中物體形狀和位置信息的相機。它可以在一個瞬間同時捕捉到物體的深度和顏色信息,并用這些數(shù)據(jù)創(chuàng)建一個三維模型。 3D智能相機工作方式示意圖,圖源@御劍飛行 3D智能相機能夠捕獲物體的更詳細信息,包括其尺寸、形

    2024年04月09日
    瀏覽(22)
  • 超大模型如何實現(xiàn)3D WEB輕量化渲染?

    超大模型如何實現(xiàn)3D WEB輕量化渲染?

    Hoops Communicator是Tech Soft 3D旗下的主流產(chǎn)品之一,具有強大的、專用的高性能圖形內(nèi)核,專注于基于Web的高級3D工程應用程序。其由HOOPS Server和HOOPS Web Viewer兩大部分組成,提供了HOOPS中的HOOPS Convertrer、Data Authoring的模型轉(zhuǎn)換和編輯工具,采用了先進的流式加載方式,并支持服務

    2024年02月16日
    瀏覽(18)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包