OnPreRender massive impact on CPU in builds[SOLVED]

Full-scene Motion Blur for Unity Pro

OnPreRender massive impact on CPU in builds[SOLVED]

Postby AlexandreFiset » Tue Dec 08, 2015 9:29 pm

Hi there,

We have found an issue with AmplifyMotionBase.OnPreRender() method taking between 12 and 60 miliseconds in a build.

We are currently using Unity 5.3 and I unfortunately can't say if it was happening in 5.2. In the editor, everything is working fine in both 5.3 and 5.2.

Here's a screenshot with some profiler samples
Image

And the samples setup:
Image

Do you have any idea what might be causing this?
AlexandreFiset
 
Posts: 3
Joined: Tue Dec 08, 2015 9:19 pm

Re: OnPreRender massive impact on CPU in builds

Postby Ricardo Teixeira » Wed Dec 09, 2015 10:34 am

Hello,

Thank you for reporting the problem, we really appreciate it. Unfortunately we can't seem to replicate it on our side, would it be possible to test a sample of your project with the issue present?

Do you use the Auto Register Object option or manually add the Amplify Motion Obj Script to your particles? Do you use the latest Amplify Motion version available in the Unity Asset Store?

Looking forward to your reply, thanks!
Sales & Customer Relations at Amplify Creations
Learn more about our offering: Amplify Creations Products
Amplify Shader Editor won the Asset Store Best Tool Award - Thank you for your support!
User avatar
Ricardo Teixeira
 
Posts: 954
Joined: Fri Aug 09, 2013 2:26 pm

Re: OnPreRender massive impact on CPU in builds

Postby AlexandreFiset » Wed Dec 09, 2015 4:09 pm

I did create an empty scene with my particle system and the issue is not happening.

My project is >10 gb in size, so sending it over is quite overkill.

I'll investigate a bit further as this issue must be resolved...
AlexandreFiset
 
Posts: 3
Joined: Tue Dec 08, 2015 9:19 pm

Re: OnPreRender massive impact on CPU in builds

Postby Ricardo Teixeira » Wed Dec 09, 2015 4:43 pm

Hello,

Try disabling the Auto Register Obj option in the Amplify Motion camera component, if that resolves the problem you should consider manually adding the Amplify Motion Obj script to your dynamic objects. Are you creating large amounts of objects at runtime?

Let us know, thanks!
Sales & Customer Relations at Amplify Creations
Learn more about our offering: Amplify Creations Products
Amplify Shader Editor won the Asset Store Best Tool Award - Thank you for your support!
User avatar
Ricardo Teixeira
 
Posts: 954
Joined: Fri Aug 09, 2013 2:26 pm

Re: OnPreRender massive impact on CPU in builds

Postby AlexandreFiset » Wed Dec 09, 2015 6:24 pm

Hi,

We just found the cause. The problem only occurs when the GPU profiling is active...

So this is a Unity, profiler-specific issue. Not on your end and theorically does not happen in a release build.

Sorry about that! If that happens to someone else, you'll know it exists ;)

Cheers,

Alex
AlexandreFiset
 
Posts: 3
Joined: Tue Dec 08, 2015 9:19 pm

Re: OnPreRender massive impact on CPU in builds

Postby Ricardo Teixeira » Wed Dec 09, 2015 7:44 pm

Hello Alex,

That's great, happy to know it's working! Thank you for letting us know, this info will definitely be useful to our users.

Let us know if you run into any additional problems, we would be happy to help.

All the best,
Ricardo
Sales & Customer Relations at Amplify Creations
Learn more about our offering: Amplify Creations Products
Amplify Shader Editor won the Asset Store Best Tool Award - Thank you for your support!
User avatar
Ricardo Teixeira
 
Posts: 954
Joined: Fri Aug 09, 2013 2:26 pm


Return to Amplify Motion

Who is online

Users browsing this forum: No registered users and 12 guests