2016-01-01から1年間の記事一覧

簡単なPySideプログラム

# -*- coding: utf-8 -*- import maya.cmds as cmds import maya.mel as mel from PySide.QtCore import * from PySide.QtGui import * from shiboken import wrapInstance from maya import OpenMayaUI as omui from maya.app.general.mayaMixin import May…

Lightwaveでボタンとボタンイベントを作る

簡単なボタンコントロールの作り方。 RESOURCE = '\04(k:"%s" c:LWPy)' class HelloClass(lwsdk.IGeneric): def __init__(self, context): super(HelloClass, self).__init__() def func(self,ctl,data): ... def process(self, ga): ui = lwsdk.LWPanels() …

Lightwaveで外部のモジュールを使いたい。

LightwaveのGUIにPySideを使いたい、というモチベーションで調査開始。LightwaveのPythonは環境パスのPythonではなく、 C:\Program Files\NewTek\LightWave_2015.2J\bin(環境によるので注意)にあるdllを呼んでいるっぽい。 PySideを使おうと思ったのだけれど…

LightwaveのPythonプラグイン

LightwaveのPluginをPythonで作ってみている。 import lwsdk __lwver__ = "11" class hello_world(lwsdk.IGeneric): def __init__(self, context): super(hello_world, self).__init__() def process(self, generic_access): ui = lwsdk.LWPanels() panel = …

Inspectorにconstな変数を表示したい。

class Global : MonoBehaviour{ const float fVariables = 1.0f; }のような定数をInspectorで調整したい。でも、プログラムからは変更できないようにしたい。 みたいな状況が起こったのでどうしようかいろいろ考えた。そもそもInspector上でconstな変数やsta…

pythonでユーザーのホームディレクトリを取得したい

Linux / Macの場合 import os os.environ.get('HOME') Windowsの場合 import os os.environ.get('USERPROFILE') python云々、というよりかは環境変数の話ですね。

C#でconstant value

C#

C++だと #define CONSTANT_VALUE 1 const int CONSTANT_VALUE = 1; のように書きたくなる定数ですが、C#の場合は class Global{ public const int CONSTANT_VALUE = 1; }とクラスのメンバにするのが良さそう。自分で作ったクラスの場合は public static read…

Amplify Motionを使ってみた。

オブジェクトモーションブラーに対応したプラグインです。。 https://www.assetstore.unity3d.com/jp/#!/content/4243チュートリアル https://www.youtube.com/watch?v=dTbIpNSHIBc マニュアル http://amplify.pt/unity/amplify-motion/manual/プログラム側…