Тёмный

Godot Has A New FBX Importer... And It's FASSSSSST! 

Gamefromscratch
Подписаться 252 тыс.
Просмотров 21 тыс.
50% 1

Опубликовано:

 

12 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 102   
@gamefromscratch
@gamefromscratch 6 месяцев назад
Links gamefromscratch.com/godot-4-3-has-a-new-fbx-importer/ Synty Bundle from Demo: www.humblebundle.com/software/best-synty-game-dev-assets-2-remix-software?partner=gamefromscratch gamefromscratch.com/best-of-synty-2-game-dev-assets-humble-bundle/ Sketchfab Model: sketchfab.com/3d-models/reap-the-whirlwind-297e1595d6cf4466bf5c7803db8c5bd8 Timeline: 0:00 Introduction 0:15 Godot 4.3 Dev 4 Details 0:45 Assets Used Synty and Sketchfab 1:25 Working with FBX in Godot 4.2 2:24 FBX2glTF 6:00 Workign with FBX in Godot 4.3 9:10 Manually creating FBX Textures 12:50 UFBX the library that makes this all possible
@Beryesa.
@Beryesa. 6 месяцев назад
FBX is kind of broken on purpose by Autodesk with each version, if you're free to use open tools like Blender, stick with open formats 😅
@pandueka7718
@pandueka7718 6 месяцев назад
any recommended open format?
@Beryesa.
@Beryesa. 6 месяцев назад
@@pandueka7718 glTF ✨
@Beryesa.
@Beryesa. 6 месяцев назад
@@pandueka7718 gltf, pixar usd etc.
@felixm4977
@felixm4977 5 месяцев назад
​@@pandueka7718glTF is the one to use with Godot.
@109Rage
@109Rage 5 месяцев назад
There's model3d?
@gostan2718
@gostan2718 6 месяцев назад
A New FBX Importer without crashing the engine? Imposible!!!
@partymetroid
@partymetroid 6 месяцев назад
Search your feelings! You know it to be true!
@eduardosanchezbarrios5810
@eduardosanchezbarrios5810 6 месяцев назад
I have tried yesterday and works very good with no Issues
@USNTM2
@USNTM2 6 месяцев назад
Impossibru
@eduardosanchezbarrios5810
@eduardosanchezbarrios5810 6 месяцев назад
@@USNTM2 give it a try it works very good
@seabumbb3067
@seabumbb3067 2 месяца назад
I also tried it, by happy accident playing with character models. It worked flawlessly and I was then confused what to do with all the extra time I had allocated for the project!
@slygamer01
@slygamer01 6 месяцев назад
Thank goodness! All of my extensive asset collection are in FBX format, and importing into Godot was a huge pain.
@vegatv5474
@vegatv5474 6 месяцев назад
Are you watching this video? It's just save you 10 seconds, and if you have external textures, it will still a huge pain because it's no changes (instead of import).
@jaredjones6570
@jaredjones6570 6 месяцев назад
​@@vegatv5474 Perhaps texturing will be fixed in future versions. It's just nice to see that Godot is working on direct FBX imports.
@VictorEstivadorebarbudo
@VictorEstivadorebarbudo 6 месяцев назад
this is cool but hope the GLTF export in blender get better and the no proprietary option keep growing. FBX is cool but not that perfect.
@gamefromscratch
@gamefromscratch 6 месяцев назад
Oh FBx is annoying as hell at times. If you're creating your own assets, especially in Blender you want to export in gltf. But If you are getting assets from others, there's a VERY high chance they will be in FBX format.
@UltimatePerfection
@UltimatePerfection 6 месяцев назад
@@gamefromscratch Godot can import .blend files directly though. There's a bit of setup involved (you need to give it a path to Blender, at least on Windows), but it works.
@TayoEXE
@TayoEXE 6 месяцев назад
From my experience, it's been best to export blender models with animations and textures embedded, and then use the FB FBX2glTF converter shown in the video with the Godot FBX import options (which I'd been using at my company for years now and is the best converter in my opinion, and seems that Godot has forked it though to have a more up to date version of it, so I'm curious to try that myself).
@ArnoVai
@ArnoVai 6 месяцев назад
@@UltimatePerfection Godot simply exports those .blend files to glTF in the backgroud, it's not true .blend support.
@UltimatePerfection
@UltimatePerfection 6 месяцев назад
@@ArnoVai True enough.
@arkmagius
@arkmagius 6 месяцев назад
If you don't want to have to nuke your settings every time you're comparing engine versions, you can put an empty file named ._sc_ in your Godot folder to make the installation self-contained. (to make a file whose name starts with a dot in Windows, name it ._sc_. and the trailing dot will be removed when you confim)
@DarthBiomech
@DarthBiomech 6 месяцев назад
Lack of the ability to import "the standard" 3d model format was my hugest obstacle in using Godot, basically preventing me from being able to work with it. So glad to see it finally being addressed!
@Drejzer
@Drejzer 6 месяцев назад
Always nice to see some good news about Godot!
@Zuriki09
@Zuriki09 6 месяцев назад
If you have models without embedded textures, I feel like you're better served to manually re-export the model with embedded textures.
@galnart5246
@galnart5246 6 месяцев назад
Love godot updates
@Shazzner
@Shazzner 6 месяцев назад
I think the reason the robot isn't importing correctly is because you changed the relative paths to the textures by coping them all into one folder.
@jayrulez
@jayrulez 6 месяцев назад
This is good news. Broken FBX import has always been one of the showstoppers every time I tried Godot.
@charlieking7600
@charlieking7600 6 месяцев назад
Which ones also were?
@jayrulez
@jayrulez 5 месяцев назад
​@@charlieking7600are you asking for other reasons?
@ViktorsJournal
@ViktorsJournal 6 месяцев назад
Another recommendation for how to add the materials. In the import window there's post import script where you can assign a script and with couple lines you can automatically load all the textures and prepare and assign the materials to your model, works with reimport too so if chagnes are made it's all fine. I've been using fbx models and adding the textures all the time is such a pain that I now default opt to this option. UFBX also fixes couple issues which occur with fbx2gltf.
@valotharion
@valotharion 2 месяца назад
Could you share the script?
@ViktorsJournal
@ViktorsJournal 2 месяца назад
@@valotharion Check here, you can put there anything you need. There are other parts where you can use a script for pre import and such too though those are called differently, all in docs.
@llareia
@llareia 6 месяцев назад
Is it just me, or did the Synty materials come in with less specular in 4.3? They looked similar to what I'd expect from importing Synty into Unity (very matte).
@Ken1171Designs
@Ken1171Designs 6 месяцев назад
Really awesome to finally have a built-in solution for FBX. Just a bit disappointed that textures are still a problem. But one thing at a time. It's getting there! ^___^
@zaxarner5964
@zaxarner5964 6 месяцев назад
Why did the various materials "look" correct in the advanced import settings? At 11:47, you can see that the "arms" material looks like it imported correctly. I get that one is embedded and the other isn't, but seems like a Godot issue, not an FBX or UFBX issue.
@Barakooda3D
@Barakooda3D 6 месяцев назад
USD or BLEND should be the next focus.
@MattEatsMochi
@MattEatsMochi 6 месяцев назад
how fast you count seconds is me when I forget to take my anxiety medication :D
@phir9255
@phir9255 5 месяцев назад
Speaking of FBX importers, recently I used Maya 2010 and the FBX importer there is completely incompatible with today's models.
@kiryonnakira7566
@kiryonnakira7566 6 месяцев назад
What i remember from this video is that you should always put your project in temp and then restart your computer because of windows update (there's always one).
@cullencanejo7731
@cullencanejo7731 6 месяцев назад
The 4.3 importer is missing the window texture on the gas station compared to the 4.2 one. some other windows are affected as well.
@lyuma
@lyuma 6 месяцев назад
If you have an asset which regressed, it would be really helpful to file a godot issue or share it. as a engine dev, I would love to take a look
@cullencanejo7731
@cullencanejo7731 6 месяцев назад
@@lyuma The video shows it regressed. so that town he's using would work. I also don't have the model to file a godot issue to share it. besides sharing the video I wouldn't be much help
@scribblingjoe
@scribblingjoe 6 месяцев назад
I wonder what Synty is doing differently than everyone else.
@USNTM2
@USNTM2 6 месяцев назад
They use Maya as opposed to Blender for their modeling.
@AC-fi8ge
@AC-fi8ge Месяц назад
What a godsend - I could not have switched to GD 4.3 (rc3) any faster.
@Midrule
@Midrule 6 месяцев назад
You can open a files advanced import settings easily by just double clicking the file btw
@HuangShengHong
@HuangShengHong 6 месяцев назад
I think ditching fbx and use gltf is much simpler. Just convert fbx using Blender, or a newer version of 3dmax (2023 If I recalled correctly)
@Ocdib
@Ocdib 3 месяца назад
This unfortunately does not work with any of the synty bundle assets I purchased. Every single one of them loads without textures. I have to manually add a texture resource to each .fbx file...
@gamefromscratch
@gamefromscratch 3 месяца назад
Copy the textures into your Godot project before importing the FBX.
@Ocdib
@Ocdib 3 месяца назад
@@gamefromscratch thank you so much for responding so promptly. I did that for the town pack you had in the video, but other packs (office pack, etc.) do not work. I'll try again today.
@kooostia16
@kooostia16 6 месяцев назад
why would someone still use fbx if gltf exists?
@imaginair
@imaginair 6 месяцев назад
A lot of assets come in fbx format. You can convert them. But importing is easier if it works
@DarthBiomech
@DarthBiomech 6 месяцев назад
My modeling program can't export to gltf, for one.
@Im_Ninooo
@Im_Ninooo 6 месяцев назад
it's a real shame that FBX is still terrible at importing materials correctly (or at all)...
@saulsantos4132
@saulsantos4132 6 месяцев назад
Autodesk fault.
@developerdeveloper67
@developerdeveloper67 6 месяцев назад
Like why? Why go backwards to reverse engineered importer of a proprietary format? That makes 0 sense, the only import time that should be impacted is when you import the mesh first time or when you change the mesh. The other loading of the games should be made from their own internal binary mesh data format.
@GoblinArmyInYourWalls
@GoblinArmyInYourWalls 6 месяцев назад
If you use the seconds o. The youtibe video, it's not 11, it's 8, but procloser to 7.5
@tysoneggum6380
@tysoneggum6380 6 месяцев назад
Still waiting for native USD support
@zevac
@zevac 6 месяцев назад
Godot didn't have fbx this whole time?
@fobstaa
@fobstaa 6 месяцев назад
Because it's closed source Autodesk format
@DevilTheMan
@DevilTheMan 6 месяцев назад
It was removed with 4.0 Godot 4 offers only to convert FBX to gltf.
@zevac
@zevac 6 месяцев назад
@@DevilTheMan that's messed up
@ViktorsJournal
@ViktorsJournal 6 месяцев назад
It worked with the fbx2gltf as shown in the video, the fork of this tool us updated on godot's github too, I have been using fbx for over a year in godot or more.
@lyuma
@lyuma 6 месяцев назад
I replied to another similar comment recollecting that Godot has received a new FBX importer in 3.2.2 in the past which it was forced to abandon in Godot 4.0 due to being so crashy and buggy that Facebook's conversion tool (FBX2glTF) worked better..... except for having a weird Autodesk license and being a separate download. Basically, the difference this time around is that ufbx was written from scratch by an actual game company, complete with heavy testing to ensure pixel perfect imports against .obj reference files. The heavy testing, strict coding style and dev talent that went into ufbx is what is successful this time around. (As to how I've tested it, I maintain the Unidot importer to convert unitypackage files into Godot, and in the testing I've done so far, it has been producing flawless imports of all sorts of different asset packs made in a variety of fbx modeling software.)
@PeterKLee
@PeterKLee 6 месяцев назад
finally!!
@TheSoulmarine
@TheSoulmarine 6 месяцев назад
Finally!
@Volt-Eye.
@Volt-Eye. 6 месяцев назад
IDK what it is but its cool.
@igorgiuseppe1862
@igorgiuseppe1862 6 месяцев назад
you can use self contained mode from godot instead of nuke it =P
@ryant2389
@ryant2389 6 месяцев назад
8:03 man you really hate vinyl huh? 🤣
@ZZKJ396
@ZZKJ396 6 месяцев назад
Dont use Syntey as their are no textures, this represent a tiny minority of assets that people actually use
@gamefromscratch
@gamefromscratch 6 месяцев назад
Synty use textures, it's just they only use the albedo channel
@DanielMircea
@DanielMircea 6 месяцев назад
Dint they rewrite the fbx importer in godot for 3.2?
@lyuma
@lyuma 6 месяцев назад
Good memory. Indeed, the importer was rewritten in 3.2.2 specifically , but the code was incomplete and on top of that, was missing array checks in a lot of places leading the 3.x fbx importer to be known to crash often. 3.2.1 and earlier used a different FBX library called Assimp, which is known for having lots of inaccuracies but not crashing. In Godot 4, we decided to take a different route. The 3.x FBX importer was too unstable to depend on, and Facebook had released their own tool called FBX2glTF. The reason FBX2glTF works well is because it uses the official proprietary Autodesk FBX library: the Autodesk licensing made it impossible to make part of Godot so it was relegated to an optional extra download, making it a major headache for users to install. Furthermore, despite using the official library, FBX2glTF has a lot of inaccuracies including its handling of scale, pivots or n-gons in some cases. Then came ufbx, ticking all the boxes: good license; pixel perfect compatibility with Autodesk SDK in every case I've tested; using obj files for validation testing; and written by a game company so very well tested. The fact that ufbx was developed is nothing short of a miracle, and stands to be a game changer. And I'm proud that we were able to get the integration ready in time for Godot 4.3
@lyuma
@lyuma 6 месяцев назад
Good memory. Indeed, the importer was rewritten in 3.2.2 away from assimp, but godot fbx had lots of crashes and bugs. By the time 4.0 came out, all the bugs were not fixed and the fbx2gltf tool seemed like a better option so the 3.x importer was abandoned . Now 4.3 finally gets the ufbx library which has gone through rigorous industry testing.
@jasonwilliams8730
@jasonwilliams8730 6 месяцев назад
👍
@partymetroid
@partymetroid 6 месяцев назад
Staggering 🤔
@tacticalassaultanteater9678
@tacticalassaultanteater9678 6 месяцев назад
I wish it supported .t3d files
@kupcuk
@kupcuk 6 месяцев назад
will this unretardify the animation importing?
@saulsantos4132
@saulsantos4132 6 месяцев назад
Well if it fbx animation, it should be better.
@lyuma
@lyuma 6 месяцев назад
My changes to the 4.3 animation importer now has a checkbox to import animation FBX as skeletons, and allow copying a reference t-pose. If this is what you mean, it should now be much better. If it is something else, an issue would be greatly appreciated
@kupcuk
@kupcuk 6 месяцев назад
@@lyuma thank you. my issue was not technical, it was about process. This seems like a change making the process easier.👍
@falsechord
@falsechord 6 месяцев назад
but...why? glb is better and free
@Tim3Lime
@Tim3Lime 6 месяцев назад
Because like it or not fbx is still the standard. Ppl have to be able to use assets they've bought ect....
@coloneljcd6041
@coloneljcd6041 6 месяцев назад
nuke it from orbit? You cant make that decision ur just a grunt!
@nickolaslewis1560
@nickolaslewis1560 6 месяцев назад
That's why I don't like FBX.
@UllrichPraetz
@UllrichPraetz 6 месяцев назад
I am new to game development. I guess FBX is industry standard. Are *.blend files are a viable option?
@ganipra7402
@ganipra7402 6 месяцев назад
yohooooooo
@Roddev776
@Roddev776 6 месяцев назад
Pixel art softwar open source free for linux ofline sympel sprit shit frame exporter
@aethernova
@aethernova 5 месяцев назад
crap format from Autodesk, dont really need to use
@DaNoobMaster
@DaNoobMaster 6 месяцев назад
First
Далее
The Unity Run-Time Fee is Dead!
10:45
Просмотров 33 тыс.
Godot 4.3 is Here!
19:20
Просмотров 96 тыс.
To mahh too🫰🍅 #abirzkitchen #tomato
01:00
Просмотров 4,8 млн
Аушев, Путин, «пощечина»
00:56
Просмотров 574 тыс.
Optimizing my Game so it Runs on a Potato
19:02
Просмотров 569 тыс.
Why you Draw Bad Assets || 2D Game Art
13:00
Просмотров 31 тыс.
Tools for Game Development in 2024
5:36
Просмотров 8 тыс.
The biggest lie in video games
15:18
Просмотров 1,9 млн
The Jolt Physics Engine
11:23
Просмотров 35 тыс.
It's Hard To Make Games
18:01
Просмотров 234 тыс.
The Internet Played My Game (and it did not go well)
9:27
Unity to Godot in Seconds -- This is Amazing!
16:55
Просмотров 39 тыс.