Je voudrais par exemple dessiner des formes A, B, C puis régler le mélangeur, puis dessiner la forme D et partout où la forme D est, la scène montre ma couleur de fond de (1,1,1,0). MerciFusion soustractive avec OpenGL?
Répondre
beaucoup plus simple que d'autres réponses:
- Affichage formes A, B et C de façon normale
- glDisable (GL_DEPTH_TEST);
- glDisable (GL_ALPHA_TEST);
- glDisable (GL_BLEND);
- forme d'affichage D avec la couleur (1,1,1,0)
et vous avez terminé.
Parfois, la solution la plus simple est la meilleure;) merci – jmasterx
@Jex vous pouvez vouloir désactiver les écritures de profondeur, selon ce que vous essayez de faire – Calvin1602
Je ne suis pas au courant que cela soit possible directement. Il y a quelques possibilités pour obtenir le même effet. Le plus propre serait probablement de commencer par remplir le tampon du stencil avec 1, puis dessiner la forme D dans le tampon du stencil avec des 0, puis dessiner tout le reste (avec le tampon stencil activé, bien sûr).
+1 J'étais sur le point de suggérer ça! – Blindy
glBlendEquation peut le faire.
Cela ne se rapproche même pas de ce que demande l'op. – Blindy
Ce n'est pas? Si j'ai une forme définie à 1,1,1,0 le résultat de l'opération SUBTRACT devrait faire le nouveau pixel 1,1,1,0? – jmasterx
@Blindy Le titre de la question fait référence au mélange soustractif, mais maintenant que vous le mentionnez, le corps de la question fait référence à un autre sujet complètement différent. –
- 1. Problème jumeau mal et fusion soustractive
- 2. Problèmes de fusion (OpenGL)
- 3. Fusion OpenGL avec source et destination alpha
- 4. Problèmes de calques, de profondeur et de fusion dans openGL
- 5. Incrustation en niveaux de gris avec OpenGL?
- 6. Fusion d'une texture pour effacer doucement les valeurs alpha avec OpenGL
- 7. Chevauchement avec Fusion Chart
- 8. Opengl: Problème avec masquage
- 9. Affichage vidéo avec openGL
- 10. OpenGL Picking avec Pyglet
- 11. Masques alpha avec OpenGL
- 12. Mix OpenCL avec OpenGL
- 13. Fusion d'index avec SolR 1.4
- 14. Fusion de subversion, fusion d'arborescence
- 15. Problèmes glTexCoordPointer avec OpenGL ES
- 16. économiseur d'écran Xcode avec openGL
- 17. OpenGL, problèmes avec GL_MODELVIEW GL_PROJECTION
- 18. vraie projection isométrique avec opengl
- 19. openGL glDrawElements avec tampons entrelacés
- 20. Sélection Opengl avec test alpha
- 21. Dessin de ng avec OpenGL
- 22. OpenGL: Combiner glBlendFunc avec glAccum
- 23. comment lier OpenGL avec VC++
- 24. TortoiseSVN Fusion
- 25. Dictionnaire fusion
- 26. Police introuvable avec le dictionnaire de fusion
- 27. Fusion de fichiers PDF avec ITextSharp
- 28. Fusion d'enregistrements avec des dates consécutives
- 29. Fusion/manipulation de tableaux avec Velocity
- 30. Fusion de deux images avec PHP
Si la couleur de ma source est (1,1,1,0) alors ne devrait pas y avoir un moyen? – jmasterx