diff --git a/Source/ConformalDecals/ModuleConformalDecalBase.cs b/Source/ConformalDecals/ModuleConformalDecalBase.cs index 373ef4b..da7445c 100644 --- a/Source/ConformalDecals/ModuleConformalDecalBase.cs +++ b/Source/ConformalDecals/ModuleConformalDecalBase.cs @@ -358,7 +358,7 @@ namespace ConformalDecals { if (mesh == null) continue; // object has a null mesh, invalid // create new ProjectionTarget to represent the renderer - var target = new ProjectionTarget(renderer, mesh, useBaseNormal); + var target = new ProjectionTarget(renderer, mesh); // add the target to the list _targets.Add(target); diff --git a/Source/ConformalDecals/ProjectionTarget.cs b/Source/ConformalDecals/ProjectionTarget.cs index 53c0b42..7f79308 100644 --- a/Source/ConformalDecals/ProjectionTarget.cs +++ b/Source/ConformalDecals/ProjectionTarget.cs @@ -10,22 +10,15 @@ namespace ConformalDecals { private readonly Renderer _targetRenderer; private readonly Mesh _targetMesh; private bool _projectionEnabled; - private readonly int _cullMode; // property block private readonly MaterialPropertyBlock _decalMPB; - public ProjectionTarget(MeshRenderer targetRenderer, Mesh targetMesh, bool useBaseNormal) { + public ProjectionTarget(MeshRenderer targetRenderer, Mesh targetMesh) { target = targetRenderer.transform; _targetRenderer = targetRenderer; _targetMesh = targetMesh; _decalMPB = new MaterialPropertyBlock(); - - var targetScale = target.lossyScale; - Debug.Log($"{target.name} scale = {targetScale}"); - var targetDeterminant = (targetScale.x * targetScale.y * targetScale.z); - _cullMode = targetDeterminant < 0 ? (int) CullMode.Front : (int) CullMode.Back; - _decalMPB.SetInt(DecalPropertyIDs._Cull, 0); } public void Project(Matrix4x4 orthoMatrix, OrientedBounds projectorBounds, Transform projector, bool useBaseNormal) {