FK Tips

このページではFK Tipsについて掲載しています。

現在掲載している他にも注意しておきたい点がありましたらどんどん編集していってください。

FKの便利な使い方

FKの便利な活用方法を紹介します。

テクスチャのピクセル色をそのまま表示する方法

光源やマテリアルの影響を受けずにテクスチャのピクセル色をそのまま表示するには以下のように記述する。

fk_Texture texture;//テクスチャを表すクラス
texture.setTextureMode(FK_TEX_REPLACE);//画像モード

マテリアル関連

色などの材質に関するTipsです。

FKにおける材質要素

fk_Materialが持つ要素は以下の6つである。 ごく簡単な説明と共に紹介する。

alpha
透明度: 物体の透明度の設定(エントリー順に注意しないと正しく描画されない)
ambient
環境反射係数: 光が当たっていない部分の色
diffuse
拡散反射係数: 光が当たっている部分の色
emission
放射光係数: 物体自体が発光しているような表現に用いる(光源にはならない)
specular
鏡面反射係数: 鏡のような反射の色合いの設定(他のオブジェクトが反射して映ることはない)
shininess
鏡面反射のハイライト: ハイライトの大きさ(値が大きいほどハイライトは小さく鋭くなる)

線と点の色

物質の色はfk_ModelのsetMaterial関数によって設定するが、線と点の色はそれぞれ別の関数によって設定する。

// 物質の材質設定
fk_Model    model;
fk_Block    block;
model.setShape(&block);
model.setMaterial(White);

// 線の色設定
fk_Line    line;
model.setShape(&line);
model.setLineColor(0.0f, 0.0f, 1.0f);

// 点の色設定
fk_Point    point;
model.setShape(&point);
model.setPointColor(1.0f, 0.0f, 0.0f);

fk_Solid関連

fk_Solid関係のTipsです。

位相要素のID

fk_Solidの位相要素(fk_Vertex, fk_Half, fk_Edge, fk_Loop)のIDは1から始まる。

fk_Loopは5角形以上の多角形に対応

fk_Loopは5角形以上の多角形を生成できます。 生成方法に違いはありません。






トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS