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 rollorox202 · Dec 26, 2016 at 05:18 PM · vrgraphicsoptimizationskinnedmeshrendererframerate drops

Gear VR Frame Rate Optimization?

I am aiming for 60fps as is recommended by Oculus for GearVR games.

I'm still seeing some frame rate drops (to around 25-30fps), which is suboptimal and may not be accepted by the Oculus Store, especially since for a portion of my game I have a first person weapon that has slight judders during fps drops.

Not sure how to further optimize, since I am sitting well below 50k tris and verts, less than 50 SetPass calls, turned off dynamic lighting and shadows, and made all shaders Mobile/Diffuse or Mobile/Unlit (single pass shaders). The only things I can think of are: - Batches around 50 (Is this too much? How can I reduce it if I am using Skinned Mesh animated characters?) - Particle effects (How heavily does this consume GPU?)

alt text

watcher-statistics.png (171.2 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

1 Reply

· Add your reply
  • Sort: 
avatar image
0
Best Answer

Answer by Hanoble · Dec 26, 2016 at 05:58 PM

Honestly, nothing you are doing from that picture jumps out to me as really bad. You have 31 set pass calls, which is really the heavy work, and that is within the acceptable range. The only advice I can really give you is to profile your game and find out what is causing you to miss your frames. Particles can be an issue if you get too many, but I have found often times in my VR experience that the UI can be a real PITA. You do not mention anything about a UI, so unsure of how it looks there, but really you just need to profile on device and find your issue.

If you have not already done so, you can put the phone into developer mode and run the app outside of the headset, I would advise to do that and then put in a mobile style swipe movement/gaze so you can still move around, and PROFILE away.

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 rollorox202 · Dec 29, 2016 at 09:45 AM 0
Share

Thank you! Had no idea how to profile over Wi-fi. This is perfect. Looks like my scripts have a longer run time when on the Android, not sure why.

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

5 People are following this question.

avatar image avatar image avatar image avatar image avatar image

Related Questions

Scissor test/early rejection 2 Answers

HELP!!!! GetAxis to Accelerometer :) 0 Answers

Reflect Fresnel Mobile VR 0 Answers

How to support Retina display 1 Answer

DirectX 12 and OpenVR/SteamVR 0 Answers


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