Skip to content

Instantly share code, notes, and snippets.

View whaison's full-sized avatar

whaison whaison

View GitHub Profile
Shader "Sprites/DefaultAdditive"
{
Properties
{
[PerRendererData] _MainTex ("Sprite Texture", 2D) = "white" {}
_Color ("Tint", Color) = (1,1,1,1)
[MaterialToggle] PixelSnap ("Pixel snap", Float) = 0
}
SubShader
@whaison
whaison / SaveAsUTF8CSV.bas
Created June 24, 2016 05:33
SaveAsUTF8CSV.bas
Option Explicit
Sub SaveAsUTF8CSV()
'==============================
' 使用しているデータ範囲の取得
'==============================
Dim maxRow As Long
Dim maxCol As Long
@whaison
whaison / DisplayAnimation.py
Created January 26, 2017 10:33
DisplayAnimation.py
from fbx import *
#from samples.ImportScene.DisplayCommon import *
def DisplayString(pHeader, pValue="" , pSuffix=""):
lString = pHeader
lString += str(pValue)
lString += pSuffix
print(lString)
def DisplayBool(pHeader, pValue, pSuffix=""):
@whaison
whaison / rig_to_joint_bakemotion_fbx_v3.mel
Last active March 2, 2021 09:38
rig_to_joint_bakemotion_fbx_v3.mel
//20160316_ver2.0.otsuka_noboru
//【使い方】
//mel Scriptは
//各自
//internalVar -usd
//を実行して出てくる
//Scriptフォルダにいれてください。
//【概要】
//オリジナルジョイントに入っているアニメーションをベイクし、不要なノードを削除するMELです。
@whaison
whaison / rig_to_joint_bakemotion_fbx_v11_move_value_zero_start_wrightErrorCatch_fix_ProcNum.mel
Last active March 2, 2021 09:32
rig_to_joint_bakemotion_fbx_v11_move_value_zero_start_wrightErrorCatch_fix_ProcNum.mel
rig_to_joint_bakemotion_fbx_v11_move_value_zero_start();
global proc rig_to_joint_bakemotion_fbx_v11_move_value_zero_start()
{
rig_to_joint_bakemotion_fbx_v1103_proc010_init_offset();
//rig_to_joint_bakemotion_fbx_11_main();
}
//010 開始フレームを0フレームにする。 rig_to_joint_bakemotion_fbx_v1103_proc010_init_offset();
//020 参照してるリファレンス達をループしてファイルにインポートする。1 rig_to_joint_bakemotion_fbx_v1103_proc020_referenceImport()
@whaison
whaison / mayapy.bat
Created November 9, 2016 05:02
mayapy.bat
set MayaWorkspace=%CD%
echo %MayaWorkspace%
set EscapedMayaWorkspace=%MayaWorkspace%
:: 置換
set old=:\
set new=//
call set EscapedMayaWorkspace=%%EscapedMayaWorkspace:%old%=%new%%%
set old=\
set new=/
call set EscapedMayaWorkspace=%%EscapedMayaWorkspace:%old%=%new%%%
@whaison
whaison / UnityCG.cginc
Created March 7, 2016 10:05
Unity5.3.2 UnityCG.cginc ///Applications/Unity/Unity.app/Contents/CGIncludes/UnityCG.cginc
#ifndef UNITY_CG_INCLUDED
#define UNITY_CG_INCLUDED
#define UNITY_PI 3.14159265359f
#include "UnityShaderVariables.cginc"
uniform fixed4 unity_ColorSpaceGrey;
uniform fixed4 unity_ColorSpaceDouble;
uniform half4 unity_ColorSpaceDielectricSpec;
@whaison
whaison / FixMask.cs
Created May 4, 2016 01:18
FixMask.cs (Unity5.3.4p3)
//saves you from agonizing manual clicking "Fix Mask" on each user-created clip,
//when you have updated/edited the original FBX changing the skeleton hierarchy
//drop this in your Scripts/Editor folder,
//select FBX's and right click context menu Fix Animation Masks
//reImporot Foloder
//tested on Unity 5.3.4p3
//minor update, sets all transforms of the avatarMask to active (assuming you are just using 'Mask Definition Create From This Model' with all transforms active (Default behavior)
@whaison
whaison / ModelAnimationSplitterWithAnimeControllerTrigger.cs
Created May 4, 2016 01:33
ModelAnimationSplitterWithAnimeControllerTrigger.cs
using UnityEngine;
using UnityEngine.UI;
using UnityEditor;
using UnityEditor.Animations;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using System.Text.RegularExpressions;
using System.Linq;
using System;
@whaison
whaison / CSharpReNameFileNameExtention_And_Meta.cs
Last active May 30, 2019 23:24
Unity AssetDatabase.RenameAsset(path, newName); can not rename extension CSharpReNameFileNameExtention_And_Meta(string path,string newName) can chenge extension
static public void CSharpReNameFileNameExtention_And_Meta(string path,string newName)
{
string[] pathArr = path.Split("/"[0]);
string tempStr = "";
for (int i = 0; i < pathArr.Length-1; i++)
{
tempStr = tempStr + pathArr[i]+"/";
}
string renameDir = tempStr;