関数群名
HLL
機能
三点を結ぶポリゴンを描画します。
呼び出し
DrawGraph.DrawColorPolygon(int nDest, float fX0, float fY0, float fZ0, int nR0, int nG0, int nB0, int nA0, float fX1, float fY1, float fZ1, int nR1, int nG1, int nB1, int nA1, float fX2, float fY2, float fZ2, int nR2, int nG2, int nB2, int nA2);
引数
fX0,fY0, fZ0
第1点目の座標(X,Y,Z)
nR0,nG0,nB0,nA0
第1点目の色(赤,緑,青,α値)
fX1,fY1, fZ1
第2点目の座標(X,Y,Z)
nR1,nG1,nB1,nA1
第2点目の色(赤,緑,青,α値)
fX2,fY2, fZ2
第3点目の座標(X,Y,Z)
nR2,nG2,nB2,nA2
第3点目の色(赤,緑,青,α値)
戻り値
なし
解説
よく分からない。綺麗な色の三角形ができる。
三角形をつくる三点はそれぞれのX,Y値。
Z値が低いものは、Z値の高いものを浸食する。
サンプル
void game_main(void)
{
SP_CREATE(1, 512, 512, 0, 0, 0, 255);
DrawGraph.DrawColorPolygon( 1, 128, 128, 10, 255,000,000, 255, 512, 128, 10, 000,255,000, 255, 128, 512, 10, 000,000,255, 255); }
サンプル出力
128,128と128,512と512,128を結ぶ三角形
HLL関数宣言
void DrawColorPolygon(int nDest, float fX0, float fY0, float fZ0, int nR0, int nG0, int nB0, int nA0, float fX1, float fY1, float fZ1, int nR1, int nG1, int nB1, int nA1, float fX2, float fY2, float fZ2, int nR2, int nG2, int nB2, int nA2);
宣言の位置
HLL\DrawGraph.jaf