Question

J'ai une configuration de rendu dans laquelle j'écris dans un objet Frame Buffer associé à une texture et le rendu lui-même utilise également la texture à laquelle je suis en train de rendre.
Est-ce généralement une bonne idée? Pourrait-il y avoir des problèmes étranges en jeu ici que je ne connais peut-être pas?

Était-ce utile?

La solution

Cela se traduira par un comportement indéfini, ce qui signifie qu'il risque de rompre avec toute version de pilote future et de se comporter différemment sur différents matériels. Par mesure de sécurité, vous ne devriez jamais restituer une texture actuellement liée (c’est-à-dire qui pourrait éventuellement être lue et écrite en même temps - c’est là le problème). Essayez de faire une copie de la texture et d’en faire un rendu.

Consultez la spéc , plus précisément la section 4.4. 3 "Rendu lorsqu'une image d'un objet de texture liée est également jointe au framebuffer"

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top