Я думаю, что вы на самом деле ищете Отображение параллакса (Или отображение окклюзии параллакса).
Demos:
http://www.youtube.com/watch?v=01owTezYC-w
http://www.youtube.com/watch?v=gcAsJdo7dME&NR=1
http://www.youtube.com/watch?v=njKdLvmBl88
Отображение Парралакса в основном работает с использованием карты высот, чтобы изменить используемую UV-координату текстуры.
Основным недостатком параллакса является то, что все, что кажется «за пределами» многоугольника, будет обрезано (подумайте о том, чтобы посмотреть на изображение на 3D-телевизоре), так что это лучше всего для объектов с налетом на поверхности, а не торчащих из это (хотя вы можете уменьшить это, сделав полигон более светлым, чем видимая область текстуры). Это также довольно сложный процесс, и для хорошего эффекта его нужно будет сочетать с другими техниками шейдеров.
Bump Mapping работает с использованием текстуры для нормалей, это делает затенение света трехмерным, однако оно не меняет 3D-данные, в зависимости от положения зрителя только затенение. Ударное отображение также было бы довольно бесполезным для образца изображения ОП, поскольку поверхность имеет один и тот же угол только на разных высотах, выпуклое отображение основано на изменениях углов поверхностей. Вам придется наклонить края как this .
Отображение смещения / тесселяция использует текстуру для генерации большего количества многоугольников, а не просто как один многоугольник.
Здесь есть видео, сравнивающее все 3 здесь
РЕДАКТИРОВАТЬ: Существует также Рельефное отображение , которое похоже на параллакс. Смотрите демо . Также есть видео для сравнения (немного низкое качество, но рельеф выглядит так, что дает большую глубину).