[Add] All in one shader
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!114 &11400000
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 4629d07b23a824a409376d81eaa9733c, type: 3}
|
||||
m_Name: BlendingModeCollection
|
||||
m_EditorClassIdentifier:
|
||||
presets:
|
||||
- {fileID: 11400000, guid: 943e2fa1925ddb449a82703de72fe5d6, type: 2}
|
||||
- {fileID: 11400000, guid: 97fbadbf86e6b1e429fd63e24df2f76b, type: 2}
|
||||
- {fileID: 11400000, guid: 9262e4149365ae345b36846643e83a1a, type: 2}
|
||||
@@ -0,0 +1,15 @@
|
||||
fileFormatVersion: 2
|
||||
guid: dce34994118e36043b0989f2f4da89b7
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 316173
|
||||
packageName: All In 1 3D-Shader
|
||||
packageVersion: 2.72
|
||||
assetPath: Assets/Plugins/AllIn13DShader/Editor/Presets/BlendingModeCollection.asset
|
||||
uploadId: 865720
|
||||
@@ -0,0 +1,21 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!114 &11400000
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 6b20560ae87df6542bbfbc050c039189, type: 3}
|
||||
m_Name: BlendingMode_Additive
|
||||
m_EditorClassIdentifier:
|
||||
displayName: Additive
|
||||
renderQueue: 3000
|
||||
blendSrc: 1
|
||||
blendDst: 1
|
||||
depthWrite: 0
|
||||
isTransparent: 1
|
||||
defaultEnabledEffects: []
|
||||
@@ -0,0 +1,15 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 943e2fa1925ddb449a82703de72fe5d6
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 316173
|
||||
packageName: All In 1 3D-Shader
|
||||
packageVersion: 2.72
|
||||
assetPath: Assets/Plugins/AllIn13DShader/Editor/Presets/BlendingMode_Additive.asset
|
||||
uploadId: 865720
|
||||
@@ -0,0 +1,21 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!114 &11400000
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 6b20560ae87df6542bbfbc050c039189, type: 3}
|
||||
m_Name: BlendingMode_Opaque
|
||||
m_EditorClassIdentifier:
|
||||
displayName: Opaque
|
||||
renderQueue: 2000
|
||||
blendSrc: 1
|
||||
blendDst: 0
|
||||
depthWrite: 1
|
||||
defaultEnabledEffects:
|
||||
- ALPHA_CUTOFF
|
||||
@@ -0,0 +1,15 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 97fbadbf86e6b1e429fd63e24df2f76b
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 316173
|
||||
packageName: All In 1 3D-Shader
|
||||
packageVersion: 2.72
|
||||
assetPath: Assets/Plugins/AllIn13DShader/Editor/Presets/BlendingMode_Opaque.asset
|
||||
uploadId: 865720
|
||||
@@ -0,0 +1,21 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!114 &11400000
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 6b20560ae87df6542bbfbc050c039189, type: 3}
|
||||
m_Name: BlendingMode_Transparent
|
||||
m_EditorClassIdentifier:
|
||||
displayName: Transparent
|
||||
renderQueue: 3000
|
||||
blendSrc: 5
|
||||
blendDst: 10
|
||||
depthWrite: 0
|
||||
isTransparent: 1
|
||||
defaultEnabledEffects: []
|
||||
@@ -0,0 +1,15 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 9262e4149365ae345b36846643e83a1a
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 316173
|
||||
packageName: All In 1 3D-Shader
|
||||
packageVersion: 2.72
|
||||
assetPath: Assets/Plugins/AllIn13DShader/Editor/Presets/BlendingMode_Transparent.asset
|
||||
uploadId: 865720
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 171c4edd18ab28f44af265dac29fc360
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,19 @@
|
||||
using UnityEngine;
|
||||
using UnityEngine.Rendering;
|
||||
|
||||
namespace AllIn13DShader
|
||||
{
|
||||
public class BlendingMode : ScriptableObject
|
||||
{
|
||||
public string displayName;
|
||||
|
||||
public RenderQueue renderQueue;
|
||||
public UnityEngine.Rendering.BlendMode blendSrc;
|
||||
public UnityEngine.Rendering.BlendMode blendDst;
|
||||
public bool depthWrite;
|
||||
|
||||
public bool isTransparent;
|
||||
|
||||
public string[] defaultEnabledEffects;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 6b20560ae87df6542bbfbc050c039189
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 316173
|
||||
packageName: All In 1 3D-Shader
|
||||
packageVersion: 2.72
|
||||
assetPath: Assets/Plugins/AllIn13DShader/Editor/Presets/Scripts/BlendingMode.cs
|
||||
uploadId: 865720
|
||||
@@ -0,0 +1,42 @@
|
||||
using UnityEngine;
|
||||
|
||||
namespace AllIn13DShader
|
||||
{
|
||||
public class MaterialPresetCollection : ScriptableObject
|
||||
{
|
||||
public BlendingMode this[int key]
|
||||
{
|
||||
get => presets[key];
|
||||
}
|
||||
|
||||
public BlendingMode[] presets;
|
||||
|
||||
public string[] CreateStringsArray()
|
||||
{
|
||||
string[] res = new string[presets.Length];
|
||||
|
||||
for(int i = 0; i < presets.Length; i++)
|
||||
{
|
||||
res[i] = presets[i].displayName;
|
||||
}
|
||||
|
||||
return res;
|
||||
}
|
||||
|
||||
public int GetIndex(BlendingMode materialPreset)
|
||||
{
|
||||
int res = -1;
|
||||
|
||||
for(int i = 0; i < presets.Length; i++)
|
||||
{
|
||||
if (presets[i] == materialPreset)
|
||||
{
|
||||
res = i;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
return res;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 4629d07b23a824a409376d81eaa9733c
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 316173
|
||||
packageName: All In 1 3D-Shader
|
||||
packageVersion: 2.72
|
||||
assetPath: Assets/Plugins/AllIn13DShader/Editor/Presets/Scripts/MaterialPresetCollection.cs
|
||||
uploadId: 865720
|
||||
@@ -0,0 +1,26 @@
|
||||
using UnityEngine;
|
||||
|
||||
namespace AllIn13DShader
|
||||
{
|
||||
[System.Serializable]
|
||||
public class MaterialPropertyValue
|
||||
{
|
||||
public enum ValueType
|
||||
{
|
||||
NONE,
|
||||
INT,
|
||||
FLOAT,
|
||||
COLOR,
|
||||
TEXTURE,
|
||||
}
|
||||
|
||||
public string propertyName;
|
||||
|
||||
public ValueType valueType;
|
||||
|
||||
public int intValue;
|
||||
public float floatValue;
|
||||
public Color colorValue;
|
||||
public Texture2D textureValue;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 86890d6861f68c54181bbbfffcbd8d33
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 316173
|
||||
packageName: All In 1 3D-Shader
|
||||
packageVersion: 2.72
|
||||
assetPath: Assets/Plugins/AllIn13DShader/Editor/Presets/Scripts/MaterialPropertyValue.cs
|
||||
uploadId: 865720
|
||||
Reference in New Issue
Block a user