Programming

C++

Maya API Reference

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

Javaで作られたオープンソースの3DCGレンダラ『Sunflow』

Sunflow - Global Illumination Rendering System Sunflowは、写実的な画像合成のためのオープンソースのレンダリングシステムです。 SunflowはJavaで書かれており、柔軟なレイトレーシン...
0
C++

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

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

Iterator

Iteratorって今まで何となく使ってた。まぁ、何となく使えるように抽象化されてるわけだけど。 一応メモ。 Iteratorとは、プログラミング言語において、配列やそれに類似するデータ構造の各要素に対する「繰返し処理」の抽象化であり、実際...
0
C++

C++の抽象クラス

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

仮想関数

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

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

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

定数

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

Model View Controller

Model View ControllerについてWikipediaの内容をさらに簡潔にメモ。 Model View Controller(MVC)は、コンピュータ内部のデータをユーザに提示し、それに対してユーザが何らかの指示を出すタイプの...
0