ページ「3DCG」と「クラス」の間の差分

提供: MonoBook
(ページ間の差分)
ナビゲーションに移動 検索に移動
imported>Administrator
 
imported>Administrator
(ページの作成:「'''クラス'''(class)とは、主にオブジェクト指向プログラミング言語に搭載されている「変数」と「関数」を一塊にして独…」)
 
1行目: 1行目:
3DCGとは、2D平面のディスプレイに3Dっぽい映像を描画する技術のことである。
+
'''クラス'''(class)とは、主に[[オブジェクト指向プログラミング言語]]に搭載されている「変数」と「関数」を一塊にして独自の型とする機能のことである。
  
== 概要 ==
+
[[C++]]の流れを組むオブジェクト指向」では[[構造体]]の構成要素に[[関数ポインタ]]を内包したようなものである。なおメッセージを送信するタイプの「Smalltalkのオブジェクト指向」はこの限りではない。
そのほとんどはいわゆる「[[ポリゴン]]」である。3DCGの描画方法には[[ボリュームレンダリング]]などの手法もあるが、[[ゲーム]]などで使われる[[ポリゴン]]のシェアが99.9999%である。
 
  
[[3Dテレビ]][[VRヘッドセット]]の開発者たちは「[[2.5D]]」と呼ぶ。彼らに言わせると本物の3Dは「[[立体視]]」らしい。
+
[[構造体]]やクラスの定義をもとに確保したメモリ領域を「[[インスタンス]]」という。
 
 
== 関連項目 ==
 
 
 
* [[ポリゴン伯爵]]
 

2019年10月14日 (月) 06:00時点における最新版

クラス(class)とは、主にオブジェクト指向プログラミング言語に搭載されている「変数」と「関数」を一塊にして独自の型とする機能のことである。

C++の流れを組むオブジェクト指向」では構造体の構成要素に関数ポインタを内包したようなものである。なおメッセージを送信するタイプの「Smalltalkのオブジェクト指向」はこの限りではない。

構造体やクラスの定義をもとに確保したメモリ領域を「インスタンス」という。