Pregunta

Tengo una configuración de representación en la que escribo en un objeto Frame Buffer adjunto a una textura y la representación en sí también usa la textura a la que estoy renderizando.
¿Es generalmente una buena idea? ¿Podría haber algunas cuestiones extrañas involucradas aquí de las que quizás no estoy al tanto?

¿Fue útil?

Solución

Esto dará lugar a un comportamiento indefinido, lo que significa que puede fallar con cualquier versión futura del controlador y comportarse de manera diferente en un hardware diferente. Para estar en el lado seguro, nunca se debe convertir en una textura que esté actualmente unida (es decir, que posiblemente pueda leerse y escribirse al mismo tiempo, este es el problema). Intente hacer una copia de la textura, y renderice en su lugar.

Eche un vistazo a la spec , específicamente la sección 4.4. 3 " Representación cuando una imagen de un objeto de textura enlazada también se adjunta al Framebuffer "

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top