[Перевод] Руководство начинающего программиста графических шейдеров

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


Практически каждая современная графическая сцена являет собой результат работы некоторого кода, написанного специально для GPU — от реалистичных эффектов освещения в новейших ААА-играх до 2D-эффектов и симуляции жидкости.
image
Сцена в Minecraft до и после применения нескольких шейдеров.

Цель этой инструкции


Программирование шейдеров иногда кажется загадочной черной магией. Тут и там можно встретить отдельные куски кода шейдеров, которые обещают вам невероятные эффекты и, возможно, вправду способны их обеспечить — но при этом совершенно не объясняют, что именно они делают и как добиваются столь впечатляющих результатов. Данная статья попробует закрыть этот пробел. Я сфокусируюсь на базовых вещах и терминах, касающихся написания и понимания шейдерного кода, так что впоследствии вы сами сможете менять код шейдеров, комбинировать их или писать свои собственные с нуля.
Читать дальше →
[Перевод] Руководство начинающего программиста графических шейдеров
Source: habrahabr

Fly Cirrus 11 поставляется со сменной задней панелью

Компания Fly объявила о старте продаж в России нового доступного смартфона Cirrus 11. Аппарат поставляется с предустановленной операционной системой Android 6.0 Marshmallow. К особенностям новинки стоит […]
Fly Cirrus 11 поставляется со сменной задней панелью
Source: 4pda

Проверка Групп размещения (PG) Ceph на непротиворечивость в фоновом режиме и пути восстановления данных

Кластер Ceph постоянно осуществляет наблюдение за собой при помощи средств scrub и deep-scrub. Scrub осуществляет проверку атрибутов и размеров объектов. Он является очень быстрым и не слишком требовательным к ресурсам — идеальным средством для ежедневных проверок. Deep-scrub проверяет все контрольные суммы объектов rados алгоритмом CRC32 и все обнаруженные различия в репликах отмечаются в сообщениях как нарушающие согласованность данных.


Операции scrub и deep-scrub являются чрезвычайно ёмкими в отношении ресурсов ввода/ вывода и могут оказывать существенное влияние на производительность кластера. Однако, данные операции должны быть включены чтобы гарантировать целостность и доступность данных. Ceph пытается выполнять операции scrub и deep-scrub когда не перегружен работой. Однако, будучи запущеным, scrub выполняется пока не завершит проверку всех имеющихся Групп размещения (PG).
Читать дальше →
Проверка Групп размещения (PG) Ceph на непротиворечивость в фоновом режиме и пути восстановления данных
Source: habrahabr

Google выпустила вторую бета-версию Android 7.1.2

В конце января компания Google начала тестирование прошивки Android 7.1.2. Единственным заметным изменением стало добавление поддержки жестов для сканера отпечатков пальцев на Nexus 5X. Эта функция […]
Google выпустила вторую бета-версию Android 7.1.2
Source: 4pda

«Лаборатория Касперского» не смогла доказать уникальность своего названия в суде

image


Производитель антивирусного программного обеспечения «Лаборатория Касперского» не смог доказать в суде уникальность своего названия и бренда, сообщают «Ведомости». Арбитражный суд Москвы вынес вердикт, что «Лабораторий Касперского» может быть много, поэтому название компании не может являться уникальным брендом.


Разбирательство началось после того, как в сентябре 2016 года производитель ПО подал в суд иск против НПО «Лаборатория Касперского». В своем иске компания Евгения Касперского требовала от НПО перестать использовать это имя, так как оно ассоциируется с конкретным брендом и производителем, однако суд на сторону IT-компании не встал.
Читать дальше →
«Лаборатория Касперского» не смогла доказать уникальность своего названия в суде
Source: geektimes

Пост №3035382

Автор: fake

Синица атакует воробья и выедает его мозгТакже синички пожирают небольших птиц и даже маленьких зверьковРазвернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3035382″ }, «headline»: «Синица атакует воробья и выедает его мозг / синица :: воробей :: птички :: позновательно :: видео (video)», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D1%81%D0%B8%D0%BD%D0%B8%D1%86%D0%B0-%D0%B2%D0%BE%D1%80%D0%BE%D0%B1%D0%B5%D0%B9-%D0%BF%D1%82%D0%B8%D1%87%D0%BA%D0%B8-%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-3734983.jpeg», «height»: 90, «width»: 120 }, «datePublished»: «2017-03-21T13:53:45+03:00», «dateModified»: «2017-03-21T13:53:45+03:00», «author»: { «@type»: «Person», «name»: «fake» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «Также синички пожирают небольших птиц и даже маленьких зверьков» }
Комментировать 
Пост №3035382
Source: Joyreactor

Чем занимается секретное подразделение Facebook Building 8

image


Крупнейшие технологические ветераны, такие как Facebook, постепенно начинают расширять поле своей деятельности, включаясь в разработку технологического оборудования. Согласно данным издания Business Insider, секретное подразделение Facebook под названием Building 8 занимается разработкой как минимум четырех аппаратных проектов, один из которых включает в себя камеры и устройства дополненной реальности. Имеющаяся информация также свидетельствует о том, что подразделение работает над созданием дронов. Читать дальше →
Чем занимается секретное подразделение Facebook Building 8
Source: geektimes

Эсперанто для роботов и агентов Смитов

Словарь Вильяма Шекспира составляет 12000 слов. Словарь негра из людоедского племени «Мумбо-Юмбо» составляет 300 слов. Эллочка Щукина из книги «12 стульев» легко и свободно обходилась тридцатью.


Человек легко понимает Эллочку. Увы, компьютер скорее бы понял Шекспира, чем Эллочку. Нам хватит понять контекст и интонацию — остальное мы додумаем, — а компьютеру надо четкости в каждом термине. Желательно без синонимов. Чем больше образов скрыто за каждым словом, тем сложнее его понять. Контекстозависимость человеческих слов только одна из сложностей обучения искусственного интеллекта естественному языку. Если отличить съедобный лук от стреляющего лука можно при наличии полноты описания ситуации, то отрицание смысла иронией или риторические вопросы распознаются только по интонации. Дополнительную сложность создает синтаксис и порядок слов в предложении.


Игорь Мордач, сотрудник американской лаборатории искусственного интеллекта OpenAI, однако решил, что Эллочкин язык — далеко не тупиковый путь, а вполне подходящий пример, на котором боты выстроят язык для своего общения, а потом и нас поймут. Только и 30 слов для компьютерной Эллочки он пожалел. В его эксперименте компьютерная программа создавала язык «с нуля».


Читать дальше →
Эсперанто для роботов и агентов Смитов
Source: geektimes

Авторы War Thunder продолжают банить игроков за сторонние модификации

Компания Gaijin Entertainment объявила о внесении изменений в систему борьбы с использованием сторонних модификаций игры в многопользовательском симуляторе боевых действий War Thunder. Разработчики отмечают, […]
Авторы War Thunder продолжают банить игроков за сторонние модификации
Source: 4pda

Пост №3035372

Автор: DaryaKost

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3035372″ }, «headline»: «арт барышня (арт девушка, art барышня, art девушка,) :: Yong Ja STUDIO :: artist :: красивые картинки», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/Yong-Ja-STUDIO-artist-%D0%B0%D1%80%D1%82-%D0%B1%D0%B0%D1%80%D1%8B%D1%88%D0%BD%D1%8F-%D0%BA%D1%80%D0%B0%D1%81%D0%B8%D0%B2%D1%8B%D0%B5-%D0%BA%D0%B0%D1%80%D1%82%D0%B8%D0%BD%D0%BA%D0%B8-3734972.jpeg», «height»: 1920, «width»: 1920 }, «datePublished»: «2017-03-21T13:44:48+03:00», «dateModified»: «2017-03-21T13:44:48+03:00», «author»: { «@type»: «Person», «name»: «DaryaKost» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3035372
Source: Joyreactor