3dsmax烘焙光照貼圖然后在unity中使用

效果預覽

看不清[完蛋!]
在這里插入圖片描述

實現步驟

使用 軟件

軟體名稱地址
photoshophttps://www.adobe.com/products/photoshop.html
unity3Dhttps://unity.com/
3dsmaxhttps://www.autodesk.com.cn/products/3ds-max/free-trial
packer-iohttps://www.uv-packer.com/
HDR 貼圖地址https://hdri-skies.com/

流程

模型制作

在這里插入圖片描述

我的示例場景,搭建完畢后將模型的進行合并只留下一個
在這里插入圖片描述

UV展開

將模型導入放入到"packer-io" 中。

在這里插入圖片描述

在packerio中使用alt+中鍵旋轉,滾輪靠近或遠離。

在這里插入圖片描述
點擊pack進行UV拆分

在這里插入圖片描述

在這里插入圖片描述

導出模型,并在3dsmax導出模型的uv map。(新建一個工程去打開導出的fbx)

UV上色

根據實際情況上色
在這里插入圖片描述

并在3dmax中創建材質球,給材質球圖片,并給到模型。

烘焙貼圖

添加天空盒,
在這里插入圖片描述設置天空盒,使用HDR 貼圖

在這里插入圖片描述

渲染一下查看效果
在這里插入圖片描述

渲染到紋理
在這里插入圖片描述

設置輸出路徑(不能有中文)
在這里插入圖片描述

我選擇的第一個,我也不知道是干嘛的。然后全部都“加載”
在這里插入圖片描述

在這里插入圖片描述

添加烘焙對象,打開烘焙對象欄目,然后在左邊的列表中點擊模型,就會在表格中添加。
在這里插入圖片描述

輸出,添加需要的貼圖,這添加的是基礎顏色,也可以設置烘焙之后添加到材質球的哪個通道中。
在這里插入圖片描述

在名稱(1) 中設置貼圖的文件名的格式,比如這里默認是:NormalsMap ,我添加了下劃線然后生成的貼圖的文件名中就會多一個下劃線Box001_NormalsMap.png ,然后修改Box001_NormalsMap.png 默認的后綴是tga 我修改為了png 。然后選擇目標貼圖位置。法線可以加到置換,DiffuseMap 可以作為基礎顏色。

在這里插入圖片描述

烘焙

在這里插入圖片描述

導入unity

在3dsmax烘焙完成之后再次導出為fbx并將文件和貼圖放到unity中,可以主意到貼圖錯亂了。
在這里插入圖片描述

讓unity生成uv
在這里插入圖片描述

顏色正常
在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/72386.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/72386.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/72386.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

P8651 [藍橋杯 2017 省 B] 日期問題--注意日期問題中2月的天數 / if是否應該連用

P8651 [P8651 [藍橋杯 2017 省 B] 日期問題--注意日期問題中2月的天數 / if是否應該連用 題目 分析代碼 題目 分析 代碼中巧妙的用到3重循環,完美的解決了輸出的順序問題【題目要求從小到大】 需要注意的是2月的值,在不同的年份中應該更新2月的值 還有…

android 橫豎屏適配工作總結

1、創建一個橫屏文件夾,復制一份豎屏的布局。然后修改適配橫屏。只要布局id都有,其他想怎么改就怎么修改。 2、最好使用kotlin語言編寫和使用viewBinding綁定控件,可以使用?.判空控件是否存在,不至于缺少這個控件時候直接崩潰。 …

VS2022遠程調試Ubuntu中的C++程序

前言 最近想基于星火大模型的SDK開發第一些應用。但是,發現星火的SDK當中Linux版本的比較豐富,Windows 版本支持的比較少。但是,從調試的IDE而言,Visual Studio又是最方便的。所以,考慮采用Visual Studio Ubuntu的形式…

VS Code(Cursor)遠程開發調試教程(超詳細)

前言 📢 聲明:本文配置及開發方法同樣適合Cursor !! 在開始之前,你需要準備以下東西: 本地電腦: 安裝好 VS Code(Windows、Mac 或 Linux 都可以)。 官網下載&#xff0c…

【C++】類與對象:深入理解默認成員函數

類與對象:深入理解默認成員函數 引言1、默認成員函數概述2、構造函數與析構函數2.1 默認構造函數2.2 析構函數 3、拷貝控制成員3.1 拷貝構造函數3.2 賦值運算符重載 4、移動語義(C11)4.1 移動構造函數4.2 移動賦值運算符 5、三五法則與最佳實…

QT實現計算器

1:在注冊登錄的練習里面, 追加一個QListWidget 項目列表 要求:點擊注冊之后,將賬號顯示到 listWidget上面去 以及,在listWidget中雙擊某個賬號的時候,將該賬號刪除 Widget.h #ifndef WIDGET_H #define…

算法進階——二分

二分法: 一種高效查找方法,將問題搜索范圍一分為二,迭代地縮小范圍,直到找到目標。 二分法適用于有序的數據集合。 常見的二分類型有: 整數二分 浮點二分 二分答案 二分解題步驟: 1.研究并發現數據…

Kotlin函數式編程與Lambda表達式

Kotlin函數式編程與Lambda表達式 一、函數式編程基礎 1.1 什么是函數式編程 函數式編程是一種編程范式,它將計算過程視為數學函數的求值,強調使用不可變數據和純函數。在Kotlin中,函數式編程的特性讓我們能夠寫出更簡潔、更易維護的代碼。…

Java 并行流(parallelStream)詳解

目錄 1. 什么是 parallelStream?2. parallelStream 的優勢3. parallelStream 的使用3.1 基本使用3.2 計算總和示例3.3 結合groupingByConcurrent實現線程安全的分組操作 4. parallelStream 的注意事項4.1 適用場景4.2 并行流的局限性 5. 控制并行流線程數6. 總結 1.…

Ubuntu 20.04下配置VSCode以支持OpenCV庫開發

Ubuntu 20.04下配置VSCode以支持OpenCV庫開發 1. 安裝OpenCV庫安裝OpenCV(推薦使用APT安裝)或者從源碼安裝OpenCV(可選) 2. 安裝VSCode的C擴展3. 配置c_cpp_properties.json4. 編寫代碼并測試5. 配置tasks.json(編譯Op…

io學習----->標準io

思維導圖: 一.io的作用 io是實現對文件的操作,把運行結果存到文件中,讀取文件的數據,方便后期查詢。 二.io的概念 io是指系統 和外部設備或用戶之間的數據交互 I:input 表示數據從外部設備輸入到內存中; O:output…

使用消息隊列怎樣防止消息重復?

大家好,我是君哥。 使用消息隊列時,我們經常會遇到一個可能對業務產生影響的問題,消息重復。在訂單、扣款、對賬等對冪等有要求的場景,消息重復的問題必須解決。 那怎樣應對重復消息呢?今天來聊一聊這個話題。 1.三…

005 公網訪問 docker rocketmq

文章目錄 創建自定義網絡創建NameServer容器創建Broker容器正式開始啟動 Nameserver 容器啟動 Broker 容器并關聯 Nameserverdocker exec -it rmqbroker vi /etc/rocketmq/broker.conf檢查 namesrv 解析檢查 Broker 注冊狀態Nameserver 日志Broker 日志檢查容器日志手動指定 Br…

解決Docker Desktop啟動后Docker Engine stopped問題

一、問題描述 當我們更新了Docker Desktop后,在重新打開就顯示【Docker Engine stopped(Docker引擎已經停止)】,無法正常使用Docker,如下圖所示: 二、問題分析 1、檢查電腦主板的CPU是否開啟虛擬化; 2、需檢查Docker所需的功能是否開啟; 3、檢查WSL是否匹配; Docker的…

MongoDB—(一主、一從、一仲裁)副本集搭建

MongoDB集群介紹: MongoDB 副本集是由多個MongoDB實例組成的集群,其中包含一個主節點(Primary)和多個從節點(Secondary),用于提供數據冗余和高可用性。以下是搭建 MongoDB 副本集的詳細步驟&am…

C++STL---<limits>

C <limits> 頭文件&#xff1a; <limits> 頭文件是 C 標準庫中用于獲取各種數據類型的數值范圍、精度等信息的工具。它通過模板類 std::numeric_limits 提供了對基本數據類型&#xff08;如 int、float、double 等&#xff09;的詳細屬性查詢功能。通過 std::nume…

藍橋杯自我復習打卡

總復習&#xff0c;打卡1. 一。排序 1。選段排序 太可惡了&#xff0c;直接全排輸出&#xff0c;一個測試點都沒過。 AC 首先&#xff0c;這個【l,r】區間一定要包含p,或者q&#xff0c;pq一個都不包含的&#xff0c;[l,r]區間無論怎么變&#xff0c;都對ans沒有影響。 其次&…

Flutter_學習記錄_實現列表上拉加載更多的功能

可以用ScrollController組件來實現這樣列表上拉加載更多的功能: 1. 定義變量 在StatefulWidget 的組件內&#xff0c;添加三個屬性&#xff1a; // 滾動視圖的控制器final ScrollController _scrollController ScrollController();// 是否已顯示了上拉加載中bool _isShowM…

【Linux】【網絡】不同子網下的客戶端和服務器通信其它方式

【Linux】【網絡】不同子網下的客戶端和服務器通信其它方式 那么&#xff0c;在 NAT 環境下&#xff0c;應該如何讓內網設備做為服務器&#xff0c;使內網設備被外部連接&#xff1f; 1 多撥 部分運營商&#xff0c;支持在多個設備上&#xff0c;通過 PPPoE 登錄同一個寬帶賬…

《Python百練成仙》31-40章(不定時更新)

第卅一章 函數結丹def開紫府 羅酆山的鬼門關吞吐著猩紅的變量陰風&#xff0c;每個風眼都涌動著作用域混亂的靈力亂流。葉軍手握薛香遺留的丹田玉簡&#xff0c;玉簡表面浮現出殘缺的函數符文&#xff1a; def 凝聚金丹(靈氣):道基 靈氣 * 0.618print(金丹品質) # 作用域外變…