Выпускники Московского физико‑технического института (МФТИ) создали нейросеть Аnix для работы с 2D‑анимацией, сообщает газета «Известия» со ссылкой на технического директора Аnix Андрея Царева и авторов проекта. Согласно представленной информации, нейросеть по двум имеющимся кадрам, например, начало и конец прыжка, способна отрисовать промежуточные движения персонажа.
СГТУ подробнее рассказал о своей программе для 3D-проектирования зданий с системой видеонаблюдения по типу Planar 5D
10 апреля этого года Саратовский государственный технический университет имени Гагарина Ю.А. (СГТУ) заявил о разработке конфигуратора для проектирования трёхмерных архитектурных объектов, в том числе зданий промышленных предприятий. Прямых аналогов конфигуратору СГТУ в мире нет, заверил автор проекта Михаил Королёв, отметив, что к косвенным аналогам можно отнести приложение Planar 5D для проектирования помещений и дизайна интерьера в виде 2D и 3D моделей. В ответ на запрос информационной службы Хабра пресс-служба СГТУ прислала скриншоты интерфейса разработанного конфигуратора и подробнее рассказала о нём.
Направленное освещение и затенение в 2D-пространстве
Добрый день, Хабравчане!
Хотелось бы рассказать об одном из способов отрисовки освещения и затенения в 2D-пространстве с учетом геометрии сцены. Мне очень нравится реализация освещения в Gish и Super MeatBoy, хотя в митбое его можно разглядеть только на динамичных уровнях с разрушающимися или перемещающимися платформами, а в Гише оно повсеместно. Освещение в таких играх мне кажется таким «тёплым», ламповым, что непременно хотелось нечто подобное реализовать самому. И вот, что из этого вышло.
2D система освещения для Unity3D, работающая на GPU
Всем привет. Как известно, Unity3D отсутствует поддержка освещения для 2D игр. В Asset Store можно найти такую систему, но у неё есть один недостаток — она работает на CPU и потребляет весьма много ресурсов (64-4096 рейкастов за кадр на каждый источник света). Поэтому я решил сделать своё освещение, производительности которого хватило бы для мобильных устройств. Для этого вычисления были перенесены на GPU. Получилось что-то похожее свет Terraria или Starbound.
Трюк с тригонометрией
Скорее всего, вам известны следующие соотношения еще со школы:
Когда вы в детстве впервые познакомились с этой формулой, скорее всего, вашим первым чувством была боль из-за того, что эту формулу надо запомнить. Это очень плохо, потому что на самом деле вам не нужно запоминать эту формулу — она сама выводится, когда вы поворачиваете треугольник на бумаге. На самом деле, я делаю то же самое, когда записываю эту формулу. Это толкование будет очевидным к середине этой статьи. Но сейчас, чтобы оставить все веселье на потом и отодвинуть момент, когда вы скажете "Эврика!", давайте подумаем, а зачем нам вообще задумываться об этой формуле.
Двумерная САПР DraftSight удачно дополняет системы 3D-моделирования
Young Industries, Inc. — американский производитель конвейеров для сыпучих материалов с более чем семидесятилетним опытом работы на рынке промышленного оборудования. Инженеры компании постоянно ищут оптимальные методы разработки промышленного оборудования.
Большую часть проектно-конструкторских работ инженеры Young Industries выполняют в 3D, в программном комплексе SOLIDWORKS®. Но есть задачи, например корректировка чертежей из прошлых проектов, оформление отдельных листов чертежей и схем, которые быстрее и проще выполнить в 2D.
В поисках перспективных теней для roguelike
Уважаемые Хабровчане, представляю вашему вниманию продолжение изысканий на тему поиска подходящих теней для 2D рогалика.
Данный пост является сиквелом публикации, своеобразной работой над ошибками и дальнейшее развитие идеи.
Отложенный Alpha blending
Я анимирую тентакли и мне платят за это деньги
Сегодня я хочу рассказать вам о том, как: дошла до жизни такой, как вы можете дойти до жизни такой же, расскажу про саму работу и дам несколько советов тем, кто хочет «вкатиться» в мир сладкой анимации.
Алгоритм определения попадания точки в контур на основе комплексного анализа
Начало работы с игровым движком Rungine
Поддерживаемая платформа: Windows
В данный момент движок находится в разработке. Если кому-то будет очень интересно посмотреть на этот движок в работе, возможно создание промежуточной демо-версии, для этого надо только сообщить.
Инициализация:
Первым шагом необходимо подключить dll движка:
#include "..\..\RunnerEngine\Runner.h"
#pragma comment(lib, "../../Bin/Runner.lib")
Объявляем девайс:
RDevice rdevice;
//Для инициализации необходимо вызвать метод Create:
if(!rdevice.Create(800, 600, Mode::Windowed, API::Direct3D9)) {
return 0;
}
Весь рабочий цикл осуществляется следующим образом:
//рисуем, пока окно не закрыто
while(rdevice.EnterMsgLoop(true)) {
rdevice.Clear();//очищаем поверхность окна
//начало рисования графики
if(rdevice.BeginScene()) {
//рисуем картинку внутри окна
rdevice.EndScene();//конец рисования
rdevice.Present();//отображаем все нарисованное
}
}
Все. Инициализацией мы разобрались. Теперь можно вывести на экран картинку или нарисовать изображение.
Артефакты в 2D-играх — на границе текстуры
В этой статье я хотел бы рассказать о нетривиальных проблемах, с которыми мне пришлось столкнуться при разработке 2D-игр, связанных с фильтрацией текстур.
Все эти артефакты возникают при включенной фильтрации текстур. А также масштабировании, повороте текстуры или если она имеет дробные координаты.
Сам себе Linux смартфон: Как я выкинул Android и написал свою прошивку с нуля
К огромному сожалению, старые смартфоны всё чаще и чаще находят своё пристанище в мусорном баке. К прошлым, надежным «друзьям» действует исключительно потребительское отношение — чуть устарел и сразу выкинули, словно это ненужный мусор. И ведь люди даже не хотят попытаться придумать какое-либо применение гаджетам прошлых лет! Отчасти, это вина корпораций — Google намеренно тормозит и добивает довольно шустрые девайсы. Отчасти — вина программистов, которые преследуют исключительно бизнес-задачи и не думают об оптимизации приложений совсем. В один день я почувствовал себя Тайлером Дёрденом от мира IT и решил бросить вызов проприетарщине: написать свою прошивку для уже существующего смартфона с нуля. А дабы задачка была ещё интереснее, я выбрал очень распространенную и дешевую модель из 2012 года — Fly IQ245 (цена на барахолках — 200-300 рублей). Кроме того, у этого телефона есть сразу несколько внешних шин, к которым можно подключить компьютер или микроконтроллер, что даёт возможность использовать его в качестве ультрадешевого одноплатника для DIY-проектов. Получилось ли у меня реализовать свои хотелки? Читайте в статье!