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

Ray Tracer in Python

Pythonによる習作。Stochastic Sampling と Monte Carlo Method を検証するサンプルコードが欲しかったので作ってみた。 Area Light ( 16 shadow rays per eye ray ) Ambient Occulusion

TMP : Template Meta Programming

Template Metaprograms 前回に引き続いて再びC++Reportから。今度はテンプレートメタプログラミング(TMP)の記事を読んでみた。TMPとは、簡単にいうと、テンプレートを特殊化するプロセスを応用してコンパイルと同時に実行結果を生成するテクニックといって…

Traits : C++ template technique

今更ながらC++を学んでいる。単なるOOP機能を備えたCとしてではなくC++固有の機能をもっと活用しようと思ったのがきっかけ。巷ではリーナス・トーバルズ氏のようにC++をボロクソにけなす人達がいるけれど、Cは基本的なデータ構造を扱う標準ライブラリが存在…