• Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
This question was closed Mar 15, 2019 at 12:50 PM by AttilaZold for the following reason:

The question is answered, right answer was accepted

avatar image
0
Question by AttilaZold · Jan 12, 2019 at 11:38 PM · performance optimizationtexture atlastexture-atlas

1 x 8192x8192px texture atlas VS 32 x 1024x1024px individual textures

alt text

This is a question which always puzzled me...

Does Unity require MORE resources when:

  1. loading 32 objects using the same 8k texture atlas

  2. when loading 32 objects using 32 x different 1k textured materials

(I know the draw calls are batched together on texture atlases, that's why I use small texture atlases, but with thousands of house models 8k texture atlas seems a lot.)

Please enlighten me! :)

untitled-1.jpg (18.3 kB)
Comment
Add comment
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

2 Replies

  • Sort: 
avatar image
0

Answer by AttilaZold · Mar 12, 2019 at 10:31 AM

101 people following this question and nobody knows the answer? sad... I really wish to find this out once and for all.

Comment
Add comment · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image
0

Answer by kaarloew · Mar 12, 2019 at 10:45 AM

8192x8192px atlas will use more memory, since it will 67_108_864 pixels vs. 33_554_432 pixels. If the textures are read only then RAM usage difference should only visible in loading parts since texture will only be in GPU memory after that.

You can naturally do 8192x4096px atlas (assuming you don't use texture compression or are using any modern texture compression system). In that case 8192x8192px will use less resources (difference will be small), because there will be less texture handles

Comment
Add comment · Show 1 · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image AttilaZold · Mar 12, 2019 at 10:51 AM 0
Share

Allright, that much I know. What I'm interested in is which is more optimal? using 1 single 8k texture atlas for 32 different models, or 32 x individual 1k textures/materials for the same 32 different models?

Welcome to Unity Answers

The best place to ask and answer questions about development with Unity.

To help users navigate the site we have posted a site navigation guide.

If you are a new user to Unity Answers, check out our FAQ for more information.

Make sure to check out our Knowledge Base for commonly asked Unity questions.

If you are a moderator, see our Moderator Guidelines page.

We are making improvements to UA, see the list of changes.



Follow this Question

Answers Answers and Comments

99 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

ParticleSystemRenderer - Using one material with a myriad of particle textures as a sheet. 0 Answers

Altering materials shows as pink on Samsung TV 0 Answers

Texture-Atlas Modifying Mesh UVs 2 Answers

Does Unity support Array Textures? 0 Answers

Texture bleeding problem with texture atlas 0 Answers

  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges