| njDrawPoint3D | English |
|---|---|
▲|INDEX|▼ | |
| 3D空間に点を描画します。 | |
#include <Ninja.h> void njDrawPoint3D(*p, n, attr) NJS_POINT3COL *p Int n Uint32 attr
| NJD_DRAW_NORMAL | 通常の描画。 |
| NJD_TRANSPARENT | 半透明で描画。 |
| NJD_USE_TEXTURE | テクスチャーを使用して描画。 |
int i;
NJS_COLOR color[100];
p.p = point;
p.col = color;
p.tex = NULL;
p.num = 100;
for(i = 0; i < 100; i++){
p.p[i].x = njRandom()*1000.f-500.f;
p.p[i].y = njRandom()*1000.f-500.f;
p.p[i].z = -njRandom()*1000.f;
p.col[i].argb.a = (Uint8)(0x80*njRandom());
p.col[i].argb.r = (Uint8)(0x80*njRandom());
p.col[i].argb.g = (Uint8)(0x80*njRandom());
p.col[i].argb.b = (Uint8)(0x80*njRandom());
}
njDrawPoint3D(&p, 100, NJD_DRAW_NORMAL|NJD_TRANSPARENT);
| 本関数は3D描画関数である為、本関数を用いて描画を行う前に必ずビュー、スクリーン、及びマトリクススタック等の設定を行う必要がある。 |
| njDrawPoint3D | ▲|INDEX|▼ |
|---|