3D物件放入2D環境(glb檔為例)
※警告,這不是專業教學,這是業餘人士撞牆撞一百遍拼湊出來的東西,可能有不正確知識和用語。
首先開一個3D場景,並把blender做好的glb檔丟入場景內,再新增一個光源(我自己是隨便選DirectionalLight3D),並設置Camera3D,調整到Camera和光源可以完整的照出3D物件為止,然後將3D場景存成.tscn。
接著開一個2D場景,新增TextureRect和SubViewport,將剛才的3D的.tscn檔拉到SubViewport底下,再把TextureRect在屬性面板中的Texture選新增ViewportTexture,並指定為SubViewport就可以了。
#Godot4 #那些害我卡了很久的基礎知識 #筆記 #進階 #3D
你怎麼會這樣想!?
-更新-
若是生成的物件是透過程式碼instantiate出來的獨立個體,要記得在SubViewport的屬性面板中,打開Own World 3D選項,不然Viewport會把每一個生成出來的3D物件都混在一起顯示。