Наверное, все знают, что большие карьерные самосвалы имеют электромеханическую трансмиссию (уже с 1968 года): ДВС вращает генератор, энергия от которого приводит в движение тяговые электродвигатели в задних колесах самосвала. В интернете можно найти много обзорных статей и «тест драйвов» этих машин, но многие технические подробности обычно опускаются. Эта серия статей будет написана с изнаночной стороны, от имени разработчиков электрической трансмиссии: как мы это разрабатывали, на каких контроллерах, на каких двигателях, как отлаживали и запускали машину. Также мы готовы ответить на интересующие вопросы в комментариях. Интересно? Добро пожаловать под кат.
Освоить создание графических шейдеров — это значит взять под свой контроль всю мощь видепроцессора с его тысячами параллельно работающих ядер. При таком способе программирования требуется другой образ мышления, но раскрытие его потенциала стоит потраченных усилий.
Практически в любой современной графической симуляции используется код, написанный для видеопроцессора: от реалистичных эффектов освещения в высокотехнологичных AAA-играх до двухмерных эффектов постпроцессинга и симуляции жидкостей.
Иногда программирование шейдеров представляется загадочной чёрной магией и его часто понимают неправильно. Существует множество примеров кода, демонстрирующих создание невероятных эффектов, но в которых практически нет объяснений. В своём руководстве я хочу восполнить этот пробел. Я сосредоточусь в основном на базовых принципах создания и понимания кода шейдеров, чтобы вы смогли с лёгкостью настраивать, сочетать или писать свои собственные шейдеры с нуля!
На современном рынке электронных устройств есть разные типы гаджетов (в смысле, их просто огромное количество). Среди всего этого многообразия есть те устройства, без которых обычный человек уже не представляет своего существования. Это, например, смартфон или наушники. Это для многих и развлечение, и инструмент для работы и много чего еще. А есть гаджеты чисто для гиков, среди которых встречаются устройства, без которых вполне можно обойтись, но которые привлекают к себе внимание человека, которому близки и понятны современные технологии.
Среди таких систем — «левитирующие» устройства. Речь идет о целой категории устройств, которые благодаря магнитной индукции могут парить в воздухе без всякой видимой поддержки. И таких гаджетов довольно много. Возможно, у вас уже есть что-то подобное? В любом случае, давайте посмотрим, что сейчас предлагает рынок в этом направлении.