2006-09-01から1ヶ月間の記事一覧

浮動小数点型でビット演算

人間には波があり、調子のいい日、悪い日があると思いますが、どうやら今日は調子の悪い日のようでした。それでもGPUPPURを開発し続けなければならないので、できるだけ自分の好きなことをやることにしました。そこで最適化をやることにしました。もちろんタ…

他人の書いたコードの警告を出力しない

VisualC++2005を使っているとコンパイル時に標準ライブラリ、boost library, PhysXSDK等のヘッダファイルから大量の警告が発生します。少しでもバグを無くす為に常に警告レベルを最大にしてコンパイルするようにしているのですが、他人の書いた、あまり自分…

openglの仕様書

GPUPPURでOpenGLやDirect3Dのテクスチャを同じように扱えるようなクラスを作ろうと思いどのように設計するか迷ったので、OpenGLのSpecificationsを読んでいました。ちなみに仕様書では関数や定数名の頭にあるgl*やGL_*は省略されて書いてあります。ですので…

文字コード

やっとGPUPPURUTでの泥臭いところから少し3Dに近いGPUPPURayの実装をできるかと思ったら、現実はそうはいきませんでした。 DirectX関連のエラー処理をするマクロでエラーをファイルに書き出すようにしてたので、OpenGLのエラーもエラーログに書き出すことに…

未踏ユースのブースト会議行ってきました

少し遅れて午後からの参加でしたが、いろいろ面白いとか凄い話がいろいろ聴けました。 こんな凄い人々がこれだけ集まったのは生まれ初めて見ました。やはり自分の住んでいるところが田舎だなぁと思いました。 提案内容がよくわからなかったのを具体的に知る…

未踏ユースのブースト会議

明日・・・ではなく今日、未踏ユースのブースト会議があります。プレゼンとデモはちゃんとちゃんと用意したから、会場までDVDを壊さず持っていくことができれば大丈夫なはず。デモを凝ったものにしようかとか考えていたのですが結局時間があんまり無く、リフ…

ブースト会議のプレゼン

今日はブースト会議でのプレゼンを作ったりしてました。自己紹介とか今までのプロジェクトでの話しとかDemo上演とかあるのでGPUPPURを説明する時間は10分ぐらいになるでしょうか。あんまり時間がないので、3Dの基本的なところの説明を少し端折ってるので3Dの…

GPUPPURay開発

今日はGPUPPURayの開発をしたのですが、以前開発したOpenGL+PhysXの関数でレイトレーシングするプログラムをGPUPPURUTを使うように修正したところ、GPUPPURUTにあるいくつかのバグを発見し、修正しました。もしかするとGPUPPURUTにまだバグあるかも。もうす…

新PC

今日開発用の新しいPCが届きました。以前作成したGPUでレイトレーシングを行うプログラムは処理の大半がpixel shaderで行われるので、このプログラムで新PCのグラフィックスカードGeforce7600GTのベンチマークをしてみました。Geforce6600GTではが約32fpsだ…

GPUPPURUTファイなる?

もうそろそろGPUPPURUT開発が終わりそうとだいぶ前から言ってた気がするけど、後はstatic libraryを出力できるように設定とかすれば完了しそうです。なんかかなり長かったな。 そして新たなるAPI地獄への幕開けか?!

今日はちょっとだけ開発

今日は数時間しか開発してませんが、テストプログラムが上手くいったのであともう少しで終わりそうです。

今日はお休み

最近GPUPPURUTの開発ばかりやってたので、今日はプログラミングしないことにしました。 結局ゲームばかりして1日が過ぎていった・・・・

GPUPPURUT開発もうすぐ完了か?!

やる気があまりなく、だらだらとコーディングし、テストプログラムが一つ完成しました。一つのスレッドで、Direct3Dでteapotをレンダリングするウィンドウと、OpenGLでteapotをレンダリングするウィンドウを複数同時に表示できました。マウスでteapotを移動…

visual studio + viemu

今日、viemuのお試し版を下記サイトからダウンロードしてインストールして使ってみました。 http://www.viemu.com/お試し版は30日の期限付きなんですが、ライセンスを買えばずっと使えるようになります。 これでVisual Studioのエディタがviのようになり、快…