x

Search in
Sort by:

Question Status:

Search help

  • Simple searches use one or more words. Separate the words with spaces (cat dog) to search cat,dog or both. Separate the words with plus signs (cat +dog) to search for items that may contain cat but must contain dog.
  • You can further refine your search on the search results page, where you can search by keywords, author, topic. These can be combined with each other. Examples
    • cat dog --matches anything with cat,dog or both
    • cat +dog --searches for cat +dog where dog is a mandatory term
    • cat -dog -- searches for cat excluding any result containing dog
    • [cats] —will restrict your search to results with topic named "cats"
    • [cats] [dogs] —will restrict your search to results with both topics, "cats", and "dogs"

How can I have large textures and good performance?

It might be a silly question about I still want to know the answer. I was plan to create a high definition vehicle in UE4, plan to use 4 pieces of 2048*2048 texture, how about I combine them into one 4096*4096 textures? Which solution would have better performance?

Product Version: Not Selected
Tags:
more ▼

asked Apr 02 '14 at 10:51 PM in Using UE4

avatar image

blade2019runner
28 7 13 7

(comments are locked)
10|2000 characters needed characters left
Viewable by all users

2 answers: sort voted first

Thanks guys, but I am still confused; In my case, the mesh would be only one: Solution 1: use one 4096*4096 texture Solution 2: Break the mesh into four material ids, and use four 2048*2048 textures The texture density would be the same, and I prefer solution 2 as it makes thing easy to manage, my question is: Does UE4 support 4k texture well? Which solution would get better performance on technical side not art side, I means frame rate for example.

more ▼

answered Apr 03 '14 at 12:09 AM

avatar image

blade2019runner
28 7 13 7

avatar image TheAgent Apr 03 '14 at 12:13 AM

I would probably go with solution two, as the performance impact would probably be negligible. It would also make it easier to manage textures and keep things reasonably high res. Especially if you are using glass.

UE4 can import textures up to 8192*8192

avatar image blade2019runner Apr 03 '14 at 12:14 AM

that is clear

(comments are locked)
10|2000 characters needed characters left
Viewable by all users

The less textures you use on a mesh, the less draw calls it has to go through. It's probably better to combine them, however, you do sacrifice quality that way, if its important.

What you can also try doing is lowering the resolution of some of the textures where its not needed as well. Good luck!

more ▼

answered Apr 02 '14 at 10:55 PM

avatar image

TheAgent
114 4 11 16

avatar image EF Apr 02 '14 at 11:39 PM

Not entirely true. Number of draw calls depends on number of mesh sections, number of meshes and number of passes.

Putting multiple textures into one bigger texture is called a texture atlas. It helps to save expensive texture sampling operations in pixel shader(which is important on mobile devices and low spec computers).You can also use this technique for flipbook textures in particle systems.

avatar image TheAgent Apr 02 '14 at 11:57 PM

I guess what it used depends if you are going to use many or only one of these meshes.

(comments are locked)
10|2000 characters needed characters left
Viewable by all users
Your answer
toggle preview:

Up to 5 attachments (including images) can be used with a maximum of 5.2 MB each and 5.2 MB total.

Follow this question

Once you sign in you will be able to subscribe for any updates here

Answers to this question