Unity JSでも、Genericクラスを使えるよ

#pragma strict import System.Collections.Generic;var list:List. = new List.(); for (var i:int = 0; i list.Add(i); }って感じで。 速度はこっちのが速いので。さりげなくつかえるといいですね。 2011/07/21 追記 例えば、ジェネリッククラスが入れ子に…

Flasherからみた、Unityアニメーションの特徴

良い点 アニメーションと、GameObject(FlashでいうMC)は独立しているので、複数のGameObjectで、同じタイムラインの使い回しができる。 複数のアニメーションのクロスフェードができる。 例) animation.CrossFade("Walk", 0.2); 悪い点 Flashでいうクラシッ…

Unity3Dの JS でOOP

UnityのJSで、どこまでOOP的手法が出来るか試しています。結論、 『意外に出来る子』まあ、C#なので、当たり前か。C#、C++からUnityに入った方には物足りないかも知れないけど、Flasherからすれば、充分ですな。 enum、組み込み型配列、メソッドのオーバーロ…

Unity3D C#, JS 対応表

UnityのJSは、書き方としてはAS3に近い。AS3をやってた人にはとっつきやすいですね。 UnityのJSは内部的にはC#なので、振る舞い的にはC#です。使えるクラスもC#。折角なので、C#とUnity JSのスクリプト対応表を書いてみました。 機能Unity C#Unity JS 変数pu…

Unity3D メニュー項目に自作コンポーネントを追加する

ランタイムコンポーネントは、クラスの上に、 @script AddComponentMenu ("Some Menu/Custom Path")エディタスクリプトは、スタティックメソッドの上に、 @MenuItem ("Some Menu/Custom Path")で、メニューから自作コンポーネントを追加出来るようになります…

Unity3Dで同時に複数のプロジェクトを開く

Unityでは、同時に一つのプロジェクトしか開けません。 複数のプロジェクトを起動したいときは、(サンプルプロジェクトを見ながら開発したいなど) アプリの多重起動をすると良いかも。参考リンク↓ http://boondockradio.net/blog/?p=471

最近Unity触ってるので、Tips書いていきます。

Unityでコアなバグ。c#のArrayListクラスをjsで扱うときには、(jsonをjsで使うときに良く使います)for(hoge in arrList) { }てやると、iOSで上手くコンパイルされないです。EXC_BAD_ACCESSがでます。for (var i=0; i

修了制作展のお知らせ

衣袋宏輝 修了制作展のお知らせ。 やっとこさ卒業します。詳細はこちら http://uepeker.com/melodyscape/今回、グラフィックをTANGE FILMSの苗村怜さんに手伝ってもらって、良い感じになってます。 お時間あれば是非。

だいぶおそくなりましたが

明けましておめでとうございます。今年も、ちっちゃな年賀サイトつくったので、ここにも掲載。 http://uepeker.com/nenga2011/ 超ゆるアニメ作りました。今年もよろしくお願いします。

MIDIをopenFrameworksで使ってみる。

僕のTwitter タイムライン界隈では、Kinectハックの話題でもちきりですが、現在僕は、MIDIを再勉強中。 MIDIって、それ自体は過去の遺産の様な規格なのだけど。パラメーターで表現できる範囲が0~127って、…8bitサウンドにも届かないわ…いつの時代だよっ!! …

Flashで使えるOSCライブラリ、tuio-as3

as3

FlashでOSCをつかってローカルネットワークで連携することになったのでTIPS載せます。 OSC とは、 OpenSound Control - Wikipedia 様々なソフトウェア間、ローカルネットワーク内の端末間で、通信するためのプロトコルです。 名前に、Soundとありますが、別…

WEBカメラじゃない赤外線画像認識システムを構築してみる。

映像と組み合わせたり、タッチパネルをつくったりするときは、赤外線カメラでの画像認識が欠せないわけで。WEBカメラを簡単に赤外線用に変換する記事は、 http://www.sonasphere.com/blog/?p=235 徳井直生さんの記事で詳しく載っています。 しかし、ケーブル…

mxmlとnib(xib)ファイルの類似点

土日で、iPadでPDFを表示するだけのアプリをつくってみました 。電子書籍は面白そうです。 しかしAdobeが発表したWiredアプリみたいなものを作れるツールは、あまりいらないなと思いました。 iPhoneアプリのipaフォーマットはただのzipなので、中身を解析出…

self.hogeとhogeでは挙動が違う。

半年の間にいろいろありまして、 来年から就職します。鎌倉にあるWEB系の会社。Flasherとして採用です。Flashまともに使えるようになって、まだ日が浅いですが、この半年はかなり勉強になりました。 以前に公開したAR年賀状のソースがお恥ずかしい。 …といい…

明けましておめでとうございます!

明けましておめでとうございます! 今年の目標は…… 『WEBブラウジングに時間をとられない!』 『発信する!』ということで、サックリと。 先日お知らせしたAR年賀状。 届き始めたようですので、公開しますよ。完全にマネですが。だんだんProgression使えるよ…

AR年賀状。

AS3

http://saqoosha.net/2009/01/01/1667/ このサイトに影響受けて、FLAToolkit使って、AR年賀状作りました。スペック高いPCでないと動かないのが、悩み。 マーカーAR。最近のAR業界ではマーカーを使わないでできるマーカーレスARが流行りですが。 年賀状ってい…

SimpleVJマイナーアップデート

Mac専用VJソフト、SimpleVJをマイナーアップデートしました。 幾つかのバグフィックスと、UIの見直しがメインです。現在、新たな機能として、バンクからムービーを選ぶ機能を目論んでいるのですが。やること終わってから手をつけます。 詳しくはこちらに、 h…

Functionの使い方。

as3

なんとなく、メモ。 動的にFunctionを実行したい場合は、 func.call(obj, var); (例) public function main():void { var funcArray : Array = new Array(func1, func2, func3); var i:int; var num:i = funcArray.length; for(i=0; i

SimpleVJ v0.6更新中。

SimpleVJ。appleのサイトにまだおすすめされているので、そろそろバージョンアップしたいな。と作業。 新しく、キーボードでムービーを切り替えられる機能をつけようかと。 Simpleのコンセプトの中から外れないか悩んだのですが、確かにこの機能はあると便利…

新聞にでた。

そういえば、以前グループで作ってたものが、東京新聞の夕刊一面に載った。少し嬉しかったので、webのリンクをのせるよ。東京新聞の記事

郵便番号APIを自作してみる。

郵便番号の検索には郵便番号API (http://zip.cgis.biz/)なんかがあるのだが、ローカル環境で郵便番号から住所(の途中まで)を入力する機会があったため、よく分からないなりに郵便番号APIを自作してみる。 SQLなんてろくにさわったこともない。 必要な物 郵…

間違った日本語。

海外からのメールで迷惑メール扱いしていたのだが、読むとなんだか面白い文章だったので引用。 Word of the Day イケツラ (ee-keh-tsu-rah) This interesting word dates back to around 2002 in Japan. イケツラ defines a guy who is just an all-around c…

QuartzComposerベースのアプリケーションはハックできる。

以前作ったSimpleVJ。今度、愛知でコンサートするのであれをベースにいろいろいじろうと、きったないソースコードをいじっていたときの発見。 QuartzComposerベースのアプリケーションはパッケージの中身を開くと、必ずqtzファイルが含まれる。 ルート階層で…

特許電子図書館 IPDL

特許を調べられるサイト http://www.ipdl.inpit.go.jp/Tokujitu/tokujitu.htmが面白い。 特許を見ているをWebコミュニティーでは見えない流行が見えてくる。

Cocoa IBAction

ココアIBActionのメモ書き。 インターフェースビルダーからのアクションは、普通はこれ。 - (IBAction) change:(NSSlider*)sender { // hoge } こうすれば複数のインターフェースからアクションを実行できる。viva id - (IBAction) change:(id)sender { if([…

USB-Serialその2

以前、日記にも書いたMacでUSB-Serial(RS-232C)変換。 あの変換が壊れてしまった。こんな使い方しているので保証も何もあったもんじゃないが。あるいはソフトウェアアップデートで対象からはずれたのか。USBを繋いでも認識しない。システムプロファイラでも…

flashからXMLSocketでProcessingにデータ送信。

FlashからProcessingへのデータ送信はOSCを使えば簡単に出来る。が、floscを中継したりといまいち美しくない気がする。のでflashからProcessingへ直接XMLSocketで通信する方法を考えてみた。まあ、結論としてはさらに美しくない気もしますが、気にしない気に…

TouchManagerOSC.as

お久しぶりです。今、マルチタッチディスプレイを作っている訳です。一から作るほどの根気も時間もない訳で、既存のライブラリ、APIを大活用。 方式は最近流行りのFTIRを採用。 tBetaっていうサイトで公開されている、"Community Core Vision"通称CCVってソ…

SimpeVJ

宣伝ですが、AppleのサイトにもSimpleVJ。登録しました。 http://www.apple.com/jp/downloads/macosx/audio_video/simplevj.htmlまだ、出たばっかりなのでhot downloadsの欄に載ってる。 よければ使ってくだされ。

プログラミングツールとしてのQuartz Composer。

Mac OSX10.4 Tigerから付属したQuartz Composer。いろいろできるのが売り。かなり触っているはずなのにこのブログではまだ書いてなかったなとおもい、ちょっとニッチな話題でご提供。モーショングラフィックスツールとしてのQuartz Composerについては未来派…