Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 13 Next capture
2021 2022 2023
1 capture
13 Jun 22 - 13 Jun 22
sparklines
Close Help
  • 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 /
avatar image
0
Question by karlhale · May 08, 2012 at 09:52 PM · meshperformancememory

Are big meshes all held in memory?

I'm debating whether I should create my game layout (which includes several rooms) as one big mesh or a bunch of individual meshes. The main issue, as I see it, is performance. Does Unity load only the parts of the object that it needs to render the screen or does it have to pull in the entire mesh with all of its textures including those that are not going to be rendered?

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

3 Replies

· Add your reply
  • Sort: 
avatar image
0

Answer by pudd1nG · May 08, 2012 at 10:18 PM

If it's a single mesh then it has no option but to load the entire thing. I would break your rooms up into individual sections, that way you can also provide LOD levels that load per room, should you need to optimize.

It's worth noting too that just because it isn't visible it doesn't mean the assets aren't being loaded into memory, so things like fog don't help so much in this respect.

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 karlhale · May 09, 2012 at 06:14 PM

Excellent. As I thought.

Thanks for the quick response, Josh.

Any other recommendations for what I should be watching for in terms of memory/loaded asset management in Unity? I'm targeting mobile platforms so it's of particular concern to me.

Comment
Add comment · Show 2 · 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 Ebil · May 09, 2012 at 07:09 PM 0
Share

Afaik unity got a limit of how big objects can be. But Im not sure now how big that was. (big in verts/tris, not $$anonymous$$B or actual size)

avatar image pudd1nG · May 10, 2012 at 05:11 AM 0
Share

It's around 64,000 verts

avatar image
0

Answer by zipcofied · May 31, 2012 at 10:46 AM

Hey Karl, You can use Occlusion Culling in unity 3.5 its the best way to make unity only render the mesh that is visible within your camera view ! also wot i recommend nd wot I do for the games that go for mobile platforms is that I combine all of my static meshses before exporting them into unity ! Hope that would help Cheers Ibrahim

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

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

6 People are following this question.

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

Related Questions

Efficient access to Mesh arrays 1 Answer

Instantiating prefabs multiple times shares mesh memory or not? 1 Answer

Does using the same Mesh variable for multiple Mesh Filters take up more memory? 1 Answer

Mesh collider cost 1 Answer

Memory Managmenet 1 Answer


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges