Disallowing MSAA on photo camera through API prevents picture from being saved
tracked
dorpomi
- Enable MSAA in graphics settings (not sure if relevant)
- Visit https://vrchat.com/home/world/wrld_ee4e888c-4ae1-48b1-b50c-6a2263e31caf/info which uses the latest https://github.com/MichaelMoroz/VRChatGaussianSplatting prefab (without the workaround)
- Try taking a picture - picture is not saved and the error is printed in logs instead
Bug found by LogMeIn Hamachi
The error from logs:
Error - RenderTextureDesc msaaSamples must be 1, 2, 4, or 8.
Parameter name: desc.msaaSamples
System.ArgumentException: RenderTextureDesc msaaSamples must be 1, 2, 4, or 8.
Parameter name: desc.msaaSamples
at UnityEngine.RenderTexture.ValidateRenderTextureDesc (UnityEngine.RenderTextureDescriptor desc) [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.RenderTexture.GetTemporary (UnityEngine.RenderTextureDescriptor desc) [0x00000] in <00000000000000000000000000000000>:0
at ÏÏÏÍÌÍÏÏÍÏÍÎÍÎÎÏÏÍÌÎÍÍÍ.ÏÎÏÏÍÏÍÏÎÏÌÌÎÎÎÏÎÎÎÍÍÍÌ (UnityEngine.Camera ÌÎÎÌÎÎÍÏÌÌÎÎÏÌÌÌÏÏÍÎÏÏÎ, System.Int32 ÏÍÍÎÎÎÌÏÏÏÌÎÏÏÌÏÏÌÎÎÍÎÏ, System.Int32 ÍÎÍÍÏÌÌÌÏÍÎÎÌÏÎÎÍÎÍÍÌÌÍ, ÎÎÌÏÍÎÍÎÍÍÏÍÌÍÌÏÌÏÍÏÌÎÌ ÌÍÏÌÏÏÏÏÍÎÎÌÍÎÎÎÎÎÏÏÍÎÍ, System.Boolean ÏÌÎÍÏÍÎÍÎÍÌÍÎÎÎÍÍÌÍÎÎÎÏ, System.Nullable`1[T] ÌÌÍÎÏÍÎÍÎÎÌÎÍÌÌÍÏÌÎÎÌÎÏ, System.Action`2[T1,T2] ÏÌÎÏÏÎÏÌÎÎÌÏÎÍÌÌÎÌÌÎÏÎÍ, System.Boolean ÌÎÌÌÏÏÍÌÏÏÌÎÌÍÎÍÌÌÎÌÍÌÍ, System.String ÌÌÍÏÌÎÏÌÎÍÏÍÏÍÌÍÍÏÏÏÍÏÍ, System.Int32 ÏÏÌÏÍÎÏÏÌÍÏÌÌÎÌÎÍÎÏÌÎÎÏ, System.Boolean ÏÎÌÌÌÎÏÌÍÏÍÏÏÏÏÌÏÍÍÍÍÌÏ, System.Boolean ÌÎÎÌÍÍÎÌÌÎÍÌÍÎÎÎÍÏÏÍÎÏÎ, ÌÌÏÏÎÏÎÏÎÏÌÌÎÏÎÌÌÏÏÎÌÎÏ ÎÍÍÌÎÌÌÎÎÌÎÌÏÌÍÌÎÎÎÎÍÏÌ) [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetResult (TResult result) [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.UniTask+WaitForEndOfFramePromise.System.Collections.IEnumerator.MoveNext () [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) [0x00000] in <00000000000000000000000000000000>:0
--- End of stack trace from previous location where exception was thrown ---
at Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].GetResult (System.Int16 token) [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask`1[TStateMachine].GetResult (System.Int16 token) [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.UniTaskExtensions+<>c.<Forget>b__16_0 (System.Object state) [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetException (System.Exception error) [0x00000] in <00000000000000000000000000000000>:0
at ÏÏÏÍÌÍÏÏÍÏÍÎÍÎÎÏÏÍÌÎÍÍÍ.ÏÎÏÏÍÏÍÏÎÏÌÌÎÎÎÏÎÎÎÍÍÍÌ (UnityEngine.Camera ÌÎÎÌÎÎÍÏÌÌÎÎÏÌÌÌÏÏÍÎÏÏÎ, System.Int32 ÏÍÍÎÎÎÌÏÏÏÌÎÏÏÌÏÏÌÎÎÍÎÏ, System.Int32 ÍÎÍÍÏÌÌÌÏÍÎÎÌÏÎÎÍÎÍÍÌÌÍ, ÎÎÌÏÍÎÍÎÍÍÏÍÌÍÌÏÌÏÍÏÌÎÌ ÌÍÏÌÏÏÏÏÍÎÎÌÍÎÎÎÎÎÏÏÍÎÍ, System.Boolean ÏÌÎÍÏÍÎÍÎÍÌÍÎÎÎÍÍÌÍÎÎÎÏ, System.Nullable`1[T] ÌÌÍÎÏÍÎÍÎÎÌÎÍÌÌÍÏÌÎÎÌÎÏ, System.Action`2[T1,T2] ÏÌÎÏÏÎÏÌÎÎÌÏÎÍÌÌÎÌÌÎÏÎÍ, System.Boolean ÌÎÌÌÏÏÍÌÏÏÌÎÌÍÎÍÌÌÎÌÍÌÍ, System.String ÌÌÍÏÌÎÏÌÎÍÏÍÏÍÌÍÍÏÏÏÍÏÍ, System.Int32 ÏÏÌÏÍÎÏÏÌÍÏÌÌÎÌÎÍÎÏÌÎÎÏ, System.Boolean ÏÎÌÌÌÎÏÌÍÏÍÏÏÏÏÌÏÍÍÍÍÌÏ, System.Boolean ÌÎÎÌÍÍÎÌÌÎÍÌÍÎÎÎÍÏÏÍÎÏÎ, ÌÌÏÏÎÏÎÏÎÏÌÌÎÏÎÌÌÏÏÎÌÎÏ ÎÍÍÌÎÌÌÎÎÌÎÌÏÌÍÌÎÎÎÎÍÏÌ) [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetResult (TResult result) [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.UniTask+WaitForEndOfFramePromise.System.Collections.IEnumerator.MoveNext () [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) [0x00000] in <00000000000000000000000000000000>:0
Log In
StormRel
marked this post as
tracked