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 Workaround: https://github.com/MichaelMoroz/VRChatGaussianSplatting/pull/7 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