Hello, I have a question about the instance function in Unreal Engine.
In normal 3D programs, instances have an optimization function.
So I’m using objects that are used repeatedly in Unreal Engine as instances.
But I don’t know for sure.
So can I have a definite answer on whether instances in Unreal Engine also have optimization features?
So can I have a definite answer on whether instances in Unreal Engine also have optimization features?
You want a definite answer but ask the most vague question The definite answer is yes.
What is that, specifically? And what are we instancing?
There’s quite a bit of optimisation that is automatic. You also have access to Instanced Static Mesh components and their Hierarchical cousins. LODs are supported. There’s also mesh auto-instancing since 4.20 (?) but whenever I try to read up, it’s a rabbit hole…
There’s also Nanite which turns things upside down.
In the end, there is no one single features that makes things the best, you’d to choose a specific tool for a specific job. Every now and then you’ll run into a cool nugget of advice. It really depends on what you’re doing.
I’m sorry I asked a very vague question.
I don’t know much about Unreal Engine.
I was asking about ‘level instances’.
I’m working on placing a lot of repetitive objects.
Level instances certainly have advantages for such tasks, but
I was curious whether this ‘level instance’ also has optimization functions in the data sector like ‘instances of other 3D programs’.
For example, rather than using 10 ‘Object A’
Instantiating ‘Object A’ and using 10 of them renders faster.
I was also asking myself the same thing. I couldn’t find a clear answer.
I think this is what Seo_uj was trying to ask.
In programs like 3ds max when you duplicate or clone or copy and paste an object - you can choose the copy to be a normal copy or an instance. An instance which uses no memory or something and just instructs the program that it’s the same repeated mesh and not a new object.
But when we duplicate an object in Unreal we are not sure if it’s a regular copy or an instance. What about when all objects are Nanite ? Does instancing become irrelevant with Nanite ?