http://http.developer.nvidia.com/Cg/TessellationControlShader.htmlGLSLをCGで置き換えることは可能ですか?
私はCGに関するいくつかの質問があります。
CGはどのOpenGLバージョンをサポートしていますか?自分のサイトでは、彼らは
OpenGLの機能要件
私には少し奇妙に思えるのOpenGL 1.0
を述べます。私にとってこれは、CGでOpenGLのすべての機能を使用するには、少なくともOpenGL 1.0を用意する必要があることを意味します。だから、すべての新しいOpenGLの機能が不足していますか?
またコンピュートシェーダはジオメトリシェーダ、PixelShader、TessellationEvaluationShader、 VertexShader、FRAGMENTPROGRAM、GeometryProgram、 TessellationControlProgram、TessellationEvaluationProgram、
が欠けているように思わVERTEXPROGRAM
が
は、CGは現在、実行可能な代替案でありますGLSL 4.xを置き換えるには? GLSL 4.3で書くことができるCGにすべてのシェーダを書くことはできますか?
になると思います。事は、WindowsのOpenGLドライバは、ほとんどが本当に悪いです。私は何度も開発で噛まれてしまったことです。 – fscan
ありがとうdatenwolf。私は通常GLSLを使用しますが、私はunity3d(ゲームエンジン)を学び始めており、シェーダにcgを使用しています。ユニティはウィンドウの下でdirectxを使用し、他のすべてに対してはopenglを使用するため(Currenltyはopengl2.1のみをサポートしています)。私は初心者ですので、一度に1つの言語に集中したいので、GLSLを覚えることを心配せずにCGに習熟することができました。 (少なくとも現在は) –
@fscan:Windows用のインテルGPUドライバは、IMHO subpar OpenGLの品質です。 NVidiaとAMD/ATIはともに、WindowsでまともなOpenGLの品質とパフォーマンスを提供します。もちろん、自分のWebサイトから取得したドライバをインストールする必要があります。 Windowsと一緒に出荷されるドライバには手が届かない。 – datenwolf