Тёмный

Integrating PROFESSIONAL 3D Assets into Godot 4 

Michael Jared
Подписаться 1,3 тыс.
Просмотров 1,6 тыс.
50% 1

Wishlist "A Beaver's Tale" now!
store.steampowered.com/app/30...
Godot 4+ is a very capable 3D platform, and building out a 3D pipeline centered around Godot is pretty easy.
Grab the Pipeline addon here (free updates for life, so don't worry that a new version is coming soon!):
blendermarket.com/products/bl...
00:10 Introduction
01:05 Basic scene import (inefficient)
02:35 Setting up the pipeline
04:40 Instancing/batching meshes
07:37 MultiMesh instances using the pipeline
10:03 Discussing the MultiMesh tradeoff: occlusion culling
10:50 Dealing with variations in meshes
17:45 Moveable doors
19:00 Door collisions (composite primitive collisions)
24:55 Door animations
28:35 Floor/wall collisions
Godot Asset Library add-ons: godotengine.org/asset-library...
Gumroad: michaeljared.gumroad.com/
michaeljared.ca/
Thanks for stopping by!

Игры

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

 

19 июл 2024

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 8   
@Ignawesome
@Ignawesome 5 дней назад
Thanks for the video, really awesome to see someone applying professional standards to 3D modelling for Godot. Most tutorials I've seen don't care about draw calls and don't even mention reusing meshes. I was horrified after importing my level and finding out that I couldn't easily manage repeating objects. I do have one question though, what is the difference between doing the collision primitives your way and just using the -colonly or -convcolonly? Is it just for animating them inside of blender?
@michaeljburt
@michaeljburt 4 дня назад
No problem! Glad you enjoyed. I do have a video called "Blender- Godot pipeline, ok, but why?" That goes into details on the import hint flags (-conv, -colonly) etc. I explain all the different import options and why you might choose one over the other.
@Grimreaper368
@Grimreaper368 23 дня назад
Looking at the export side of things. Could you add a few parameters to automate the naming of the mesh? For instance instead of naming the file manually and then making sure you have .tres or maybe .res, or whatever format is needed. - You could have that as a dropdown/enum and have it automatically applied to the naming. - Same with the export name. You can have a dropdown to use the collection name, object name, or custom where you can change it if you'd like. So you just choose the path, and configure the naming and file type via dropdowns and have things a bit more foolproof/automated.
@michaeljburt
@michaeljburt 23 дня назад
These are great ideas and I am going to be looking to do "quality of life" updates in the near future to address this kind of thing. An "auto naming panel" with some options might be necessary to implement your suggestions.
@whiletrue1-wb6xf
@whiletrue1-wb6xf 19 дней назад
Can you share the code for this small window on the bottom right that show all the info
@michaeljburt
@michaeljburt 19 дней назад
Just hit the three dots next to "Perspective" in the 3D viewport, then check "View Information". Hope that helps!
@jiff3151
@jiff3151 23 дня назад
Thanks for the tutorial. Naive question: Wouldnt it be possible to write a python scirpt for blender, such that it can check if any 2 objects share the same mesh data, and if yes automatically converts them to a linked mesh? From what I understood this alone would allow GoDoT to start batching drawcalls, and it would be a extremely low effort with still substantial result solution.
@michaeljburt
@michaeljburt 23 дня назад
It's a great idea! Implementation might be a bit difficult, however. In this case the artist created unlinked duplicates, meaning the mesh data for each object is completely unique (even though the vertices were identical). So natively, there's no way to "know" that objects are using the same mesh. You could do an ad-hoc solution to check to see if they use the same material. The "real solution" would be that the python script checks the vertices of one mesh against all the vertices of the other meshes in the .blend file (with some float approx equal function) to check to see if they are effectively the same. That could be a very expensive and slow operation. At that point you could link it to the same mesh.
Далее
Why I Switched To The Godot Engine
6:47
Просмотров 21 тыс.
My Game Dev Workflow & Tools in 2024
6:14
Просмотров 83 тыс.
Custom NavMeshes in Godot 4.2 and Blender
14:01
Просмотров 1,7 тыс.
Jiggle Physics in Godot
13:31
Просмотров 44 тыс.
COGITO Tutorial 6a - Weapons (Godot)
18:55
Просмотров 264
How to Render Faster In Blender Cycles
9:11
Просмотров 23 тыс.
Highlighting Interactable Objects in Godot
8:18
Просмотров 4,1 тыс.
The Trick that will Make Your 3D Models 10X Better!
12:39
Making a Zombie: UVs and Model Prep
8:44
Просмотров 163
ПРОХОЖДЕНИЕ 80 УРОВНЯ
28:32
Просмотров 104 тыс.