http://http.developer.nvidia.com/Cg/TessellationControlShader.htmlÈ possibile sostituire GLSL con CG?
Ho alcune domande riguardanti CG.
Quale versione di OpenGL supporta CG? Sul loro sito affermano
Requisiti funzionalità di OpenGL
OpenGL 1,0
che sembra un po 'strano per me. Per me questo significa che devo avere almeno OpenGL 1.0 per usare tutte le funzionalità OpenGL in CG. Quindi sono sporche tutte le nuove funzionalità OpenGL?
anche lo shader calcolo sembra mancare
geometry shader, PixelShader, TessellationEvaluationShader, VertexShader, FragmentProgram, GeometryProgram, TessellationControlProgram, TessellationEvaluationProgram, VertexProgram
È CG ora una valida alternativa sostituire GLSL 4.x? Posso scrivere tutti gli shader in CG che potrei scrivere in GLSL 4.3?
Sono d'accordo, voglio solo aggiungere che non è irragionevole avere un backend directx per Windows e OpenGL per tutto il resto. Il fatto è che i driver opengl in Windows sono per lo più davvero pessimi .. una cosa che mi ha morso in sviluppo molte volte. – fscan
Grazie datenwolf. Di solito userei il GLSL ma sto iniziando a imparare unity3d (motore di gioco) e usa cg per i loro shader. Perché unity usa directx sotto windows e opengl per tutto il resto. (Currenlty supporta solo opengl2.1). Sono un principiante e voglio concentrarmi su una lingua alla volta, quindi potrei diventare bravo in CG senza dovermi preoccupare di imparare anche il GLSL. (Almeno per ora) –
@fscan: solo i driver Intel GPU per Windows sono di qualità OpenGL subwo IMHO. Sia NVidia che AMD/ATI offrono qualità e prestazioni OpenGL decenti in Windows. Ovviamente è necessario installare i driver ottenuti dal loro sito web. I driver forniti da Microsoft con Windows sono danneggiati. – datenwolf