Я ищу альтернативную технику для рендеринга отражений в OpenGL ES на iPhone. Обычно я делаю это с помощью буфера трафарета, чтобы отметить место, где можно увидеть отражение (отражающую поверхность), а затем визуализировать перевернутое изображение только в этих пикселях. Таким образом, когда отраженный объект сходит с поверхности, его отражение больше не видно. Однако, поскольку реализация iPhone не поддерживает трафаретный буфер, я не могу определить, как скрыть части отражения, выпадающие за пределы поверхности.
Чтобы уточнить, проблема заключается не в том, чтобы отобразить сами отражения, а в том, чтобы скрыть их, когда они не будут видны.
Есть идеи?