2017-08-21 3 views
1

私はワイヤーフレームを描くために、このようなポリゴンモードを設定しています:OpenTKでポリゴンモードを取得するには?

GL.PolygonMode(MaterialFace.FrontAndBack, PolygonMode.Line); 
GL.PolygonMode(MaterialFace.FrontAndBack, PolygonMode.Point); 
GL.PolygonMode(MaterialFace.FrontAndBack, PolygonMode.Fill); 

私はポリゴンモードを返すGL機能は次のように、そこにあると信じて:

glGetIntegerv(GL_POLYGON_MODE, &polygonMode); 

んOpenTKは何か類似している?

答えて

1

下図のように私は、GL.GetInteger関数を使用してPolygonModeを得ることができた:

PolygonMode pm = (PolygonMode) GL.GetInteger(GetPName.PolygonMode); 
    if (pm == PolygonMode.Line) 
    { 
     Console.WriteLine("LINE"); 
    } 

私はGetIndexedPNameの代わりGetPNameを使用しようとしていたので、最初はそれを見つける、そうで気をつけていませんでした場合は、PolygonMode定数が見つかりません。

ご協力いただきありがとうございました

関連する問題