Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. Dismiss Notice

Performance optimisation for Unity 3D

Discussion in 'Editor & General Support' started by Vardan-Meliksetyan, Mar 9, 2014.

  1. Vardan-Meliksetyan

    Vardan-Meliksetyan

    Joined:
    Oct 24, 2013
    Posts:
    39
    Hi developers, I want to know about " performance optimisation " for Unity 3D, I search and find good articles, but if someone have experience with this theme lets write links, videos, or books names. I need professionals help not juniors or middle :)

    After some time later I will gather lots of information and update this for others as help answer!
     
  2. hippocoder

    hippocoder

    Digital Ape Moderator

    Joined:
    Apr 11, 2010
    Posts:
    29,723
    Professional help costs money. Otherwise you will find this topic is done to death on forums - feel free to search for optimisation.
     
  3. Dantus

    Dantus

    Joined:
    Oct 21, 2009
    Posts:
    5,667
    hippocoder is absolutely right.

    It costs money because optimizations are almost always specific to one project. Anything can be a performance bottleneck, so anything can be optimized. The solution is usually project specific as well and unfortunately there are no golden rules. That's the professional help you can get.
     
  4. Vardan-Meliksetyan

    Vardan-Meliksetyan

    Joined:
    Oct 24, 2013
    Posts:
    39
    Thanks hippocoder and Dantes your answer HELP ME :) I will share my article for all developers ( junior , middle and prof too ) without money ok! Your answers aren't like prof developers answers , at first read post after that do comment !
     
    Last edited: Mar 9, 2014
  5. Dantus

    Dantus

    Joined:
    Oct 21, 2009
    Posts:
    5,667
    I'll go a little more into the details than. It costs money because it is project specific. That means there are almost no golden rules. The only rule that exists is to find the bottleneck and get rid of it. You can optimize almost anything.
    • You can optimize meshes by reducing the vertex count
    • You can optimize the shader in various ways.
    • You can optimize your code.
    • You can optimize and preserve the functionality exactly.
    • You may optimize by implementing another solution, e.g. use a shader instead of a script or the other way around.
    • You can optimize the performance using smaller assets like textures.
    • You can tweak the compression of textures and get extremely different performance characteristics depending on the target platform.
    • You may change the skinning quality.
    • Post effects also tend to be expensive, so there is also a lot of tricks you can use.
    • If the rendering takes up lots of computation time, you may not necessarily optimize that area. Maybe it makes more sense to get some performance in other areas.
    The professional answer is, that there are almost no golden rules, it heavily depends on the project.
     
  6. Vardan-Meliksetyan

    Vardan-Meliksetyan

    Joined:
    Oct 24, 2013
    Posts:
    39
    Yes you right it depends on that device must run your project, for example I develop game for PC using Kinect + Leap Motion + Unity3D in this project I spend little time for optimisation , I develop other project for Android device and there I spend a 1-2 days for optimisation. Yes optimisation can be different I will make filter and make point where developer can find useful information for his/her optimisation . I know developer that he change project every week:) for mobile device
     
    Last edited: Mar 9, 2014
  7. Vardan-Meliksetyan

    Vardan-Meliksetyan

    Joined:
    Oct 24, 2013
    Posts:
    39
    Follow my articles and I will post FREE articles and it can useful for you too my prof friend :)
     
  8. Dantus

    Dantus

    Joined:
    Oct 21, 2009
    Posts:
    5,667
    Again, I strongly believe that you won't find quality articles like that, because it makes almost no sense to write them. Anyway, good luck with the task. I won't disturb this thread anymore.
     
  9. Vardan-Meliksetyan

    Vardan-Meliksetyan

    Joined:
    Oct 24, 2013
    Posts:
    39
    Thanks good luck you too!