法線マップ.
[詳解]
#include <gg.h>
|
| | GgNormalTexture () |
| | コンストラクタ. [詳解]
|
| |
| | GgNormalTexture (const GLubyte *image, GLsizei width, GLsizei height, GLenum format=GL_RED, float nz=1.0f, GLenum internal=GL_RGBA) |
| | メモリ上のデータから法線マップのテクスチャを作成するコンストラクタ. [詳解]
|
| |
| | GgNormalTexture (const char *name, float nz=1.0f, GLenum internal=GL_RGBA) |
| | ファイルからデータを読み込んで法線マップのテクスチャを作成するコンストラクタ. [詳解]
|
| |
| virtual | ~GgNormalTexture () |
| | デストラクタ. [詳解]
|
| |
| void | load (const GLubyte *hmap, GLsizei width, GLsizei height, GLenum format=GL_RED, float nz=1.0f, GLenum internal=GL_RGBA) |
| | メモリ上のデータから法線マップのテクスチャを作成する. [詳解]
|
| |
| void | load (const char *name, float nz=1.0f, GLenum internal=GL_RGBA) |
| | ファイルからデータを読み込んで法線マップのテクスチャを作成する. [詳解]
|
| |
法線マップ.
高さマップ(グレイスケール画像)を読み込んで法線マップのテクスチャを作成する.
gg.h の 4025 行目に定義があります。
◆ GgNormalTexture() [1/3]
| gg::GgNormalTexture::GgNormalTexture |
( |
| ) |
|
|
inline |
◆ GgNormalTexture() [2/3]
| gg::GgNormalTexture::GgNormalTexture |
( |
const GLubyte * |
image, |
|
|
GLsizei |
width, |
|
|
GLsizei |
height, |
|
|
GLenum |
format = GL_RED, |
|
|
float |
nz = 1.0f, |
|
|
GLenum |
internal = GL_RGBA |
|
) |
| |
|
inline |
メモリ上のデータから法線マップのテクスチャを作成するコンストラクタ.
- 引数
-
| image | テクスチャとして用いる画像データ, nullptr ならデータを読み込まない. |
| width | テクスチャとして用いる画像データの横幅. |
| height | テクスチャとして用いる画像データの高さ. |
| format | テクスチャとして用いる画像データのフォーマット (GL_RED, GL_RG, GL_RGB, GL_RGBA). |
| nz | 法線マップの z 成分の値. |
| internal | テクスチャの内部フォーマット. |
gg.h の 4042 行目に定義があります。
◆ GgNormalTexture() [3/3]
| gg::GgNormalTexture::GgNormalTexture |
( |
const char * |
name, |
|
|
float |
nz = 1.0f, |
|
|
GLenum |
internal = GL_RGBA |
|
) |
| |
|
inline |
ファイルからデータを読み込んで法線マップのテクスチャを作成するコンストラクタ.
- 引数
-
| name | 画像ファイル名. |
| nz | 法線マップの z 成分の値. |
| internal | テクスチャの内部フォーマット. |
gg.h の 4053 行目に定義があります。
◆ ~GgNormalTexture()
| virtual gg::GgNormalTexture::~GgNormalTexture |
( |
| ) |
|
|
inlinevirtual |
◆ load() [1/2]
| void gg::GgNormalTexture::load |
( |
const char * |
name, |
|
|
float |
nz = 1.0f, |
|
|
GLenum |
internal = GL_RGBA |
|
) |
| |
ファイルからデータを読み込んで法線マップのテクスチャを作成する.
- 引数
-
| name | 画像ファイル名 (1 チャネルの TGA 画像). |
| nz | 法線マップの z 成分の値. |
| internal | テクスチャの内部フォーマット. |
gg.cpp の 3168 行目に定義があります。
◆ load() [2/2]
| void gg::GgNormalTexture::load |
( |
const GLubyte * |
hmap, |
|
|
GLsizei |
width, |
|
|
GLsizei |
height, |
|
|
GLenum |
format = GL_RED, |
|
|
float |
nz = 1.0f, |
|
|
GLenum |
internal = GL_RGBA |
|
) |
| |
|
inline |
メモリ上のデータから法線マップのテクスチャを作成する.
- 引数
-
| hmap | テクスチャとして用いる画像データ, nullptr ならデータを読み込まない. |
| width | テクスチャとして用いる画像データの横幅. |
| height | テクスチャとして用いる画像データの高さ. |
| format | テクスチャとして用いる画像データのフォーマット (GL_RED, GL_RG, GL_RGB, GL_RGBA). |
| nz | 法線マップの z 成分の値. |
| internal | テクスチャの内部フォーマット. |
gg.h の 4069 行目に定義があります。
このクラス詳解は次のファイルから抽出されました: