L'extérieur de Définir des Macros du Préprocesseur en GLSL

GLSL a plein de style C le préprocesseur. La seule chose qui ne fonctionne pas est de #include. Une des grandes caractéristiques est que vous pouvez utiliser #ifdef pour commenter les fonctions, et donc de créer un shader qui peuvent être diminués si certaines fonctions ne sont pas utilisés.

Ma Question est:

Est-il un moyen de définir une macro à partir d'un code C?

Il n'y a aucun moyen de le faire avec l'interface de openGL. La rapide hack est d'ajouter quelques lignes avec #define FOO avant que le code chargé forme de fichier. Mais il semble sorte de l'arrière.

InformationsquelleAutor rioki | 2010-03-04