Spr1の簡単なグラフィックスを行うには? をテンプレートにして作成
開始行:
[[Spr1の使い方/マニュアル]]
**グラフィックス表示 [#b5f67555]
+renderの取得
GRRender* render;
SGScene->GetRenderers().Find(render);
でrenderを取得する。
+グラフィックスの基準フレーム指定~
関数はrender->SetModelMatrix(Affinef);を使用
(指定しないと,最後に描画した物体のフレームが基準になりま...
+グラフィックのマテリアル情報を記述~
例は下
GRMaterialData mat1(Vec4f(1, 0, 0, 1),Vec4f(1, 0, 0, 1),...
mat1.ambient = Vec4f(1, 1, 0, 1);
mat1.diffuse = Vec4f(1, 1, 0, 1);
mat1.specular = Vec4f(1, 1, 0, 1);
mat1.emissive = Vec4f(1, 1, 0, 1);
mat1.power = 0;
+あとは以下通り
render->SetDepthFunc(GRRender::DF_ALWAYS);//Zバッファの...
render->SetLineWidth(8); //線の太さ(Ope...
render->SetMaterial(mat1); //マテリアル設定
render->DrawDirect(GRRender::LINES, ap+1, ap+3); //描写...
render->SetDepthFunc(GRRender::DF_LESS); //Zバッファの...
render->DrawDirect()には~
POINTS,LINES,TRIANGLESの三つがある。
終了行:
[[Spr1の使い方/マニュアル]]
**グラフィックス表示 [#b5f67555]
+renderの取得
GRRender* render;
SGScene->GetRenderers().Find(render);
でrenderを取得する。
+グラフィックスの基準フレーム指定~
関数はrender->SetModelMatrix(Affinef);を使用
(指定しないと,最後に描画した物体のフレームが基準になりま...
+グラフィックのマテリアル情報を記述~
例は下
GRMaterialData mat1(Vec4f(1, 0, 0, 1),Vec4f(1, 0, 0, 1),...
mat1.ambient = Vec4f(1, 1, 0, 1);
mat1.diffuse = Vec4f(1, 1, 0, 1);
mat1.specular = Vec4f(1, 1, 0, 1);
mat1.emissive = Vec4f(1, 1, 0, 1);
mat1.power = 0;
+あとは以下通り
render->SetDepthFunc(GRRender::DF_ALWAYS);//Zバッファの...
render->SetLineWidth(8); //線の太さ(Ope...
render->SetMaterial(mat1); //マテリアル設定
render->DrawDirect(GRRender::LINES, ap+1, ap+3); //描写...
render->SetDepthFunc(GRRender::DF_LESS); //Zバッファの...
render->DrawDirect()には~
POINTS,LINES,TRIANGLESの三つがある。
ページ名:
サイト内検索
and
or
メニュー
Springhead
トップページ
スクリーンショットと紹介
ダウンロード
ドキュメント
開発者向け情報
SprBlender
SprBlender
SprBlenderの特徴
SprBlender使用例
ダウンロード
ドキュメント
Choreonoid Springhead Plugin
CnoidSprPlugin
Counter: 0, today: 0, yesterday: 0