2005-11-12 カメラシステム CG programming やっとカメラをつけた。上から透視投影、平行投影、球体投影、円筒投影、魚眼投影。 こういう風にいくつものカメラに対応するなら一度、縦横を-1〜1の系に変換してから、それを入力にしてやれば、統一的なインターフェースが定義できる。 class camera{ public: virtual ~camera(){} virtual ray shoot(real i, real j)const=0;//光線発射インターフェース };簡単。上のxyzrgb dragonはめちゃくちゃでかい。 データロードに10秒時間がかかる。でもレンダリングでは800*600で1秒かからない。 萎える・・・