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

DirectMusic無くなってる

http://www.microsoft.com/japan/msdn/directx/Releasenotes/dxreadmeNov07J.aspx どうりでdmusicc.hとか無いはずだ。

サンプルを試してみた

コンパイルして実行すると d3dx10d_35.dllが見つからなかったため、このアプリケーションを解しできませんでした。アプリケーションをインストールし直すとこの問題は解決される場合があります。とか出てくる。 http://d.hatena.ne.jp/toburau/20071014 リン…

DirectX9で8のサンプルとか試してみた

DirectX9でDirectX8のサンプルが動くか試してみた。 少し、変更すればわりと動く様子。 include #include <d3d8.h> #include <d3dx8.h>#include <d3d9.h> #include <d3dx9.h> 最後に8のつく型とか関数 9に変えとく LPDIRECT3D8 LPDIRECT3DDEVICE8 Direct3DCreate8(D3D_SDK_VERSION) 引数変わっ</d3dx9.h></d3d9.h></d3dx8.h></d3d8.h>…

wxWidgets 2.8.7のインストール

ビルド手順 http://www.wxwidgets.org/ でwxMSWのソースをゲットしてくる。 OpenGLを有効にする build\msw\config.vc USE_OPENGL = 1include\wx\msw\setup.h #define wxUSE_GLCANVAS 1 ビルド build\msw\wx.dswを開く。 適当なソリューション構成を選択する(…

Lightweight Language AHP やってみた

http://dame.dyndns.org/misc/llahp/?q=ANEVJqlqG9Y-sB4&n=ousttrue自分の偏見がそのまま現れております。 perlでプログラミングを始めたのだがいまいちちゃんと理解できなかったこと、 はじめてまともにマスターしたのがrubyだったこと、 でも仕事ではVBScr…

Xファイルの読み込み

メタセコイアでx形式で保存したものを読み込んでみるが テクスチャがうまく貼れず。 赤いところのみテクスチャを絶対パスにしている。 いずれにしろまだおかしい。

Xファイル読み込み成功

うまくいかなかった原因はメタセコでXファイルにエクスポートするときのやり方がよろしくなかったことだった。 X形式で保存するときはUVマッピングにチェックするのと材質設定でテクスチャのパスを相対パスか絶対パスにして メタセコのマッピング画像フォル…

DirectXゲームグラフィックスプログラミング Ver. 2.0作者: N2Factory出版社/メーカー: ソフトバンククリエイティブ発売日: 2004/10/30メディア: 単行本購入: 6人 クリック: 156回この商品を含むブログ (18件) を見る積んであったのを読み始めた

を弄ってみた

いろんなものを途中で放置しているが気が向いたのでDirectXを弄り始めた。 けっこう呪文が多いので大変だが幸いDirectX意外はある程度わかるのでなんとかなりそう。 とりあえずリンクする dsound.lib dinput8.lib dxerr9.lib d3dx9.lib d3d9.lib 追加 dxguid…

ローカル座標

リハビリついでに操作メモ オブジェクトのローカル座標を表示する方法 Transform Orientation(Alt + Space)をLocalにする 数字で見る (n)で数値入力を表示する ローカル座標に正対する オブジェクトモードで(num *) オブジェクトの初期ローカル座標 オブジェ…

mqoインポータでミラーモディファイア

http://luna.loop-net.co.jp/blog/htanaka/2006/11/16/1163610720000.html をベースにとりあえずミラーモディファイアが自動的に適用されるようにしてみた。 がんばればMikotoで吐き出した連番mqoのバッチレンダリングとかもできそうだが、 むしろBlenderで…

reverseについて

わたくしもはまりました。 まず、list.reverse()が破壊的メソッドである点でひとはまり。 次に、reversed()がイテレータを返すところでふたはまり。 lambdaを駆使してなんとかしようとしたり。 しかし、 http://inforno.net/articles/2007/05/13/python-reve…

Mikotoで遊んでみた。

ボーンとアンカーの仕込みからポーズ付けまでやってみた。 Mikotoのボーンの仕組みを理解するのに数時間、アンカーを作るのにも数時間かかった。 モーション作るところまでは辿り着けず。 そして動かすまでわからなかったモデリングの問題点がいろいろ噴出。…

Windows版のGIMP2.4とpython-fu

テクスチャ作業なんかで最近WindosでGIMPを使い始めたのだが、これのデフォルトのスクリプトはschemeです。schemeでlispの悟りに到達したいのもやまやまなのですが今回は使い方のわかっているpythonを使うことに。しかし、python-fuへの道はマイナーで若干、…

メモ:コンストラクタの連鎖(失敗)

新スタイルクラス(バージョン2.2から登場したnew-style class)形式でのクラス宣言。 objectをルートとしてを継承する。 class BaseClass(object): def __init__(self): print self 新スタイルクラスでいろいろ機能が追加された(__slots__とか)ので とりあえ…

トゥーンレンダリング

http://hp.vector.co.jp/authors/VA029732/warabimp/ でレンダリングしてみた。 わりとそれらしい感じにはなってきたかも。

もはや原型をとどめなくなってきた

服を着せたついでに頭も改造していたらぜんぜん違うものになってきた。 今後の予定としてはUV展開してテクスチャ描いてボーン仕込む。 終わりが見えてこない。

PyQt練習

Qtの情報かなり少ない感じです。 なかでもPyQtの、特にPyQt4のがw最初の一歩としてはここのチュートリアル記事がよかった。 http://programming.it-cafe.jp/pyqt4tutorial/pyqt001.htmlC++の方のQt4日本語ドキュメント http://linux-life.net/program/cc/qt…

微速前進

以前に練習に使った耳と体を発掘して合体した。 http://www.3dtotal.com/ffa/tutorials/max/joanofarc/body1.asp を見て作った体は妙にナイスバディかつマッチョになっていたので、 6頭身くらいに調整してから平坦になるように起伏を減らした。 胸とかw さ…

今日はプログラムは休みにして途中まで作ってあった頭に髪を乗せてみた。短冊方式で髪テクスチャーメーカーを使用。 http://natukin.hp.infoseek.co.jp/kami.htmlいままでの中では格段にマシになったかなぁ。 とりあえず気に入らなくても最後まで一度完遂す…

PyQtサンプル

情報収集をしつつPyQtの使用を開始。検索するときはむしろPyQt4とすべきかも。 とりあえずOpenGLの使い方を調べてみた。 pyqtのOpenGLサンプルhellogl.pywのコードを減らしながら解読。 QGLWidgetクラスがOpenGLを扱うクラスでこれを継承して、下記のメソッ…

さらにPyQtに転進

http://www.riverbankcomputing.co.uk/pyqt/download.php からインストーラをゲットしてきてやってみた。 Windowsの方はバイナリパッケージを実行したらさくっとインストールできた。 サンプルプログラムを動かしていたらわりと良さげなのでPyQtも試してみる…

結局wxPython

glutではちと機能不足になってきたのでXとWindows両方で動くpython GUIを選定していたのだが、 TkinterのOpenGLを使うのに失敗した(ToglをWindowsにインストールするのが難航しそうだった)のと、 GentooでQtのコンパイルが一向に終わらないため使ったことの…

Tkinterお試し

# -*- coding: utf-8 -*- from Tkinter import * from tkFont import * class App(Frame): def __init__(self, master=None): Frame.__init__(self, master) self.pack() self.init() def init(self): self.master.title("日本語タイトル") # label 作成、フ…

setuptoolsでPILをインストール

サブマシンのGentooでglutスクリプトを試してみようと思ったらPILが無いと言われた。さくっと $ easy_install PIL しようと思ったらsetuptoolsも入っていないみたいだった。 emergeを使わずにホームディレクトリで解決する方向で作業。 紆余曲折を経てこんな…

なんか時々重い

WindowsXP上のOpenGLがなんか描画に1秒以上かかって引っかかる時がある。 ハードウェア的な問題かもしれない。 うまく動いているときはいいのだが、一回引っかかると形状の複雑さに関わらず遅まる。 Blenderでもメタセコでもglutでも症状が出てるので環境の…

メモ:変数名の入った文字列から変数の実体にアクセスする

わりとどの言語でもこの手の情報は調べにくいのだが、やっぱりだいぶ手間取った。 __main__とかパッケージ、importの辺りが関連していると思ったんだけど微妙にはずしていてなかなか見つからず。 グローバル名前空間 globals()["HOGE"] ローカル名前空間 loc…

メモ:クラス定義

クラス定義時にはとりあえず__slots__を書いておく。 perlのuse strict、vbのOption Explicitに匹敵する機能とみたがどうなんだろう。 class Sample(object): """クラスコメント """ __slots__=[] def __init__(self): """コメント """ None あと、記事を上…

Window座標で位置指定

glLoadIdentityだとGL_PROJECTIONで左下が(-1, -1)で右上が(1, 1)であったのを gluOrth2D(0, window_width, 0, window_height)で調整したらできた(左下原点)。 def printString(text, x, y): global fontOffset, window_width, window_height glMatrixMode(G…

左ドラッグで回転して、右ドラッグでドリーするところまで

だいぶ思い出してきた。 昨日作ったフォント表示を使ってみたが Windowサイズを変更すると行間隔が変わってしまっていまいちなことが判明。 単純にglRasterPosで指定するだけではだめか。 なんか位置を固定する方策が必要だ。 あとglutだとマウスホイールが…