私はglossライブラリを調べています。そして、まともな人として、私はアンチエイリアスがないことにかなり苛立っています。アンチエイリアスを有効にするのに役立ついくつかのOpenGLウィンドウのヒント、特にGL.lineSmooth
ヒントを知っています。しかし、Gloss haddockドキュメントを見ても、OpenGLのヒントを設定する明確な方法はないようです。だから私はこれをどのように進めるだろうか?GlossでOpenGLウィンドウのヒントを設定する
答えて
は、ここで私は... 型クラスを経由して
gloss
抄録グラフィックスのバックエンドを把握することができます最善だ、と定義された2件のインスタンスがあります。
instance Backend GLFWState
instance Backend GLUTState
1が使用され、コンパイル時に制御されています時間はWITHGLUT
とWITHGLFW
CPPマクロを介して。
これは、光沢がなぜGLの設定をカスタマイズする機能を提供しないのかを説明しています。なぜなら、バックエンドが抽象であるということです。
GLUTバックエンドの初期化コードは、グラフィックス/グロス/の内部/インターフェース/バックエンド/ GLUT.hs
にinitializeGLUT
機能であるおそらくあなたは、彼らは道あなたが取得したいGLUTを設定するには、そのルーチンを変更することができます光沢のカスタム版。
Heh。ここでは、他のいくつかのライブラリを抽象化することだけを目的とした2つのライブラリを抽象化したライブラリがあります。 – immibis
はい、最も単純なオプションは、 'initialize'関数を修正し、光沢を手動でコンパイルするようです。私は家に帰るときに試してみます。 – NatureShade
- 1. OpenGL ES 2でヒントを設定するには?
- 2. スピナーの "ヒント"を設定するには?
- 3. アクセシビリティのヒントをUINavigationItemに設定する
- 4. OpenGL 2Dのパフォーマンスのヒント
- 5. MAPJOINヒントとSTREAMTABLEヒントを同時に設定できますか?
- 6. 関数名にヒントを設定する
- 7. OpenGLでのmat4の設定
- 8. FedoraでOpenGLを設定する
- 9. OpenGLでCoordinatesシステムを設定する
- 10. Tao Openglでフルスクリーンを設定する
- 11. UbuntuでOpenGLを設定する
- 12. OpenGL ESでglFrustumfを設定する
- 13. Swift 3でOpenGLを設定する
- 14. Visual StudioでOpenGLを使用してOpenGLを設定する - バグ
- 15. OpenGL VBOの設定
- 16. Blackberry gloss tabbar
- 17. OpenGL複数のレンダリングターゲットを設定する
- 18. TFS2017リリース管理テンプレートの設定のヒント
- 19. Pythonでウィンドウを設定する
- 20. CMakeでウィンドウにFLTKを設定する
- 21. OpenGL透視投影を設定する
- 22. OpenGL Superbible IDEの設定
- 23. SearchViewのテキストにテキストの色とヒントのテキストカラーを設定する
- 24. Tomcat設定ウィンドウ
- 25. TextInputlayoutのヒントの色を設定するには?
- 26. Androidのスピナーのヒントを設定する方法
- 27. OpenGLウィンドウのサイズを変更すると、ウィンドウが開きます
- 28. Xcodeのウィンドウ幅を設定する
- 29. OpenGLでの高速テクセル設定
- 30. マーケットプレースのヒント/寄付システムを設定する
['gl'](https://hackage.haskell.org/package/gl)ライブラリを見ているかもしれません - おそらく、これはOpenGLのrawバインディングの_complete_セットです。 – ErikR
はい、私はそれについて知っていますが、Gloss OpenGL初期化コードを変更する方法はありません。 – NatureShade