2011年11月7日月曜日

etc - Azusa開発日記(2)

日記どころか1月飛んでますが…
進捗を忘れないうちに

2011/9/17~9/24 : 延べ3日 - FBX適当に読み込みとFKモーション再生をOpenGLで描画
9/25~10/1 : 延べ3日 - テキスト部分のXML設計
10/2~10/8 : 延べ1.5日 - テキスト部分読み込み実装、GUI実装
10/9~10/15 : 延べ1.5日 - テキスト部分書き込み実装、GUI実装
10/16~10/22 : 延べ2日 - フォント読み込み、OpenGL share context周りのQtの取り扱い
10/23~10/29 : 延べ2日 - FBX読み込み修正、GUI修正
10/30~11/5 : 延べ1日 - ドラッグアンドドロップ基礎
11/6 : 延べ1日 - タイムラインにモーション並べるところまで

ここで1日は24時間ではなく、多くて8時間程度です…。
ほぼ全ての平日と休日を投げ捨ててもこの程度。
最初はJavaも選択肢にあったんですが、C++とQtを選んでおそらく大正解でした。

今後
11/7~11/11 : 延べ1日 - モーションをフォーマットに繋ぎこみ再生
11/12~18 : 諸事情のため、たぶん何も出来ない
11/19~20 : 延べ1日 - Unityでテキスト読み込み表示の実装
その後: 全力
12/24~ : ここからが本当の修羅場だ…!
12/31 : !!

2011年10月10日月曜日

etc - Azusa開発日記(1)

Azusaは、
2011/9/17 から平日深夜0~2時、および休日を使用して開発を始めました。

対象プラットフォーム
・WindowsXP以降 32/64bit

ロードマップ
・v1 年内できるだけ早く
・v2 2012年夏 くらいまでに売れるレベルに整える
・v3 2012年中 シェーダばりばり追加、ノードエディタなどもがんがん追加
・v4 2013年夏 先進的な機能を載せて発売

v1 の予定機能
・Unity用3DサウンドノベルXMLファイルの作成
(Unity側で同じ動作をするように読み込むためのプログラムを別途作成予定)

使用ライブラリ
・Qt4.7.4
・FBX2012
・glew/glut
・GoogleTest
・Xerces-C++

まだ使ってはいないがすぐ使える状態のもの
・tbb
・DirectX9/11
・DevIL
・msgpack
・boost
・OpenCL
・protobuf

アーキテクチャ
・um_project - アプリケーション層 - Qtに依存。DirectXは遅延ロード
・um_renderer - コアライブラリ層
- OpenGL/DirectX9/DirectX11/SoftwareRenderer をファクトリーメソッド使いまくって完全分離
- といってもFBX描画部分はFBXに完全依存させるためOpenGLFbxRendererとかいう変なものがある。きもい。
・um_test - Googleテスト
・um_util - 自作数学関数など

GUI
・v1 はAbleton Live をパクる
・タイムライン
・テキストエディット
・アニメーションプレビュー
・キャラクター別アニメーション設定

2011年8月12日金曜日

etc - 夏休みの予定

来週は夏休みです。
とりあえず自分の予定を立ててみました。

日)仕事が終わらず1日ずれましたorz
月)掃除
  新幹線で実家へ
  MMDBridge、とりあえず放置気味になっているのでvidroだけ対応したものをリリース→コード持ってかえるの忘れたorz
  花火
火)Blender用FBXエクスポータ、
  Blender用FBXインポータ、飲み会
水)Blender用FBXインポータ
  Blender用FBXエクスポータ、
  来年のコミケ用ツール
木)来年のコミケ用ツール
  メッシュ生成系スクリプトの実験
  3Dモデル作成
金)来年のコミケ用ツール
  メッシュ生成系スクリプトの実験
  3Dモデル作成
土)来年のコミケ用ツール
  メッシュ生成系スクリプトの実験
  3Dモデル作成
  地元の人とオフ
日)来年のコミケ用ツール
  メッシュ生成系スクリプトの実験
  新幹線で東京へ


これはヤバイ

2011年7月18日月曜日

etc - 久々にブログを再開

Twitterに引きこもってたけど、ブログもいいねってことで、再開。

まずは近況

MikuMikuDanceをフックして外部レンダラを使えるようにしたり、
https://sites.google.com/a/render.jp/mmdbridge/






Blenderのお茶会に行ったら、なぜかUnityで来年夏に向けてゲームを作ることになったり、
引っ越すことになりそうでならなかったり、
電子書籍を自炊するセットを買って、自炊したり、
Qtの勉強会@名古屋に行ったり、
名古屋で何となくたかにゃんさんと昼飯食べたら凄く話しが合ったり
してました。

----------------------------

ここで、本当に申し訳ないのですが、チルノは踊れる状態でMMDに持っていけたんですが、全然かわいくなくて、、これはもうお蔵入りにして、次のものを作ろうかと思っていますorz

特にライティングが微妙だったので、気づいたらMMDBridge(フックして外部レンダ)が出来ていました。よって、例のパスをもってる人はMMDBridgeのソースコードなど詰まらないものでよければ提供できます、、って誰も要らないか


----------------------------


そいえば、自分の作った動画じゃないのですが、


BlenderのCyclesレンダラで、こんな凄いのがうpられてましたね。
うちのインポータ、まだ役に立っていたか…。

MMDBridgeでもCycles使えるようになるといいですね。


-------------------------------


さて、次からは少し技術的なことを書いていきたいと思ってます。

Blenderもそうですけど、Houdiniの非商用エディションとか買いましたし、マッハスタジオが無料になったり、MikuMikuDanceの開発が終了したりと、かなり激動の時代なので、次の時代を見据えてやっていきたいです。もちろん趣味のブログなので、自分としては、いかに萌えキャラを作るか・・・いや、それじゃあ前と同じか・・・

2011年1月1日土曜日

etc - C79(2)

C79でブースに立ち寄ってくれた方ありがとうございました!

他2人が完成していたので、中途半端なデータぶっこんで申し訳ないです。
PMD化で完成するまで、この下に追記していきます

今のところPMD化すると、手のひらが少しでかくなりそうな予感がします


--------------------------------------------

すみません、実は実家にソースコードを忘れていて、ようやく今日届きました。早速開始。
完成し次第、エクスポータは公開、モデルはパス付きzipで公開します。





対応済み
・オブジェクトの中心に寄らない出力
・四角面を三角に分割しながら出力
・同じ頂点に2つ以上UV座標がある場合
・複数マテリアルが設定されたオブジェクト
・ウェイト
・ボーンの割り当て
・subsurf付きオブジェクト
・subsurf付きオブジェクトのシェイプキー

残り
・ミクのボーンにあわせて微修正
・かわいくする

etc - 2011年

あけましておめでとうございます。

~去年の良かったこと~
・情報収集ツールとしてTwitterを使いこなせた

~去年の悪かったこと~
・仕事に忙殺されていた
・島本和彦のブースに行きそびれた

~去年の目標~
・出会う
→Twitterの人にコミケで会えたので一応達成か!?
・作る
→何も出来てないっすね、すみませんすみませんorz

-------------------------------------------

今年の目標
・ゴミ部屋を綺麗にする
・数学がんばる
・自動生成系のものを何か作る