Skip to content

Commit

Permalink
Merge pull request #68 from Santarh/removeUvOffsetTexture
Browse files Browse the repository at this point in the history
Remove uv offset texture implementation.
  • Loading branch information
Santarh authored Jun 3, 2019
2 parents 5d40165 + cd5825b commit 156dde5
Show file tree
Hide file tree
Showing 7 changed files with 0 additions and 27 deletions.
12 changes: 0 additions & 12 deletions MToon/Editor/MToonInspector.cs
Original file line number Diff line number Diff line change
Expand Up @@ -46,8 +46,6 @@ public class MToonInspector : ShaderGUI
private MaterialProperty _rimLightingMix;
private MaterialProperty _rimFresnelPower;
private MaterialProperty _rimLift;
private MaterialProperty _uvOffsetNormalTexture;
private MaterialProperty _uvOffsetNormalScale;
private MaterialProperty _uvAnimMaskTexture;
private MaterialProperty _uvAnimScrollX;
private MaterialProperty _uvAnimScrollY;
Expand Down Expand Up @@ -90,8 +88,6 @@ public override void OnGUI(MaterialEditor materialEditor, MaterialProperty[] pro
_outlineScaledMaxDistance = FindProperty(Utils.PropOutlineScaledMaxDistance, properties);
_outlineColor = FindProperty(Utils.PropOutlineColor, properties);
_outlineLightingMix = FindProperty(Utils.PropOutlineLightingMix, properties);
_uvOffsetNormalTexture = FindProperty(Utils.PropUvOffsetNormalTexture, properties);
_uvOffsetNormalScale = FindProperty(Utils.PropUvOffsetNormalScale, properties);
_uvAnimMaskTexture = FindProperty(Utils.PropUvAnimMaskTexture, properties);
_uvAnimScrollX = FindProperty(Utils.PropUvAnimScrollX, properties);
_uvAnimScrollY = FindProperty(Utils.PropUvAnimScrollY, properties);
Expand Down Expand Up @@ -316,14 +312,6 @@ private void Draw(MaterialEditor materialEditor, Material[] materials)
}
EditorGUILayout.Space();

EditorGUILayout.LabelField("Offset Texture", EditorStyles.boldLabel);
{
materialEditor.TexturePropertySingleLine(new GUIContent("Offset [Normal]"),
_uvOffsetNormalTexture,
_uvOffsetNormalScale);
}
EditorGUILayout.Space();

EditorGUILayout.LabelField("Auto Animation", EditorStyles.boldLabel);
{
materialEditor.TexturePropertySingleLine(new GUIContent("Mask"), _uvAnimMaskTexture);
Expand Down
2 changes: 0 additions & 2 deletions MToon/Resources/Shaders/MToon.shader
Original file line number Diff line number Diff line change
Expand Up @@ -30,8 +30,6 @@ Shader "VRM/MToon"
_OutlineScaledMaxDistance ("Outline Scaled Max Distance", Range(1, 10)) = 1
_OutlineColor ("Outline Color", Color) = (0,0,0,1)
_OutlineLightingMix ("Outline Lighting Mix", Range(0, 1)) = 1
[Normal] _UvOffsetNormalTexture ("UV Offset Normal", 2D) = "bump" {}
_UvOffsetNormalScale ("Uv Offset Normal Scale", Float) = 1
_UvAnimMaskTexture ("UV Animation Mask", 2D) = "white" {}
_UvAnimScrollX ("UV Animation Scroll X", Float) = 0
_UvAnimScrollY ("UV Animation Scroll Y", Float) = 0
Expand Down
5 changes: 0 additions & 5 deletions MToon/Resources/Shaders/MToonCore.cginc
Original file line number Diff line number Diff line change
Expand Up @@ -32,8 +32,6 @@ half _OutlineWidth;
half _OutlineScaledMaxDistance;
fixed4 _OutlineColor;
half _OutlineLightingMix;
sampler2D _UvOffsetNormalTexture;
float _UvOffsetNormalScale;
sampler2D _UvAnimMaskTexture;
float _UvAnimScrollX;
float _UvAnimScrollY;
Expand Down Expand Up @@ -124,9 +122,6 @@ float4 frag_forward(v2f i) : SV_TARGET
// uv
float2 mainUv = TRANSFORM_TEX(i.uv0, _MainTex);

// offset uv with normal.xy*scale*0.01
mainUv += UnpackScaleNormal(tex2D(_UvOffsetNormalTexture, mainUv), _UvOffsetNormalScale * 0.01).xy;

// uv anim
half uvAnim = tex2D(_UvAnimMaskTexture, mainUv).r * _Time.y;
// translate uv in bottom-left origin coordinates.
Expand Down
2 changes: 0 additions & 2 deletions MToon/Scripts/MToonDefinition.cs
Original file line number Diff line number Diff line change
Expand Up @@ -101,8 +101,6 @@ public class TextureUvCoordsDefinition
{
public Vector2 MainTextureLeftBottomOriginScale;
public Vector2 MainTextureLeftBottomOriginOffset;
public Texture2D UvOffsetNormalTexture;
public float UvOffsetNormalScaleValue;
public Texture2D UvAnimationMaskTexture;
public float UvAnimationScrollXSpeedValue;
public float UvAnimationScrollYSpeedValue;
Expand Down
2 changes: 0 additions & 2 deletions MToon/Scripts/Utils.cs
Original file line number Diff line number Diff line change
Expand Up @@ -43,8 +43,6 @@ public static partial class Utils
public const string PropOutlineScaledMaxDistance = "_OutlineScaledMaxDistance";
public const string PropOutlineColor = "_OutlineColor";
public const string PropOutlineLightingMix = "_OutlineLightingMix";
public const string PropUvOffsetNormalTexture = "_UvOffsetNormalTexture";
public const string PropUvOffsetNormalScale = "_UvOffsetNormalScale";
public const string PropUvAnimMaskTexture = "_UvAnimMaskTexture";
public const string PropUvAnimScrollX = "_UvAnimScrollX";
public const string PropUvAnimScrollY = "_UvAnimScrollY";
Expand Down
2 changes: 0 additions & 2 deletions MToon/Scripts/UtilsGetter.cs
Original file line number Diff line number Diff line change
Expand Up @@ -81,8 +81,6 @@ public static MToonDefinition GetMToonParametersFromMaterial(Material material)
{
MainTextureLeftBottomOriginScale = material.GetTextureScale(PropMainTex),
MainTextureLeftBottomOriginOffset = material.GetTextureOffset(PropMainTex),
UvOffsetNormalTexture = GetTexture(material, PropUvOffsetNormalTexture),
UvOffsetNormalScaleValue = GetValue(material, PropUvOffsetNormalScale),
UvAnimationMaskTexture = GetTexture(material, PropUvAnimMaskTexture),
UvAnimationScrollXSpeedValue = GetValue(material, PropUvAnimScrollX),
UvAnimationScrollYSpeedValue = GetValue(material, PropUvAnimScrollY),
Expand Down
2 changes: 0 additions & 2 deletions MToon/Scripts/UtilsSetter.cs
Original file line number Diff line number Diff line change
Expand Up @@ -78,8 +78,6 @@ public static void SetMToonParametersToMaterial(Material material, MToonDefiniti
var textureOptions = parameters.TextureOption;
material.SetTextureScale(PropMainTex, textureOptions.MainTextureLeftBottomOriginScale);
material.SetTextureOffset(PropMainTex, textureOptions.MainTextureLeftBottomOriginOffset);
material.SetTexture(PropUvOffsetNormalTexture, textureOptions.UvOffsetNormalTexture);
material.SetFloat(PropUvOffsetNormalScale, textureOptions.UvOffsetNormalScaleValue);
material.SetTexture(PropUvAnimMaskTexture, textureOptions.UvAnimationMaskTexture);
material.SetFloat(PropUvAnimScrollX, textureOptions.UvAnimationScrollXSpeedValue);
material.SetFloat(PropUvAnimScrollY, textureOptions.UvAnimationScrollYSpeedValue);
Expand Down

0 comments on commit 156dde5

Please sign in to comment.