diff --git a/Assets/VRMShaders/VRM/MToon b/Assets/VRMShaders/VRM/MToon index e7b15eed3..f451d6151 160000 --- a/Assets/VRMShaders/VRM/MToon +++ b/Assets/VRMShaders/VRM/MToon @@ -1 +1 @@ -Subproject commit e7b15eed3be9aec5400ec31f21ce664350368d3f +Subproject commit f451d61513b137e8e39338d328ffca73d8744f0a diff --git a/Assets/VRMShaders/VRM10/MToon10/Resources/VRM10/vrmc_materials_mtoon_input.hlsl b/Assets/VRMShaders/VRM10/MToon10/Resources/VRM10/vrmc_materials_mtoon_input.hlsl index fd738a6cc..6f5d361e9 100644 --- a/Assets/VRMShaders/VRM10/MToon10/Resources/VRM10/vrmc_materials_mtoon_input.hlsl +++ b/Assets/VRMShaders/VRM10/MToon10/Resources/VRM10/vrmc_materials_mtoon_input.hlsl @@ -12,7 +12,8 @@ UNITY_DECLARE_TEX2D(_EmissionMap); UNITY_DECLARE_TEX2D(_MatcapTex); UNITY_DECLARE_TEX2D(_RimTex); UNITY_DECLARE_TEX2D(_OutlineWidthTex); -UNITY_DECLARE_TEX2D(_UvAnimMaskTex); +// NOTE: "tex2d() * _Time.y" returns mediump value if sampler is half precision in Android VR platform +UNITY_DECLARE_TEX2D_FLOAT(_UvAnimMaskTex); CBUFFER_START(UnityPerMaterial) // Vector @@ -35,9 +36,9 @@ half _RimLift; half _RimLightingMix; half _OutlineWidth; half _OutlineLightingMix; -half _UvAnimScrollXSpeed; -half _UvAnimScrollYSpeed; -half _UvAnimRotationSpeed; +float _UvAnimScrollXSpeed; +float _UvAnimScrollYSpeed; +float _UvAnimRotationSpeed; CBUFFER_END // No Using on shader