**グラフィックス表示 [#b5f67555]
GRRender* render; SGScene->GetRenderers().Find(render);でrenderを取得する。
GRMaterialData mat1(Vec4f(1, 0, 0, 1),Vec4f(1, 0, 0, 1),Vec4f(1, 0, 0, 1),Vec4f(1, 0, 0, 1), 0); 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); //線の太さ(OpenGLで有効),点の大きさ(DirectXで有効) render->SetMaterial(mat1); //マテリアル設定 render->DrawDirect(GRRender::LINES, ap+1, ap+3); //描写タイプを指定して座標指定.座標は配列の begin と end で指定. render->SetDepthFunc(GRRender::DF_LESS); //Zバッファのチェックを戻す
render->DrawDirect()には
POINTS,LINES,TRIANGLESの三つがある。