OneColor, un projet qui me fait patiner dans la semoule
le but de OneColor
Le but de l’exercice est, à priori, pas trop compliqué:
- afficher une image (format JPEG, PNG, … au choix),
- manipuler les pixels dans tous les sens à partir de boîtes de dialogue diverses et variées pdans un but artistique,
- sauvegarder l’image transformée,
- éventuellement, recommencer.
Faire un mix afficher une image / la manipuler depuis des boîte de dialogue est un peu moins simple que prévu en tenant compte des points suivants:
- langage C,
- portabilité maximale (Linux, Windows, Mac, BSD et, si possible, Android),
- simplicité de gestion des éléments de dialogue,
- simplicité de l’affichage d’une image.
Je n’avais pas envie de me plonger dans les méandres de l’affichage d’une image, pourtant il semble bien que c’est ce que je dois faire. Mais peut-être n’ai-je pas choisi les bons éléments au départ? Pourtant, OpenGL me semblait une évidence en terme de portabilité - d’accord, c’est fait pour la 3D! Avec Nuklear, tout aurait du se fonctionner simplement! Et bien non, je dois maîtriser les textures. d’où les quelques notes suivantes à ce sujet.