2006-12-01から1ヶ月間の記事一覧
紅白歌合戦を見ながら論文読み中。論文ポインタ: Efficient Illumination by High Dynamic Range ImagesInteractive System for Dynamic Scene Lighting using Captured Video Environment Maps実装のほうはDirectionalLight生成クラスみたいなモノになる予…
やっぱりMLTの前にPhysical SkyとIBLを実装しておきたい。という訳で論文を読む。A Practical Analytic Model for Daylight A. J. Preetham, Peter Shirley, Brian Smitswww.eisscholle.deさんによる実装メモ http://www.eisscholle.de/articles.html
実装終了。次はMLTだ!
Bidirectionalパストレーシング用とMLT用のPathクラスを共有できなくて困っている。 MLT用のパスクラスだとパスミューテーション用に頂点を双方向リストで管理する必要がでてきて、これをBidirectional用と共有するとBidirectionalパストレのパフォーマンス…
// generate eye path const FVector2 vScr(((REAL)pnt.x + FMTrand()) * m_finvWidth, ((REAL)pnt.y + FMTrand()) * m_finvHeight); const FRay ray = m_pScene->getpCamera()->genRay(vScr); EyePath eyepath(ray.vPos, ray.vDir, m_pScene->getpGeomMgr()…
libjit GNU lightning 両方ともSIMDサポートは無し。ただ最適化機構がなかったり非常にシンプルな構成なので自分で拡張するのも楽かな。Binary HacksよりBinary Hacks ―ハッカー秘伝のテクニック100選作者: 高林哲,鵜飼文敏,佐藤祐介,浜地慎一郎,首藤一幸出…
LaFortune先生のも読んだ。こっちのほうがずっと読みやすい。
Ingo Wald, Johannes Günther, Philipp Slusallekhttp://citeseer.ist.psu.edu/wald04balancing.htmlフォトンマップのフォトン管理にkd-treeを使わないアルゴリズム?あとで読む&実装みんなconsidered harmful好きだなぁ。元ネタはおそらくGoto considered …
実装しようと思ったら、ぜんぜん知らないことに気がついたので論文を読む。とりあえず、 Bidirectional estimators for light transport E Veach, L Guibas - Fifth Eurographics Workshop on Rendering, 1994 を読んだ。最後のmaximum heuristicの部分の理…
設計に悩んでしまい2日間もかかってしまった。タスク管理クラスのバグ修正も。
今のところRayTraceRendererの派生クラスPPayTraceRendererを作って、そこでゴタゴタをやらせる予定。明日になって忘れないようにめも。基本的にローカル・分散フラグを見て基底クラスで計算させるのか分散するのか振り分けするだけ。とりあえずcore以下に置…
前に書いたかなぁと思ったけど見当たらなかったので。特に人物絵に関しては、現状のポリゴンモデル+セルシェードでは限界があると思う。 ポリゴンモデルで絵を描かせると、パースが完全に正しい絵しかかけず、そこにどうしても人工的なものが感じられてしま…
ゲーム自体はあんまりよく知らない。youtube見てたら偶然発見。いかに2D絵ぽく表現するか。この分野は真面目に研究してみたい。http://www.youtube.com/watch?v=wTOYTOv_ut0
Final GatheringとIrradiance Cachingが正常にできなくなっていた問題を修正 GUIClientより先にサーバーが終了するとClient側が正常に終了されないバグを修正 fectilibのソケット通信関連のバグ修正 nytrClientConnでソケット関連のエラーが出た場合に自動的…
最近モチベーション下がり気味だったんですが、Radium Rendererをみてやる気が出てきました。とりあえず目標は強気に冬休み終了までにはMLTのプロトタイプができるように。しかしVimは便利だなぁ。ダイアログが出て思考が寸断されることがないです。前回Vim…
どちらともいえないなぁ。
やっと動いた。原因はC++ではなくC言語用のパースが行われていた為。やったこと: tar.gz展開してvimのruntimeフォルダに上書き。(これは違う気がする)runtime\ftplugin\cpp.vimで call omni#cpp#complete#Init() " Behaves just like C " runtime! ftplug…
いや、比喩じゃないすよ。受かるといいなぁ。
Intellisense for VIM http://sourceforge.net/projects/insenvimを試してみるも、うまくいかず。Vim7でOmni completeを使おうとするも、OmniCppCompleteが大量のエラーを吐く。(ctagsパースエラー?)うーむ、どうしたものか。
Visual Studio標準のエディタだとやはり不便。EmacsキーバインドをXKeyMacsで設定して使っているけど、細かいコマンド類のサポートがないのはきつい。とはいえ、Emacsも最低限のキーバインド+αぐらいしか知らないので、慣れれば早いVimも検討してみる。とり…
バグ情報はみつからず。ソース読んでます。unstableの1.7だとFXMessageHandlerっていう新しい仕組みに変わったみたい。 移行するべきかも。追記: はいはいメモリリークメモリリーク。newしたまま開放してなかった。他のGUIWidgetクラスみたいに自己消滅する…
冬休み、実家で時間に余裕ができるので資格が何か取れたらと思っています。何にしようかな?
安定しない。 例外吐いて落ちる →修正。フレームバッファ取得中に開放されているメモリをWidget側が参照していた。 突然結果画像を受信しなくなる →原因究明中。FOXライブラリのバグか?ある一定時間がたつとFXGUISignalで発生させたシグナルを受け取ってく…
http://journal.mycom.co.jp/articles/2006/12/19/cuda/ということでCUDAさえ出てくれば十分ことが足りそう。しかしこれは楽しみ。http://www.rapidmind.net/index.php こちらはC++のマルチコア向け並列化ライブラリ?CELLにも対応しているみたい。
件名「クリスマスプレゼント」で例のクリスマス徹夜テスト延期のお知らせが…
http://lucille.atso-net.jp/blog/?p=256LLVMがSIMDに対応していないというのは完全に誤解だったみたいです。すみません。
セミナーのテストで夕方五時にスタート、締め切りは次の日の朝という謎のテストがあるんですが、これって大丈夫なんだろうか。 ちなみに実施日はなんと25日。こんなクリスマスってないんじゃね?
があったら便利そう。nytrがひと段落したら作るかも。
某アレのスライド作りでnytr開発はなし。