2006-08-01から1ヶ月間の記事一覧
Win32環境依存で組んでしまうのはよくないので、クライアントにテクスチャ読み込みをサポートさせる前にWin32 API Wrapperな自作ライブラリからマルチプラットフォームなGUIツールキットに移行させることにする。候補としてあがったのは以下 FLTK 利点:とに…
VS 2005で作られたDLLではなかったので念のためビルド。ソリューションのインポートでVS.net 2005ソリューションに変更。それぞれC++ライブラリを Debug: Debug Multi-threaded DLL Release : Multi-threaded DLL に変更。あとはC言語ライブラリのセキュリテ…
テクスチャ読み込み実装にあたって、OS非依存な画像ファイル読み込み処理が必要になる。 少し調べてみると、 [GraphicsMagick Image Processing System:http://www.graphicsmagick.org/] [The FreeImage Project:http://freeimage.sourceforge.net/] が見つ…
どうも音楽を流しながらシーンデータを転送させようとすると失敗する。ヒープエラー →再現しなくなってしまった。packet size転送時にデータが変化?recv()が-1を返しつつerrno==0という謎のバグ。 →WSAGetLastError()をみてみる。とりあえず受信バッファが…
nytrのデバッグで気になることがあったのでメモ。coreSceneTransfer.cppのPolygonData転送でヒープエラーが発生。 Debugビルドでも確かに再現。しかし原因のヒープに対しては読み込みアクセスしかしておらず、書き込みしている頂点バッファのポインタ演算を…
AccelGridの実装が終わり、まともなモデルのレンダリングができるようになりました。{{img http://g.nyaxtstep.com/files/images/stanfordbunny_pathtracing32.jpg}}生成画像を1/2に縮小しているので実際には128samples/pixelです。
floor 引き数を越えない最大の整数値 ceil 引き数を下回らない最小の整数値 trunc 0 に近い方の整数値に丸める round 最も近い整数値に丸める (2 つの整数の中間値の場合は 0 から遠い方に丸める) 以上[JM Project:http://www.linux.or.jp/JM/]より。
長かった。結局中間データ用シーングラフライブラリを作成。一時データをそこにまず読み込んで、nytr,fecti3dでそれぞれ読み込むようにしました。 簡単なシーンは問題なく読み込めている模様。明日からレンダラ本体の開発に戻ります。 とりあえずレイトレー…
学校の課題に提出したもの。odehs
外部ライブラリへのインタフェースクラスでのクラスヘッダーに外部ライブラリのヘッダーincludeが含まれてしまう問題。 #Colladaファイル読み込み用のCollada DOMライブラリとかなかなかいい解決法が思いつかない。Abstract Factory or Factory Methodもど…