潛水貓貓
@CheeseMeowMeow
寫
Mon, Oct 21, 2024 7:47 PM
3D物件放入2D環境(glb檔為例)
※警告,這不是專業教學,這是業餘人士撞牆撞一百遍拼湊出來的東西,可能有不正確知識和用語。
首先開一個3D場景,並把blender做好的glb檔丟入場景內,再新增一個光源(我自己是隨便選DirectionalLight3D),並設置Camera3D,調整到Camera和光源可以完整的照出3D物件為止,然後將3D場景存成.tscn。
接著開一個2D場景,新增TextureRect和SubViewport,將剛才的3D的.tscn檔拉到SubViewport底下,再把TextureRect在屬性面板中的Texture選新增ViewportTexture,並指定為SubViewport就可以了。
Godot4
那些害我卡了很久的基礎知識
筆記
進階
3D
掰噗~
@baipu
說
Mon, Oct 21, 2024 7:47 PM
你怎麼會這樣想!?
潛水貓貓
@CheeseMeowMeow
Mon, Oct 21, 2024 7:48 PM
-Blender的參考資料-
Blender基本操作:
Blender 基礎教學
骰子的製作:
How to make a simple dice in blender 2.82 - Easy Met...
Blender匯出時要記得,如果有使用Modifier,要去在Data > Mesh > Apply Modifier勾選起來,不然細分表面的效果會出不來。
潛水貓貓
@CheeseMeowMeow
Wed, Oct 23, 2024 12:42 PM
-更新-
若是生成的物件是透過程式碼instantiate出來的獨立個體,要記得在SubViewport的屬性面板中,打開Own World 3D選項,不然Viewport會把每一個生成出來的3D物件都混在一起顯示。
載入新的回覆
※警告,這不是專業教學,這是業餘人士撞牆撞一百遍拼湊出來的東西,可能有不正確知識和用語。
首先開一個3D場景,並把blender做好的glb檔丟入場景內,再新增一個光源(我自己是隨便選DirectionalLight3D),並設置Camera3D,調整到Camera和光源可以完整的照出3D物件為止,然後將3D場景存成.tscn。
接著開一個2D場景,新增TextureRect和SubViewport,將剛才的3D的.tscn檔拉到SubViewport底下,再把TextureRect在屬性面板中的Texture選新增ViewportTexture,並指定為SubViewport就可以了。
Godot4 那些害我卡了很久的基礎知識 筆記 進階 3D
Blender基本操作:
Blender匯出時要記得,如果有使用Modifier,要去在Data > Mesh > Apply Modifier勾選起來,不然細分表面的效果會出不來。
若是生成的物件是透過程式碼instantiate出來的獨立個體,要記得在SubViewport的屬性面板中,打開Own World 3D選項,不然Viewport會把每一個生成出來的3D物件都混在一起顯示。