Затенение металла (как серебро) на iPhone OpenGL? - PullRequest
0 голосов
/ 28 июля 2010

Кто-нибудь знает туториал, где объясняется, как затенять объект, чтобы он выглядел серебристый металл? (на iphone)? Может быть, начать с spere, как в этом: http://iphonedevelopment.blogspot.com/2009/05/opengl-es-from-ground-up-part-5-living.html

Или это невозможно сделать без новых шейдеров в 2.0?

Спасибо Себастьян

Ответы [ 2 ]

0 голосов
/ 04 августа 2010

То, что вы ищете, называется отображение среды .Это можно сделать с помощью отображения сферы (это можно сделать на очень простом оборудовании) или отображение куба .

Отображение куба можно сделать задолго до того, как пиксельные шейдеры стали популярными, но, похоже, онирасширение к OpenGL ES 1.1, так что iPhone может или не может его реализовать (быстрое поиск в Google предлагает, но я не пробовал).

В ES должно поддерживаться отображение сфер.Я полагаю, что это было в OpenGL с самого начала.

В любом случае, чтобы уточнить: эти методы только преобразуют текстурные координаты, поэтому они не должны работать на уровне пикселей.Следовательно, пиксельный шейдер не нужен.Однако, используя пиксельный шейдер, вы можете делать более сложные вещи, такие как bump mapping , которые придадут вашему объекту больше «поверхности».

0 голосов
/ 28 июля 2010

Попробуйте что-нибудь , как это , транслитерируйте в ES.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...