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 sethuraj · Oct 01, 2013 at 07:48 PM · instantiatebatchinginstancingstatic batching

Batching runtime instanced Objects

Hi guys,

Can some one guide me on the code how to batch game objects which are instantiated at runtime.?

I'm having a model which I'm keeping as prefab. I'm instantiating this object at runtime say 1 instance per minute (all are having same shared material).But the game-object wont batch (they are having more vertices) even if keep duplicates in the scene without runtime instancing.How can I do this so that it will give me only draw-call.

Comment
Add comment · Show 6
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 robertbu · Oct 01, 2013 at 08:02 PM 0
Share

You are making no changes to the material at runtime? Your models have less than 900 vertex attributes? Is it in any way material dependent? That is what happens if you use a very simple material such as Unlit/Texture?

avatar image sethuraj · Oct 01, 2013 at 08:32 PM 0
Share

No i'm not making any changes to the material at runtime. Base vertex count is 288 (attributes - transform,normal,UVs) so 288 x 3 = 864. $$anonymous$$y materials is just a 'Diffuse'

avatar image robertbu · Oct 01, 2013 at 08:49 PM 0
Share

They should be batching. Replace your mesh with something simple just as a test. An attribute count of 864 is close to the 900 limit.

avatar image sethuraj · Oct 01, 2013 at 09:10 PM 0
Share

Replacing that with simple mesh(less vertex count,sphere,cube,cone) works fine,its batching. But this is the specific model I want to batch.its a race track I made.I tried another track piece (B) its showing 198 verteics in modeling software and in unity if I debug.Log(GetComponent().mesh.vertexCount), its showing 378 still not batching.

Another track piece (C) shows 198 in modling sowftare and in unity vertexcount its 224 and batches fine.

avatar image robertbu · Oct 01, 2013 at 09:26 PM 0
Share

Check to see if UV1 is getting set by your authoring tools. Note $$anonymous$$esh.vertexCount returns the number of vertices in the mesh, not the number of vertex attributes. You have to multiple this by what you are using: position, normal, UV0, UV1 to get the total number of vertex attributes.

Show more comments

0 Replies

· Add your reply
  • Sort: 

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

14 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

Related Questions

Batching object with script that chooses random diffuse texture? 1 Answer

Tree Instance Static Batching 0 Answers

Static Batching with Asset Bundles 1 Answer

How to force static batching being performed at runtime? 0 Answers

Does Static batching on 2D sprites work with random color tone? 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