Как далеко вы можете нажать Cg? - PullRequest
1 голос
/ 10 ноября 2011

Опытные разработчики шейдеров сказали мне, что, хотя Cg отлично подходит для простых шейдеров, рекомендуется использовать GLSL / HLSL непосредственно для продвинутых шейдеров из-за ошибок в результирующем шейдерном коде.

В чем конкретно заключаются ограничения и / или известные проблемы с использованием Cg ... есть определенные вещи, которые он просто не может сделать, или это случай, когда вы пытаетесь увидеть ... работать с Cg, пока не возникнут проблемы?

1 Ответ

0 голосов
/ 05 декабря 2012

Cg в пределах своего возраста в порядке, как описано ранее. С дней SM3 он не подвергался капитальному ремонту. Я бы попросил этих «опытных разработчиков шейдеров» привести конкретные ошибки.

Мне нравится HLSL в DirectX, потому что компилятор кажется немного чище, а предварительные шейдеры - это хорошо.

GLSL теперь требуется для контекстов, таких как iPad и WebGL.

Но Cg все еще имеет важное применение. Например, я использую его в Maya почти ежедневно. Его тесная связь с HLSL делает CgFX очень полезным для совместного использования OpenGL / DirectX в нашей собственной цепочке инструментов.

...