2015年12月11日金曜日

Gamma補正近似

sRGBからリニアへの変換は, 2乗で近似する.
sRGB to Linear
LinearRGB = sRGB*sRGB; 

2015年12月2日水曜日

Unity3D 5 "Enable Internal Profiler"をスクリプトから設定

PlayerSettings.enableInternalProfilerは, iOS用です.
Androidは, プロパティ名 "AndroidProfiler"です.
//For iOS
PlayerSettings.enableInternalProfiler = true;

//For Android
PlayerSettings[] playerSettings = Resources.FindObjectsOfTypeAll();

foreach(PlayerSettings ps in playerSettings) {
    SerializedObject serializedObject = new SerializedObject(ps);
    SerializedProperty enableInternalProfiler = serializedObject.FindProperty("AndroidProfiler");
    if(null == enableInternalProfiler) {
        continue;
    }
    enableInternalProfiler.boolValue = true;
    serializedObject.ApplyModifiedProperties();
}