Для макетирования корпусов электронных устройств я использую пластилин. Важно найти удачную форму. 3D моделирование или рисование не дают той информативности, ощущения, которое является логичным результатом лепки. Мои будущие корпуса ограничиваются общей геометрией и малым числом деталей. Поняв форму, можно отправляться к компьютеру, разменивая реальность на виртуальность. Скульптор из меня не важный.
Рубрика «графика» - 3
Пластилиновый космос
2022-06-05 в 13:04, admin, рубрики: dead space, diy или сделай сам, графика, дизайн, Игры и игровые консоли, Компьютерная анимация, компьютерные игры, лепка из пластилина etc., пластилин, сделай сам, творческие люди, ужастики, хобби-проектыСравнение быстродействия def и lambda функций. Так все таки быстродействие или читабельность?
2021-12-31 в 18:48, admin, рубрики: python, python3, Алгоритмы, графика, оптимизация, функцииИдея для кода
Читая pep8, я наткнулся на пункт об использовании анонимных функций - по версии пепа, они снижают читабельность, если использовать переменную с значением функции как функцию, лучше использовать def. Я решил сравнить def и lambda по другому параметру - быстродействию. Я предполагал, что lambda, заточенный под однострочники , будет быстрее выполняться и создаваться. В этом исследовании я это проверю.
Библиотеки
Примеры ассемблерного кода для ZX Spectrum
2021-12-29 в 21:55, admin, рубрики: графика, графический дизайн, демки, Демосцена, забавное, новичкам, пишем код, ретрокомпьютинг, спектрум, старое железо, эффектыЯ не буду делать днинное вступление. Один знакомый хакер однажды сказал, что 10 строк кода могут быть понятнее и интереснее, чем 1000 слов объяснений. Все эти примеры написаны на ассемблере для архитектуры Z80 и запускаются на ретро-компьютере ZX Spectrum 48k.
Книги, ссылки, разные полезности и все такое прочее
Как я заменил актрису в сцене из фильма без использования DeepFake
2021-12-08 в 16:17, admin, рубрики: cgi, CGI (графика), greenscreen, sincity, видео, графика, Работа с векторной графикой, Работа с видеоРасскажу, как я заменил Еву Грин другой актрисой в сцене из фильма Город грехов 2: Женщина, ради которой стоит убивать. Делал все сам, бюджет ролика нулевой.
Как за день потерять 30% онлайна и за два месяца сделать батлрояль
2021-06-22 в 15:31, admin, рубрики: lod, pvp, unity, батлрояль, Блог компании Lightmap, геймдев, геймдизайн, графика, Дизайн игр, мешбейкер, Работа с 3D-графикой, разработка игр, создание картыОднажды в своем PvP-шутере мы за один день потеряли 30% от 60 тысяч одновременного онлайна. Это был 2018-й, в тот день на iOS вышел Fortnite. И хотя хайп был уже около года, а PUBG регулярно бил рекорды, без королевской битвы нам жилось вполне спокойно. Но тут стало очевидно, что батлрояль нельзя игнорировать, игрокам он нравится и нужно разрабатывать свой.
Оптимизация веб-графики в 2021 году
2021-06-20 в 14:05, admin, рубрики: ruvds_перевод, Блог компании RUVDS.com, графика, изображение, обработка, обработка изображений, оптимизация графики, разработка, Разработка веб-сайтовИзображения, используемые на веб-страницах, привлекают пользователей, пользователи довольно-таки охотно щёлкают по ним мышью. Изображения делают веб-страницы лучше во всём кроме скорости работы страниц. Изображения — это огромные куски байтов, которые обычно являются теми частями сайтов, которые загружаются медленнее всего. В этом материале я собрал всё, что нужно знать в 2021 году об улучшении скорости работы веб-страниц через оптимизацию работы с изображениями.
Изображения обычно имеют большие размеры. Даже очень большие. В большинстве случаев CSS- и JavaScript-ресурсы, необходимые для обеспечения работоспособности страниц — это мелочь в сравнении с тем объёмом данных, который нужно передать по сети для загрузки изображений, используемых на страницах. «Медленные» изображения могут повредить показателям Core Web Vitals сайта, могут оказать воздействие на SEO и потребовать дополнительных затрат на трафик. Изображения — это обычно тот самый ресурс сайта, который оказывает решающее воздействие на показатель Largest Contentful Paint (LCP) и на задержки загрузки сайта. Они способны увеличить показатель Cumulative Layout Shift (CLS). Если вы не знакомы с этими показателями производительности сайтов — почитайте о них в Definitive Guide to Measuring Web Performance.
Здесь мы поговорим о подборе наиболее подходящего формата изображений, об оптимизации их размеров в пикселях и качества, а так же о встраивании изображений в веб-страницы и о ленивой загрузке изображений.
Читать полностью »
Nuke Thunder: математика и оптимизация
2021-05-19 в 7:26, admin, рубрики: volumetric rendering, war thunder, атомный взрыв, Блог компании Gaijin Entertainment, графика, Дизайн игр, Игры и игровые приставки, Программирование, шейдеры, эффектыОбъемная задача
В обновлении «Новая сила» в War Thunder у самых результативных игроков в бою появилась возможность использовать атомное оружие. И появилась чертовски интересная задача создания визуального эффекта атомной бомбардировки.
Исходя из существующих в 40-х и 50-х годах калибров советского и американского тактического атомного вооружения, мощность взрыва была выбрана на уровне 30-40 килотонн (бомбы Mark 4 и РДС-2Читать полностью »
Шаблон удостоверяющей печати, когда нужно правильно и не как у всех
2021-05-14 в 17:40, admin, рубрики: illustrator, вектор, графика, дизайн, печать, Работа с векторной графикой, шаблонЭто рассказ о том, как, имея лишь небольшой навык работы в графическом редакторе и желание этим заняться, я начал разработку шаблона удостоверяющей печати, о проблемах, с которыми довелось встретиться, их преодолении, и о том, чем всё, в итоге, закончилось.
Памятка по работе с Canvas API
2020-05-10 в 9:12, admin, рубрики: canvas, canvas api, graphics, javascript, visualization, визуализация, графика, Программирование, разработка, Разработка веб-сайтов, холст
Доброго времени суток, друзья!
Данная статья представляет собой небольшую подборку примеров работы с Canvas API, к которой удобно обращаться при необходимости вспомнить изученный материал.
Это не руководство по работе с холстом, а лишь демонстрация некоторых из его основных инструментов.
Для меня это также своего рода промежуточный итог в изучении холста.
Код разбит на отдельные блоки-песочницы, которые для удобства чтения помещены под «кат».
Парочка важных моментов.
Ширину и высоту холста лучше определять с помощью атрибутов:
<canvas width="300" height="300"></canvas>
Если мы хотим, чтобы холстом была вся область просмотра, то делаем следующее:
const width = canvas.width = innerWidth
const height = canvas.height = innerHeight
Холст и двумерный контекст рисования я определяю следующим образом:
const canvas = document.querySelector('canvas')
// не путать с объектом jQuery
const $ = canvas.getContext('2d')
Довольно слов.
Читать полностью »
Простой подход к работе с отзывчивыми изображениями
2020-05-05 в 13:16, admin, рубрики: Блог компании RUVDS.com, графика, обработка изображений, разработка, Разработка веб-сайтовСпецификация по отзывчивым изображениям — это фантастический документ, в котором описано множество вариантов использования таких изображений. Но опыт подсказывает мне, что чаще всего при работе с ними нужно знать лишь о том, как отдавать клиенту копии одного и того же изображения разного размера, выбирая их в зависимости от ширины области просмотра страницы. Мы называем это «переключением разрешения». Для решения этой задачи можно воспользоваться атрибутами srcset
и sizes
.
Вывод отзывчивых изображений предусматривает применение достаточно сложной логики. Сюда, кроме прочего, входит определение того, изображение какого размера будет выведено, а также выяснение того, работает ли пользователь с экраном высокого разрешения. К счастью, браузеры лучше, чем люди, умеют определять то, какие именно изображения лучше всего подходят каждому конкретному пользователю. Всё, что нам нужно — это дать им некоторые подсказки. Атрибут srcset
даёт браузеру список графических ресурсов, из которых он может выбирать наиболее подходящее изображение. Атрибут sizes
позволяет сообщить браузеру о том, изображение какого размера нужно показать в том или ином случае.
И, кстати, пользуясь отзывчивыми изображениями можно не беспокоиться о браузерной поддержке этой технологии. Интересующие нас атрибуты пользуются прекрасной поддержкой браузеров. И, кроме того, в нашем распоряжении имеется резервный механизм, предназначенный для старых браузеров вроде IE11.
Читать полностью »