C++

C++

Maya API Reference

Maya API Reference 結局、ほどよい日本語参考ページが見つからなかったので英語のサイト。 サンプルコードも充実してるので有難い。 phongShaderのサンプル
0
C++

オーバーロードとオーバーライド

オーバーロードは関数名が同じで、戻り値や引数などの形式が異なる関数を定義すること。 オーバーライドはクラスを派生する際に、関数名・引数などが全く同じである関数に独自の機能を上書きして定義すること。
0
C++

C++の抽象クラス

クラス宣言内に純粋仮想関数を一つでも持つクラスは、オブジェクトを作成することができない抽象クラスとなる。 純粋仮想関数は仮想関数の宣言の最後に「= 0」とつけたもの。純粋仮想関数は処理の内容を定義しない。 純粋仮想関数の宣言  v...
0
C++

仮想関数

仮想関数の宣言  virtual 基本クラスメンバ関数の宣言;
0
C++

プログラムによる景観の自動生成

大都会の夜景をコンピューターによって完全自動で描画するムービー ソースコードも公開されている↓ これを見て、ピータージャクソン版キングコングのメイキングを思い出した。たしか、1930年代のニューヨークの俯瞰を作るために、その他大勢...
0
C++

定数

変更できない定数の宣言  const 型名 識別子 = 式;
0
C++

クラスの基本

C++のクラスはjavaと少し書き方が違うみたい。 クラス宣言  class クラス名{   アクセス指定子:   変数の宣言;   ・・・   関数の宣言:   ・・・  }; メンバ関数の定義...
0
C++

参考書

フォトンマッピング法に限らず、その他の大域照明手法に関する理論や歴史もわかりやすくまとめてある。理論だけでなく、実装寄りのアルゴリズム解説もあり、付録としてC++によるフォトンマッピングの実装ソースコードも掲載されている。そして全て日本...
0
C++

動的なメモリの扱い

動的なメモリ確保についてのメモ。 new演算子によるメモリの確保  ポインタ = new 型名; delete演算子によるメモリの解放  delete ポインタ名; 動的な配列の確保  ポインタ名 = new 型名;...
0