Вопрос как определить является ли точка перекрываема другими объектами 3д сцены. Предполгал простой выход - читать значение из глубинного буфера (спроецированной точки), и сравнивать значение с z полученным просто при проецировании. Проблема в том что буфер не лочиться, вроде я как понял всего лишь 2 формата можно залочить... Вобщем кто нить может подсказать (DirectX)
Определять придется другими способами, потому как сама идея лочить Z буфер плохая. На ATI карточках по моему он лочится, на NVIDIA вообще не поймешь, сколько перепробовал нигде ни разу... Уже давненько введен механизм occlusion query. Может он чем нибудь сможет помочь... А вообще эта тема уже здесь поднималась. И на Gamedev.ru также неоднократно...