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 /
This post has been wikified, any user with enough reputation can edit it.
avatar image
0
Question by MysteryPatron · Jan 26, 2014 at 03:55 PM · animationperformance optimizationcharactersalternative

Skinned mesh performance concerns

I've been attempting to work with skinned meshes and find ways to improve their performance. Being a low income student, I don't have access to Unity Pro as of now, and cannot run skinning on the GPU. At the same time, I'm attempting to run up to 12 fully skinned characters at any given time on low to mid end AMD hardware while maintaining at least 24FPS.

I've just been wondering if there are any alternative animation methods that don't use the skinned mesh renderer(such as shader tricks) or tricks to speed up the rendering altogether. If I could run it all from the GPU, this would be a sinch, but seeing as I don't have access to Unity Pro...

Comment
Add comment · Show 7
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 getyour411 · Jan 26, 2014 at 05:24 PM 0
Share

Have you read through these:

http://docs.unity3d.com/Documentation/$$anonymous$$anual/$$anonymous$$odelingOptimizedCharacters.html

http://docs.unity3d.com/Documentation/$$anonymous$$anual/OptimizingGraphicsPerformance.html

http://docs.unity3d.com/Documentation/$$anonymous$$anual/Advanced.html

avatar image MysteryPatron getyour411 · Jan 27, 2014 at 03:36 AM 0
Share

Yes, yes I have. Well, I haven't quite gone through the entire advanced manual yet, but I've seen a good deal of where it pertains to rendering and performance optimization.

avatar image getyour411 getyour411 · Jan 27, 2014 at 03:44 AM 0
Share

Something's not adding up to me, I'm on a laptop w/ Unity indie and can drop 12 skinned/animated chars into my scene without a hiccup. Can you run your game, get to trouble area, turn on Rending stats and take/post screenshot?

avatar image MysteryPatron · Jan 27, 2014 at 03:57 AM 0
Share

Sure. $$anonymous$$y artist just gave me an updated model to work with, too, so great ti$$anonymous$$g and all that. It appears to have significantly less vertices, so yay. I'll be right back with that screenshot for you, as soon as I get this imported.

EDIT: Alright, I've got it all imported. Here's the screenshot. I quickly want to say that this new mesh has really improved performance, but as you can see, it's still having some trouble even in a bland enviornment. Also, the hair is being handled by a standard mesh renderer to make it less CPU heavy. alt text

avatar image getyour411 · Jan 27, 2014 at 04:31 AM 0
Share

Those rendering statistics look low, like really low to me and in no way I see should account for 26ish FPS. I don't get it. In your Edit / Project Settings / Quality / do you have VSync count on and if you set it to Don't Sync do things change?

avatar image MysteryPatron · Jan 27, 2014 at 04:40 AM 0
Share

It's already set to don't sync in that screenshot. When I turned off AA and turned texture quality down to half res, I got no performance change. Furthermore, I still got the same results on 8xAA, with shadows, Anisotropic flitering, and syncing on every vBlank. That, combined with how much higher the framerate is when unskinned(into the hundreds) suggests that this is a CPU bottleneck, and that the GPU is handling this like a champ.

avatar image getyour411 · Jan 27, 2014 at 10:59 PM 0
Share

I run/dev with my render stats window open pretty much all the time, and if I see it plummet then I stop and figure out what I did wrong - sometimes the best way to do that is to one by one start turning off the game scripts I've recently updated that are attached to gameObjects by clicking the lil check box next to its name in Inspector. When I find the one that vaults my FPS backup up by 30+, I know at least where to focus.

I suggest you do something similar and see if you can narrow this down to a gameComponent script.

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

18 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

Related Questions

Can I make animations snap to a frame? 1 Answer

How to but a animation movie in Unity? 4 Answers

How do I create animated LOD characters? 0 Answers

How to select an animation clip by index number? 7 Answers

Using scripts vs using Animations /CPU Usage? 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