Bonjour,
J'ai réalisé un mini moteur 3d en c++/opengl et tout le code source de mon moteur est compilé dans une .dll sauf les fichiers de shader GLSL qui sont à part.
J'aimerais bien intégrer mes fichiers de shader dans ma dll pour n'avoir plus qu'un seul fichier pour mon moteur 3d, comment faire ?
J'ai quelques solutions mais rien de très élégant :
1) codé tout le shader dans un std::string, mouais bof, pas de colorisation syntaxique.
2) utiliser ceci comme code :
Problème : pour chaque ligne de mon fichier lightingShader.frag, je doit rajouter des " en début et en fin de ligne, pas top comme solution.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 std::string shaderString = #include "lightingShader.frag" ;
Avez-vos de meilleurs idées pour se problème ?
Merci d'avance...
Partager