WebGL — Трояны, Змеи И Текстуры В Реальном Времени


WebGL теперь является одной из стандартных частей среды веб-приложений, и программисты продолжают делать с ней впечатляющие вещи. Победители конкурса Mozilla DevDerby в этом месяце-хорошие примеры того, что вы можете сделать.

Mozilla каждый месяц проводит конкурс на лучшие программы WebGL. Все записи с открытым исходным кодом, и вы можете посмотреть на них, чтобы узнать, как они работают. Большинство из нас, я думаю, просто посмотрят на результаты и поймут, что можно сделать в браузере. 

Июльскими победителями стали:

Первое место: Падение по кругу от Rossmckegneyэто действительно удивительная гравитационная симуляция троянских астероидов. Используя только простые законы гравитации, мы получаем очень сложное и очень красивое поведение. Будьте осторожны, где и когда вы загружаете эту демо-версию, потому что это может занять несколько часов. 

Второе место: Простая 3D-игра в змею от Самира Соланкивелла что вы можете сказать — это змея, но в 3D. Змея уже была хорошей игрой для мобильных устройств, но теперь они могут запускать ее в 3D — как все идет дальше.

Третье место: Кросс-штриховка GLSL-шейдера от Jaume Sánchez.Это завораживает, но перестаньте смотреть на это и оцените, что происходит. Это реализация перекрестного захвата в реальном времени — техника затенения, которая особенно подходит для рендеринга сгенерированных объектов с художественным оттенком. Идея заключается в том, что текстура штриха следует за кривизной поверхности, чтобы сделать ее более заметной в 2D-рендеринге, и она имитирует то, что может сделать художник с человеческим пером и чернилами. Он основан на статье из Microsoft Research, и вы можете узнать больше об этом, используя ссылку, приведенную ниже.

Бегуны тоже не так уж плохи, и вы, безусловно, должны взглянуть на них:

Кирпичи 3D от robinmitra

Одно путешествие на китах Томаса Перла

Запуск триангуляции и экструзии изображений Яннисом Гравезасом

Достаточно ли этого, чтобы убедить вас в том, что браузер так же хорош, как и рабочий стол для сложной 3D-графики? 


Добавить комментарий