mirror of
https://github.com/drewcassidy/KSP-Conformal-Decals.git
synced 2024-06-11 05:54:07 +00:00
small tweaks
This commit is contained in:
parent
0ded82f409
commit
ffff9d629c
|
@ -1,3 +1,3 @@
|
||||||
version https://git-lfs.github.com/spec/v1
|
version https://git-lfs.github.com/spec/v1
|
||||||
oid sha256:7b71c371f4db1ec56730e30d79c3dcfaeca02167a15e25d595e066907f4e5a3a
|
oid sha256:928c876dbb2ffadb39a567a5d74bef52f3fc466030b75e15ca67bd895ba2684e
|
||||||
size 29184
|
size 29184
|
||||||
|
|
|
@ -427,6 +427,5 @@ namespace ConformalDecals {
|
||||||
target.Render(decalMaterial, part.mpb, camera);
|
target.Render(decalMaterial, part.mpb, camera);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -17,6 +17,9 @@ namespace ConformalDecals {
|
||||||
|
|
||||||
// property block
|
// property block
|
||||||
private readonly MaterialPropertyBlock _decalMPB;
|
private readonly MaterialPropertyBlock _decalMPB;
|
||||||
|
|
||||||
|
private static readonly int normalID = Shader.PropertyToID("_BumpMap");
|
||||||
|
private static readonly int normalIDST = Shader.PropertyToID("_BumpMap_ST");
|
||||||
|
|
||||||
public ProjectionTarget(MeshRenderer targetRenderer, Mesh targetMesh, bool useBaseNormal) {
|
public ProjectionTarget(MeshRenderer targetRenderer, Mesh targetMesh, bool useBaseNormal) {
|
||||||
target = targetRenderer.transform;
|
target = targetRenderer.transform;
|
||||||
|
@ -26,10 +29,7 @@ namespace ConformalDecals {
|
||||||
|
|
||||||
_decalMPB = new MaterialPropertyBlock();
|
_decalMPB = new MaterialPropertyBlock();
|
||||||
|
|
||||||
if (useBaseNormal) {
|
if (useBaseNormal && targetMaterial.HasProperty(normalID)) {
|
||||||
var normalID = Shader.PropertyToID("_BumpMap");
|
|
||||||
var normalIDST = Shader.PropertyToID("_BumpMap_ST");
|
|
||||||
|
|
||||||
var normal = targetMaterial.GetTexture(normalID);
|
var normal = targetMaterial.GetTexture(normalID);
|
||||||
if (normal != null) {
|
if (normal != null) {
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user