The Godot Q&A is currently undergoing maintenance!

Your ability to ask and answer questions is temporarily disabled. You can browse existing threads in read-only mode.

We are working on bringing this community platform back to its full functionality, stay tuned for updates.

godotengine.org | Twitter

0 votes

I have a map populated with a bunch of instanced assets/meshes.

Would is be better to have the map modeled out with all the assets placed where they need to be prior to importing it into the engine?

Or is it better to place all the individuals assets in engine, where they need to go?

I feel like the later would be less taxing for poly count reasoning. Since for every asset its instancing the same geo and material.

in Engine by (367 points)

1 Answer

0 votes

Hi.

I may be wrong, but if you will need different logic to interact with different types of assets on the map I think you will need to import these as different scenes and place them in the engine.

For assets which are repeated a lot, you can use MultiMesh to accelerate rendering.

by (658 points)

I see now I wasn't super clear in original question. I'm trying to figure out which on would be more efficient for Godot to render. (All the geo would be static)

A large map that is pre-built/arranged with all the textures on one large texture map?

Or

Importing all the repeatable assets seperately and building the map in Godot? Instanting all the various assets.

Also, I have to look more into multi-mesh, If I can populate mesh in specific designs, than I may give it a try.

Welcome to Godot Engine Q&A, where you can ask questions and receive answers from other members of the community.

Please make sure to read Frequently asked questions and How to use this Q&A? before posting your first questions.
Social login is currently unavailable. If you've previously logged in with a Facebook or GitHub account, use the I forgot my password link in the login box to set a password for your account. If you still can't access your account, send an email to [email protected] with your username.