• 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
1
Question by Phong · Nov 18, 2016 at 01:27 AM · androidrenderingoptimization

Does anyone know what ExtractRenderNodeQueue does and why it is killing performance?

ExtractRenderNodeQueue shows up in the profiler between culling and rendering. Most of the time it takes .1 to .9 millisecond. However, if 25 (special) stones in my scene are enabled, it takes 20+ms and kills performance.

I have deleted everything out of my scene except light, camera, stones. There are 300 stones in the scene created from five different prefabs. Most of these stones cause no problems. However, there are 25 bad ones that, if enabled, cause this huge performance hit. There is nothing special about these stones. They are instances of the same prefab as the other stones. They use the same material. They are basic MeshFilter,MeshRenderer,Collider setup. The meshes range from 25 to 50 vertices. They are in a fairly ordinary location of the scene.

Does anyone have any idea what ExtractRenderNodeQueue does and why it might not like these stones?

Using Unity 5.4.1 on Windows building for Android.

Comment
Add comment · Show 2
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 Phong · Nov 18, 2016 at 07:53 PM 0
Share

This appears to be caused by objects who's bound box center is not enclosed by light probes. $$anonymous$$y guess is Unity has a hard time finding good light probes to enclose these.

avatar image phasiclabs · Dec 23, 2016 at 04:28 PM 0
Share

Good find - I've just massively increased framerate on one of our levels (running on a console). It was as you said - some meshes were not enclosed by lightprobes.

It would be a nice fix if Unity automatically bounded each scene by 8 extra lightprobes, to ensure everything was enclosed.

1 Reply

· Add your reply
  • Sort: 
avatar image
2

Answer by Phong · Dec 23, 2016 at 06:34 PM

This appears to be caused by objects who's bound box center is not enclosed by light probes. My guess is Unity has a hard time finding good light probes to enclose these.

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 eDmitriy · Jul 10, 2017 at 12:54 PM 0
Share

Thank you, this helps. How did you find a source of the error? Profiler showing nothing.

avatar image MikeHergaarden · Sep 30, 2020 at 02:45 PM 0
Share

Thanks!

Can confirm this is the case. If some object is acting up it'll select some weird point instead of a correct lightprobe and ruin performance. For me this still happens on 2019.4.10 so I doubt Unity will fix this in the co$$anonymous$$g years

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.

Welcome to Unity Answers

If you’re new to Unity Answers, please check our User Guide to help you navigate through our website and refer to our FAQ for more information.

Before posting, make sure to check out our Knowledge Base for commonly asked Unity questions.

Check our Moderator Guidelines if you’re a new moderator and want to work together in an effort to improve Unity Answers and support our users.

Follow this Question

Answers Answers and Comments

102 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 avatar image avatar image avatar image

Related Questions

Why CPU waits for GPU when there is not much work on GPU? 0 Answers

How do I draw a background image *fast* (on Android)? 2 Answers

Why does my game require so much rendering power? 1 Answer

weird profiler result? 0 Answers

Question about Multithreaded rendering! 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