[Add] All in one shader

This commit is contained in:
2026-02-23 22:01:07 +07:00
parent ec0aa86ac2
commit 4f942cd7c0
806 changed files with 401510 additions and 33 deletions
@@ -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