Для проекта я хочу реализовать свой собственный Z-буфер. Я знаю алгоритм и как это реализовать. Поскольку я не хочу писать весь графический движок, который планировал использовать OpenGL, проблема в том, как я могу объединить свой собственный алгоритм с openGL?
Я где-то читал, что могу сам все вычислить, а затем передать данные на пиксель в GLDrawPixels (), но это кажется немного излишним. Дело в том, что я не хочу реализовывать алгоритмы триангуляции и т. Д.
Моя цель - использовать openGL вплоть до каркаса, затем использовать мой собственный алгоритм z-буфера и снова использовать openGL, чтобы нарисовать окончательное изображение. (для моего проекта важен только z-буфер, в том числе свет и тени). Есть ли способ, которым это можно сделать, или я должен сам все реализовать и позволить openGL просто нарисовать конечный результат?
С уважением