Skip to content

Instantly share code, notes, and snippets.

@onotchi
onotchi / ToonBasicCutout.shader
Created May 11, 2017 13:20
おきゅらすたんのスカート用シェーダー
Shader "Onoty3D/Toon/Basic Cutout" {
Properties{
_Color("Main Color", Color) = (.5,.5,.5,1)
_MainTex("Base (RGB)", 2D) = "white" {}
_ToonShade("ToonShader Cubemap(RGB)", CUBE) = "" { }
_Cutoff("Alpha Cutoff", Range(0,1)) = 0.5
}
SubShader{
@onotchi
onotchi / EquipmentsChanger.cs
Created May 11, 2017 13:23
Unityでプロ生ちゃん新モデルのスパッツ・靴下・靴の表示を切り替え(Unityに取り込んだMMD版用)
using System;
using System.Collections.Generic;
using UnityEngine;
namespace PronamaChan
{
public class EquipmentsChanger : MonoBehaviour
{
public Material TransparentMaterial;
public SkinnedMeshRenderer SkinnedMesh;
@onotchi
onotchi / OnePointColorEffect.cs
Created May 11, 2017 13:36
指定色を残すイメージエフェクト
using UnityEngine;
namespace Onoty3D
{
[ExecuteInEditMode]
public class OnePointColorEffect : MonoBehaviour
{
public Material Material;
public Color TargetColor = Color.white;
@onotchi
onotchi / DepthImageEffect.cs
Created May 11, 2017 13:40
距離感主義みたいなエフェクト
using UnityEngine;
namespace Onoty3D
{
[ExecuteInEditMode]
public class DepthImageEffect : MonoBehaviour
{
public enum YDirectionType
{
Forward,
@onotchi
onotchi / EquipmentsChanger2
Created May 11, 2017 13:43
プロ生ちゃんのスパッツ・靴下・靴以外も切り替えられるようにする(Unity向けFBX用)
using System;
using System.Collections.Generic;
using System.Linq;
using UnityEngine;
namespace PronamaChan
{
public class EquipmentsChanger2 : MonoBehaviour
{
public Material TransparentMaterial;
@onotchi
onotchi / ToonLit.shader
Created May 11, 2017 13:48
ToonシェーダーでPhong Tessellation
Shader "Onoty3D/Toon/Phong Tessellation/Lit" {
Properties {
_Color ("Main Color", Color) = (0.5,0.5,0.5,1)
_MainTex ("Base (RGB)", 2D) = "white" {}
_Ramp ("Toon Ramp (RGB)", 2D) = "gray" {}
[Enum(OFF,0,FRONT,1,BACK,2)] _CullMode("Cull Mode", int) = 2 //OFF/FRONT/BACK
_EdgeLength("Edge length", Range(2,50)) = 5
_Phong("Phong Strengh", Range(0,1)) = 0.5
}
@onotchi
onotchi / TongueMorph.cs
Created May 11, 2017 13:50
メッシュの頂点を動かして、プロ生ちゃんの舌を操作する
using System.Linq;
using UnityEngine;
namespace PronamaChan
{
public class TongueMorph : MonoBehaviour
{
private class DefaultVertex
{
public int Index { get; set; }
@onotchi
onotchi / ToonLitZowa2.shader
Created May 11, 2017 13:52
ゾワゾワするシェーダー
Shader "Onoty3D/Toon/Lit ZowaZowa" {
Properties{
_Color("Main Color", Color) = (0.5,0.5,0.5,1)
_MainTex("Base (RGB)", 2D) = "white" {}
_Ramp("Toon Ramp (RGB)", 2D) = "gray" {}
[Enum(OFF,0,FRONT,1,BACK,2)] _CullMode("Cull Mode", int) = 2 //OFF/FRONT/BACK
_YBorder("YBorder", float) = 0
_YRange("YRange", float) = 0.005
_Volume("Volume", float) = 0.001
@onotchi
onotchi / BlendShapeValueChangerYuno.cs
Created May 11, 2017 13:56
高崎柚乃ちゃんの表情を変化させる
using System;
using System.Collections.Generic;
using System.Linq;
using UnityEngine;
namespace Onoty3D
{
public class BlendShapeValueChangerYuno : MonoBehaviour
{
/// <summary>
@onotchi
onotchi / ToonLitDecal.shader
Created May 16, 2017 14:51
UV2利用で左右非対称デカール表現
Shader "PronamaChan/Toon/Lit Decal" {
Properties {
_Color("Main Color", Color) = (0.5,0.5,0.5,1)
_DecalColor ("Decal Color", Color) = (0.5,0.5,0.5,1)
_MainTex ("Base (RGB)", 2D) = "white" {}
_DecalTex("Decal (RGBA)", 2D) = "black" {}
_Ramp ("Toon Ramp (RGB)", 2D) = "gray" {}
[Enum(OFF,0,FRONT,1,BACK,2)] _CullMode("Cull Mode", int) = 2 //OFF/FRONT/BACK
}