Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 13 Next capture
2021 2022 2023
2 captures
13 Jun 22 - 14 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
4
Question by buddingmonkey-2 · Feb 18, 2012 at 03:22 AM · renderingparticlesparticle systemcullingshuriken

shuriken particle system not rendering particles when off screen

When the particle system moves out of the current camera's view the particles stop rendering. This causes all of the current particles to disappear. It even occurs when in scene view. Any thoughts on how I could fix this?

Comment
Add comment · Show 6
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 buddingmonkey-2 · Feb 22, 2012 at 02:39 PM 0
Share

Still have not figured this out...

avatar image Indiefreaks · Nov 12, 2012 at 01:05 AM 0
Share

I also have the same issue with Unity 4 beta... Looking for an answer here...

avatar image rumorgames · Nov 27, 2012 at 09:05 PM 0
Share

I'm using Unity 4 as well, and this issue is a significant problem for me. Is this a bug, and if so, will it be fixed, and is there any workaround?

avatar image Screenhog · Nov 27, 2012 at 09:16 PM 0
Share

Hmm... I just tried this myself, and the particle system worked just fine. Is there something that all of your projects have in common?

avatar image rumorgames · Nov 28, 2012 at 01:05 AM 0
Share

$$anonymous$$y project is still pretty basic at this point, I haven't customized anything in my culling or rendering options. The particle system I'm using is fairly straightforward as well - emitting a smoke trail (in worldspace) over a short distance on a rocket launch.

I'm using the latest version of Unity (4.0.0f7) and it happens on both my PC and $$anonymous$$ac, so if it's not a bug, it must be some sort of configuration issue.

Show more comments

8 Replies

· Add your reply
  • Sort: 
avatar image
11

Answer by MephsUK · Apr 03, 2013 at 04:33 PM

I have had exactly this problem. In my case it was occurring even if none of the game objects related to the particle system were scaled.

I did however find a workaround. If you enable "Sub Emitters" on the particle system, it will work correctly when offscreen. So I'm pretty certain this is a bug in Unity as that is not what I would have expected to fix the issue.

Hope this helps others stuck with the same problem.

Comment
Add comment · Show 8 · 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 ns · Aug 29, 2013 at 09:54 AM 1
Share

"enable SubEmitters" worked for me. Thanks! Btw. you need enable SubEmitters on all particle systems, which are on your object..

avatar image Andrew_Kenady · Nov 26, 2013 at 10:56 PM 0
Share

Thank you so much! Stupid bug had me stumped for hours...

avatar image ShenYuan · Jan 20, 2014 at 09:15 AM 0
Share

"enable SubEmitters" worked for me. Thanks! Btw. you need enable SubEmitters on all particle systems, which are on your object..

Aug 29 '13 at 09:54 A$$anonymous$$

This worked for me too, I also found another sub emitter bug before(Sometimes birth SubEmitter can't emit another birth SubEmitter correctly) which have been already reproduced and confirmed by Unity. I think they must be some sort related.

avatar image dreasgrech · Jul 26, 2014 at 02:53 PM 0
Share

Is there a way of enabling the subemitters programatically in C#? Because it's a bit of a hassle to make sure it's enabled for all your particle systems manually...

avatar image Stexe · May 22, 2015 at 08:55 AM 2
Share

I tried this and it didn't work for me. What did work was changing the scale of the particle system (it was set to 0, 0, 0 and displayed fine until the emitter went off camera).

I did a lot of different tests and found out that you don't need to change the scale to 1. I just changed it from 0 and it worked (I'm using 0.03 to keep the effect looking similar, but tried it at 1 and 10 and they all worked).

Strangely, anything smaller than 0.022 in my tests seem to cause it to keep disappearing. At 0.021 it flickered and at 0.02 it would disappear completely. $$anonymous$$y parent is scaled to 9, 9, 0 (it is a 2D sprite) in case that matters.

Show more comments
avatar image
5

Answer by rumorgames · Nov 28, 2012 at 06:38 AM

It appears that this happens when the transform a particle system is attached to is scaled.

In my case, my rocket was scaled (for example, 0.2 in every dimension), and the particle emitter was attached to a child object with a scale of 1 (but an inherited scale of 0.2 as well). When I changed the child's scale to 5 offset the parent's, the particles no longer disappear when the emitter is off-screen.

I'm still not sure exactly why this happens. It seems like a bug, since it's not particularly useful behavior (nor is it documented). Still, try making sure your transform has no scale, or make a child game object with a corrective scale and control your particle size with MaxParticleSize and other Shuriken properties.

Comment
Add comment · Show 5 · 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 Garth-Smith · Apr 04, 2013 at 06:04 PM 0
Share

Thanks for this answer. I had a ParticleSystem that worked fine when set to simulate in local space, but the particles would randomly disappear for a frame or two when simulating in world space.

$$anonymous$$y ParticleSystem had a scale of (-150,-150,1) for some reason, and setting it to (1, 1, 1) fixed it completely.

avatar image eezSZI · Nov 04, 2013 at 01:57 PM 0
Share

This worked for me - ParticleSystem's local scale set back to (1, 1, 1) and it worked. Thank you!

avatar image Kerihobo · Aug 23, 2015 at 02:55 AM 0
Share

perfect answer :)

avatar image mihakinova · Jan 18, 2016 at 11:43 AM 0
Share

This worked in my case. Note, that I had the PS under a canvas object, and the canvas will scale it in some cases, but the Scale will still show (1, 1, 1) or whatever you have it set to.

avatar image KarlKarl2000 · Jun 21, 2016 at 04:13 PM 0
Share

Yep this method worked for me. Parent was too small at (0.04,0.04,0.04) and my particle scale was at (1,1,1) ... thus the particles disappear from screen.

In the end i made my particle scale obscenely large (13.01,13,13) ... and now its visible in game. (Note in another thread, others have suggesting offsetting the scale size of the particle system)

avatar image
1

Answer by djarcas · Feb 12, 2013 at 06:06 PM

The best way to fix this is to untick Resimulate, ensure you tick Simulate in World space, and ensure the transform of the particle system is in front of the camera (replace it after emitting from a given position)

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 kiritaku · Nov 05, 2013 at 06:14 PM 0
Share

yes thank you. this was making me crazy and your solution worked for me.

avatar image
1

Answer by Witcher92 · Oct 19, 2015 at 11:38 PM

Old question, however I had the same symptoms, but in my situation fix was needed somewhere else. I am adding particles manually (since i have positions from other particle system), so in my code i forgot to specify axisOfRotation. That's why shuriken renderer does not know how to behave when camera moves within different angles... So i needed to specify:

particle.axisOfRotation = new Vector3(0, 1, 0);

Comment
Add comment · 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
0

Answer by jojogogo · Apr 17, 2013 at 10:38 PM

For me the problem is that when you are using "Stretched Billboard" and set "start speed' to , also enabled "Velocity over Lifetime", the bug appears. So whatever you do , don't leave the start speed to 0. That should solve the problem.

hope this would help.

PS. I think shuriken programmers couldn't do anything unless they can reproduce the bug... so here you go, fix it please.

Comment
Add comment · 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
  • 1
  • 2
  • ›

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

29 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

Related Questions

Particle System(Shuriken) optimization problem 1 Answer

How to pause emitter in new Particle System? 2 Answers

HD Render Pipeline 1 Answer

Is there a way to use particles as a mask for other particles? 1 Answer

Shuriken particles - strange load CPU with ParticleSystem.Update 4 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