Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 12 Next capture
2021 2022 2023
1 capture
12 Jun 22 - 12 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 Varine · Dec 05, 2016 at 09:30 AM · prefabrender3dsmaxdraw callspolygon-count

Designing Levels in 3DS Max?

The project I'm working on consists almost entirely of interior scenes (it's basically on a space ship). Most of the static structures (walls, staircases, etc) have more or less been built within 3DS Max, and I originally intended on just separating that into different rooms and streaming them as levels, then decorating them with reusable prefabs.

However, since a large portion of the static scenes are more or less iterations of each other, I'm wondering if I should reconsider using unique rooms (some of which are quite large), and deconstruct those into prefabs and build the scenes within Unity?

For instance, rather than having ten large rooms I import directly from 3DSM as a level, I would import some 20 or 30 prefabs for floors, ceilings, walls, etc, and just spend the time building the levels from those tiles. Which would not be difficult to do, though maybe time consuming. I would prefer to do it via the prefab, as I feel like it would let me have more variance with the materials, as well as more interactivity with the environment, and I could add significantly more detail to a few tiles that make everything than adding it to the individual scenes. At least, I could do it easier anyway.

My primary concern is that doing so would cause too many draw calls, and would significantly increase total tri count (since, rather than having a few large polygons for a floor with repeated textures, I would have some 100 iterations of prefabs). And I don't know enough about the backend to really make an educated determination on whether or not that would be a significant enough drawback to make it a bad idea.

I mean, obviously either way I can accomplish what I want, but perhaps someone can drop a knowledge bomb on me about how significant adding draw calls vs. rendering large models is?

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

1 Reply

· Add your reply
  • Sort: 
avatar image
1

Answer by christoph_r · Dec 05, 2016 at 09:37 AM

No, that's what game engines are supposed to do. In fact, you will significantly increase the amount of vertices being drawn by using very large objects by not using frustum culling.. Unless your prefabs have dozens of child objects, 100 prefab instances are fine. In any case, unless you are planning to target very weak hardware, this is something you shouldn't worry too much about.

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

68 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

Related Questions

Way to accurately export terrain? 0 Answers

Importing instances via FBX and replacing with prefabs 1 Answer

UI doesn`t render if camera is moved by 1000 units 1 Answer

How to change the colour of a prefab back to default to save draw call 1 Answer

Attaching default script to prefab 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