Stop particles from rolling with camera (unity) - unity3d

I have a particle effect. The particles face the camera with this setting
renderer-> render alignment -> face
or
renderer-> render alignment -> view
It's great that it faces the camera. But when I introduce a roll in my camera. For example for a VR game or a Space sim. The particles roll with the camera. Which looks horrible.
Is there a way that I can prevent this roll?

I want to point out that 2018.3 and on has an option in the render settings to "allow roll". Disabling this will solve the issue you have here.

Apparently this isn't currently possible in unity's particle system. It's a known problem especially for virtual reality. I coded my own particle system to go around this problem.

Related

Unity camera particle system rendering

I have a problem, I have created a particle system and I want to play it on camera in front of everything. How can I do this? If I only position it in front of camera it doesnt look good. It is about a water effect when a player comes out of water.
Prefab>ParticleSystem>Renderer>SortingLayer> here you set it to the highest foreground

(Unity3D) When the Camera is in a object, Camera will stop rendering the object

I'm using unity 2018.4.14f1 personal (I don't use 2019 or 2020 because it lags my computer)
I'm using the Unity Standard Assets Player Prefab and Cinemachine Freelook for the camera. I have some water, and when my player walks into it, its fine. However, when the camera comes into the water, it stops rendering the water. Is there anyway I can fix it?
Update: I've somewhat got it working, however its hollow when your inside. Is there anyway to fix that?
Video : https://easyupload.io/2b0p3a
(I'm quite a noob so if you need any screenshots please ask.)
The problem here is that the water will only rendered when looking from the outside as the normalized are modeled so. The program renders outs objects that it thinks is not in view. You can load the model into a 3d program and then copy and invert the model to allow your camera to see the water, or I believe there are some shader option to stop this optimization. You can also look in this Reddit thread.

How to change the AR Foundation Camera Rotation and position using joystick in Unity3d

I am creating a project like AR Portal in the AR foundation.
there are two modes in this:
AR Mode
Joystick Mode
Everything is going well with AR Camera and in AR mode.
In joystick mode, I am unable to rotate the camera and I am stuck on that problem and didn't find any solution.
If I disabled the Tracked pose Driver of AR Camera, then it will work but if I enable the Tracked Pose Driver, then it will not work.
Is it possible to rotate the camera when Tracked Pose Driver is enabled?
I'm not sure what you're trying to do there. AR camera is usually a physical camera, changing its position and rotation by code would not make a lot of sense. If you are using the joystick for a different scene/ part of the scene, try using a regular Unity camera and write a simple controller to move it around.

Unity3D - Light deactivated when facing opposite direction

I placed a light in my scene.
It is lighting the ground when i'm facing that light but when I turn the opposite direction, the light on the ground vanishes.
I think this might be some Unity's default behaviour.
Is there a way I can solve this issue?
Unity uses frustum culling to save performance, so it only draws items that are within the camera's viewing area. As a result of this, the particles behind you are not drawn, and any lights attached to them aren't either.
Scene-crucial lights aren't normally attached to particles, so it's normally not a concern if they're hidden along with their particles.
For conventional lights (not attached to particles), Unity should render the light as long as it affects objects within the camera frustum. If you use a conventional light, you should see better results.
Looks like you may have to disable occlusion culling. Unity3D Manual

Unity Particle System cannot appear in game scene

I have problems with my unity particle system. It is appearing in the scene but it does not appear in the game scene after it is being played. What do you think the problem lies in?
1.ParticleSystem is not loop, not enable or not play...
2.Your particles are too small.
3.Particles are not in the camera's view.
4.If you are using Unity's 2D tool, maybe sprite's sorting order is above your particle. <- Change ParticleSystem's sortingLayerName and sortingOrder.
There's also a bug where the particle's origin (usually the centre) is well outside the camera's frustum they can be incorrectly culled. I found this with giant sunbeams.
I had a similar issue. The problem for me ended up being related to the Renderer Module's "Render Alignment" being set to "World". Pair this with -90 rotation on X and it made my particles disappear (2D game with an orthographic camera probably didn't help). Switching Render Alignment to "Facing" fixed my issue.