Как стать автором
Обновить
6.65

Компьютерная анимация *

Мультипликация при помощи компьютера

Сначала показывать
Порог рейтинга
Уровень сложности

Код как кисть: как Python превращается в художника с помощью генеративных алгоритмов

Уровень сложностиСложный
Время на прочтение4 мин
Количество просмотров3.2K

Можно ли научить Python рисовать? Эта статья — не сухой туториал, а настоящая история экспериментов с генеративным искусством. В ней рассказывается о создании цифровых картин с помощью случайностей, математики, шума Перлина и любви к визуальному абсурду. Много кода, немного философии и никакой нейросети — только чистый Python и жажда выразительности.

Читать далее

Новости

Создание красивой вышивки для «Холодного сердца 2»

Уровень сложностиСредний
Время на прочтение4 мин
Количество просмотров2.5K

В фильме «Холодное сердце 2», анимационной студии Disney, костюмы играют важную роль в дизайне персонажей и сюжете. Сложная вышивка на костюмах отражает ключевые черты характеров персонажей, символизируемые различными формами и узорами. Одной из задач команды по персонажам было воплощение сложной вышивки, которая является неотъемлемой частью внешнего вида героев.

Читать далее

Книга «Unreal Engine 5. Пошаговый курс по созданию коротких фильмов и синематиков»

Время на прочтение4 мин
Количество просмотров5.3K
Привет, Хаброжители!

Что объединяет сериал «Мандалорец» и фильм «Бэтмен» (2022)? Они снимались во время пандемии. Но это ещё не всё! Их объединяет Unreal Engine 5 — движок, который превратил игровые технологии в главный инструмент современного кинопроизводства.

Еще недавно фотореалистичные миры были доступны только студиям с многомиллионными бюджетами. Сегодня благодаря Nanite, Lumen и MetaHuman независимые режиссеры и небольшие команды могут создавать визуальные шедевры, не уступающие голливудским. Книга Хуссина Хана «Unreal Engine 5. Пошаговый курс по созданию коротких фильмов и синематиков» — подробный гид по тому, как освоить это мастерство.
Читать дальше →

Эпилепсия и опасный контент

Уровень сложностиСредний
Время на прочтение2 мин
Количество просмотров1.8K

Мозг людей с эпилепсией похож на электрическую цепь с перегрузкой. Резкие вспышки света или мигание (3+ раз в секунду) вызывают «короткое замыкание» — приступ. Дизайн с такими эффектами становится буквально опасным».

Читать далее

Как улучшить качество аниме до 4K без ИИ: руководство по использованию HVENC и Anime4K

Уровень сложностиСредний
Время на прочтение3 мин
Количество просмотров3.2K

Любимые аниме из детства выглядят размыто на современных 4K-экранах? Есть решение! Узнайте, как апскейлить видео до 4K с помощью FFmpeg, шейдера Anime4K и аппаратного ускорения NVIDIA. Без сложных ИИ — только простые шаги и доступные инструменты. Читайте статью и вдохните новую жизнь в свои сериалы!

Читать далее

Как технология Neural Rendering от NVIDIA улучшает качество графики в играх: нейросети на службе у трассировки лучей

Время на прочтение6 мин
Количество просмотров3.3K

Помните, как мы когда-то удивлялись первым пиксельным шейдерам, считая их вершиной технологического прогресса? А потом появился рей-трейсинг, и наши представления о возможностях графических процессоров снова изменились. Сегодня же мы находимся на пороге нового переворота в мире компьютерной графики. Инновационная разработка NVIDIA под названием Neural Rendering соединяет традиционные алгоритмы визуализации с возможностями искусственного интеллекта, закладывая основу принципиально иного подхода к созданию виртуальных миров.

Читать далее

TMNT 2003: любовь длиною в жизнь

Уровень сложностиПростой
Время на прочтение15 мин
Количество просмотров6.2K

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

Потому сегодня мне хочется предаться воспоминаниям и поведать как можно больше о мультсериала Teenage Mutant Ninja Turtles, стартовавшем 8-го февраля 2003-го года. Как он появился, чем был прекрасен, остаётся ли таковым, и какова была судьба этой интерпретации приключений Леонардо, Донателло, Микеланджело и Рафаэля на больших экранах. Усаживайтесь поудобнее, доставайте коробку пиццы (можно и с ананасами, куда от вас извращенцев денешься) — мы начинаем.

Читать далее

DiffSplat: генерация 3D-объектов с помощью диффузионных моделей изображений

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров2K

Полезно было бы уметь генерировать по текстовому описанию не только картинки, а полноценный 3D-объект, который можно рассмотреть со всех сторон. Это открывает огромные возможности для дизайна, игр, виртуальной реальности. Однако генерация 3D-контента — задача непростая. Современные методы требуют огромных объемов данных для обучения и страдают от несогласованности между разными ракурсами.  

Авторы DiffSplat предлагают подход, который решает эти проблемы элегантно и, что более важно, быстро! Вместо того чтобы создавать 3D-модели с нуля, создатели используют уже предобученные text-to-image модели. И просто «перепрофилируют» их для работы с 3D-гауссовыми сплатами.  

Читать далее

Галилео Галилей и вычислительная физика: забавная предыстория создания симулятора Пизанской башни

Время на прочтение2 мин
Количество просмотров1.6K

Однажды, в курсе «Математические модели физической реальности» я предложил студентам «поиграть в Галилея». То есть, повторить его натурные эксперименты с падающими телами и определить из экспериментов величину ускорения свободного падения.

Согласно общепринятой легенде, «экспериментальной установкой» для одного знаменитого опыта Галилею служила всемирно известная Пизанская башня: высотой приблизительно 50 метров.

Если вы сейчас не в Италии, то можете «поиграть в Галилео Галилея» (онлайн) с помощью компьютерной модели, которая воспроизводит падение экспериментального тела за счёт численного интегрирования дифференциальных уравнений движения. Модель учитывает действие сопротивления воздуха.

Читать далее

Школа программирования Scratch: обучение для детей

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров448

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

Хотим рассказать о Скретче, отметить его возможности и особенности, а также предложить несколько примечательных онлайн-курсов, которые показались нам как минимум интересными.

Посмотреть рейтинг

От ASCII к ASIC: портируем donut.c на крошечный кремниевый срез

Время на прочтение10 мин
Количество просмотров1.7K

Прошло много лет с тех пор, как я написал donut.c, и всё это время я не раз задумывался, можно ли как-то упростить этот проект. Например, может быть, нашёлся бы способ очертить пончик лучами, дописав для этого немного кода. В октябре 2023 года я написал твит о совершенно внезапном просветлении, позволившем мне найти новый подход к этой проблеме — без привлечения памяти, без каких-либо синусов, косинусов, без квадратных корней, деления, строго говоря, даже без умножения. Всё нужное можно отобразить с помощью одних только сдвигов и сложений. Вот обновлённая версия на C.


Читать дальше →

Программирование SDF-анимаций Рика и Морти

Уровень сложностиСредний
Время на прочтение23 мин
Количество просмотров1.9K

Как насчёт того, чтобы сделать анимацию Рика из «Рика и Морти» в 240 строк кода? Никаких библиотек, никаких изображений.

Читать далее

Анимация частиц песка для прелоадера и первая попытка в шейдеры и WebGL

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров1.4K

Привет, меня зовут Ваня! Я фронтенд-разработчик в Лиге А. и часто работаю с анимациями на клиентских проектах. В основном, использую Gsap, простые CSS-анимации или Lottie. А вот проекты, которые нужно реализовывать на WebGL встречаются редко и почти всегда задача по ним звучит необычно.

Читать далее

Ближайшие события

По мотивам windows заставки «Ленты». Кроссплатформенный скринсейвер на JS и Electron

Время на прочтение4 мин
Количество просмотров1.3K

Со времен появления скринсейвера «Ленты» (ориг. «Ribbons») на Windows 7, эта заставка была стандартом для всех моих рабочих мест, благо в новых версиях Windows (8, 10, 11) эта заставка остается и по сей день. Однако с момента «импортозамещения» десктопной Windows на десктопную Linux, особенно актуального с 2022 года, хотелось получить эту или хотя бы похожую заставку и на этой свобоной платформе. Но вот незадача — нормальный порт найти мне не удалось. Может, конечно, плохо искал (скиньте ссылку в комментариях, если кто‑то нашел что‑то работоспособное).

И тут на просторах github очень удачно нашелся вот этот репозиторий. Автор в canvas с использованием JS наваял на мой взгляд очень даже симпатичную анимацию по мотивам того самого скринсейвера «Ленты».

Причем он в README отметил, что пытался сделать из этой анимации PWA (Progressive Web App), но почему‑то у него ничего из этого не вышло, читай «failed». Вопрос, почему человек, наваявший такой годный «генератор лент», не смог в PWA, оставим за скобками.
А тут как раз я, начавший недавно по служебной необходимости, изучать всем известный фреймворк Electron для создания кроссплатформенных настольных web‑приложений... Чем не альтернатива PWA?

Причина написания сего опуса как и прежде — поделиться чем‑то, что делал для себя и ближайшего окружения, с теми, кому это может быть интересно.

Читать далее

Создал Terminator 2 Lego Trailer в Blender

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров3.3K

Всем привет, это Денис Вебер.

Сегодня я расскажу о том, что получится, если соединить конструктор LEGO и культовый фильм Терминатор 2. Я покажу как создавал настоящий LEGO трейлер и что из этого вышло. Мне нравится заниматься такими масштабными проектами и если у вас будут какие-то крутые идеи, дайте мне знать об этом в комментариях.

Если вам больше нравится формат видео, ссылку на ролик я оставлю в конце статьи.

Читать далее

Fab Tool, или Опыт создания сложного генеративного видео

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров1.8K

Я большой фанат французского электронного музыканта Франка Уэзо, более известного под псевдонимом Carpenter Brut, и в качестве автора малобюджетного видео я давно мечтал создать ремейк культового видео Fab Tool. Клип этот, сам по себе довольно скромный в производстве, всегда казался мне невероятно выразительным именно благодаря особой атмосфере, которую можно было бы воссоздать или даже усилить в римейке, а в наше время нейрогенеративного всего римейкизируют буквально что угодно, и рано или поздно план был бы реализован, однако путь к искомому результату в итоге оказался куда более тернистым, чем представлялось изначально.

Эта история началась полтора года назад, летом 2023 года, когда вышла пятая версия MidJourney, стал доступен Gen-2 от Runway, а в дискорде появились генеративные боты Pika и Suno. Таким образом, сформировался полноценный набор инструментов для создания AI-видео, в котором и картинка, и анимация, и музыка создавались бы нейросетями. Однако мои радужные ожидания быстро разбились тогда о технические ограничения. Инструменты были сырыми, а первые результаты — далеки от идеала. Это было только начало долгого полуторалетнего пути к искомому результату.

Читать далее

Создал город из игры Герои 3 в 3D | Фабрика

Время на прочтение7 мин
Количество просмотров17K

Всем привет, это Денис Вебер.

Герои 3 - это одна из моих любимых игр детства и король пошаговых стратегий. Очередной раз играя в Героев я подумал, а как бы мог выглядеть замок из игры в 3д. Всё, что у меня было - это скриншот не самого лучшего качества. О том получилось ли у меня что-то я расскажу вам в этом видео.

Если вам больше нравится формат видео, ссылку на ролик я оставлю в конце статьи.

Читать далее

Искусственный интеллект в 3D-моделировании

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров10K

На сегодняшний день искусственный интеллект и нейросети уверенно проникают в ряд бизнес-процессов во множестве предприятий. Уже есть кейсы внедрения в такие области бизнеса как поддержка пользователей, оптимизация разработки ПО, локальные ассистенты и поисковики по внутренним базам знаний компаний.

Но технология так же не обходит стороной задачи моделирования, проектирования и рендера моделей. Искусственный интеллект существенно оптимизирует работу с 3D-моделями, решая проблемы трудоёмкости, нормоконтроля и временных затрат.

В этой статье мы разберём интеграцию нейросетей в процессы 3D-моделирования, рассмотрим конкретные задачи, в которых ИИ показывает существенную производительность и разберём реальные кейсы внедрения.

Читать далее

Как сделать анимацию разными способами: CSS, WebP, Canvas, Lottie, Spine и секвенции

Уровень сложностиСредний
Время на прочтение25 мин
Количество просмотров6.3K

Привет! Меня зовут Даша, я фронтенд-разработчик отдела спецпроектов в KTS.

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

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

Читать далее

2D-ролик: как вложиться не в эфир, а в результат

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров253

Создание продуктов на основе якорных инвестиций – важный этап для любой компании, независимо от ее сферы деятельности. Нужна хорошая подготовка с акцентом на профессиональную презентацию как продукта, так и услуги. Физический товар можно увидеть и протестировать, но как быть с программным обеспечением, лишенным физических свойствами? Как убедить инвестировать в нечто виртуальное?

Компания ИКС-Системс пришла с такой проблемой в мое видеоагентство Plan Big. Наша задача заключалась в том, чтобы показать их новейшее ПО, предназначенного для оптимизации строительных процессов. Эта платформа связывает участников проектов, повышая прозрачность и координацию. Нам нужно было убедить инвесторов в значимости и перспективности этого решения.

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

Читать далее
1
23 ...