Уменьшите негативные эффекты восприятия при рендеринге 3D-куба, заполненного точками, с помощью OpenGL.

Мне нужно визуализировать простой 3D-куб с помощью OpenGL, заполненный точками, лежащими на обычной сетке 64x64x64. Изображение можно найти здесь.

Это трудно объяснить, но очевидно, что из-за проекции из 3D в 2D возникают некоторые трудности с восприятием. Я попытался сместить точки случайно сгенерированным смещением, что немного помогло, но не совсем удовлетворило.

Я думаю, что для этого эффекта даже есть название, но я не смог его найти, так что было бы здорово, если бы кто-нибудь назвал его и, возможно, дал несколько советов по его уменьшению.


person Schnigges    schedule 12.01.2013    source источник


Ответы (1)


Возможно, вы думаете об муаровых узорах. Может помочь MSAA (многовыборочное сглаживание) или, возможно, введение джиттера. См. также: Суперсэмплинг

Кроме того, вы можете рисовать точки с помощью точечных спрайтов или рекламных щитов, которые можно очень эффективно реализовать с помощью современных (GL) геометрических шейдеров.

person Brett Hale    schedule 12.01.2013