Пожалуй, многие из вас помнят, какими были мобильные игры до и после выхода первого iPhone. В начале 2000-х годов, ещё до появления яблочного смартфона, игры для телефонов в основном были весьма интересными, но тем не менее, достаточно простенькими с точки зрения графики и реализации в целом. После запуска AppStore в 2008 году, на iPhone начали выходить самые разные красочные, невиданные раннее по уровню детализации и проработке 2D и 3D игры. Но появление таких игр — отнюдь не заслуга Apple, а относительной малоизвестной компании PowerVR (подразделение Imagination Tech), которая смогла разработать на базе видеочипа Dreamcast и внедрить один из первых действительно массовых мобильных 3D-ускорителей, имя которому — PowerVR MBX! Сейчас мы с вами привыкли, что почти любой дешевый смартфон может отрисовывать графику уровня PS3 в 1080p, а то и выше, но когда-то даже уровень PS2 был роскошью… Сегодня мы с вами: узнаем предысторию появления аппаратно-ускоренной 3D-графики на телефонах, рассмотрим такую фирменную фишку PowerVR, как тайловый рендеринг, а в практической части статьи нам поможет легендарный КПК Dell Axim X51v с MBX на борту, под который мы напишем 3D-игру «про жигули» с нуля! Интересно? Тогда добро пожаловать под кат!Читать полностью »
Рубрика «3d»
Первый легендарный мобильный GPU: каким был PowerVR MBX Lite? Пишем игру-демку про «жигули» с нуля
2024-03-14 в 8:01, admin, рубрики: 2d, 3d, 3d графика, appstore, bodyawm_ништячки, d3d, direct3d, iphone, j2me, java, MBX, nokia, PowerVR MBX Lite, sony ericsson, symbian, timeweb_статьи, WAP, игры, кпк, ненормальное программирование, программирование 3DКак мы уложили компьютерный мультик в 8 кБ
2024-02-05 в 13:50, admin, рубрики: 3d, занимательные задачи, компьютерная графика, оптимизация, шейдерыВ ноябре 2022 года мы задали себе задачку: можно ли запрограммировать анимацию, воспроизводимую в режиме реального времени, как обычный короткий мультик, но с условием, что файл должен быть не больше 8 килобайт. При этом цель считалась бы достигнутой, если бы у нас получилась нормальная графика, анимация, режиссёрская и операторская работа, а ещё подходящая музыка. Да, 8 килобайт — на секундочку, в два с лишним раза меньше этого поста. Мы не представляли, насколько это вообще возможно, так что оставалось только попробовать.
В апреле 2023 года, спустя несколько месяцев работы, мы, наконец, выкатили ленту Читать полностью »
Предыстория
В недалеком прошлом я стал обладателем удобной (по моему мнению) клавиатуры Logitech K800. Данная клавиатура является мембранной, но механизм переключения кнопок – «ножницы», как на ноутбуках, правда с бо́льшим ходом. Дополнительно она имеет приятную белую подсветку.
С вышеуказанной клавиатурой есть три проблемы:
Сам написал, сам погонял: Как я написал 3D-гонки «на жигулях» за неделю, полностью с нуля?
2023-10-06 в 8:01, admin, рубрики: 3d, 3d графика, bodyawm_ништячки, bodyawm_программирование, d3d, direct3d9, DirectX, Gamedev, gpu, OpenGL, timeweb_статьи, автоваз, ваз, геймдев, гонки, графика, жигули, игры, ненормальное программированиеСтатьи про инди-разработку игр — это всегда интересно и занимательно. Но статьи про разработку игр с нуля, без каких-либо игровых движков — ещё интереснее! У меня есть небольшой фетиш, заключающийся в разработке минимально играбельных 3D-демок, которые нормально работали бы даже на железе 20-летней давности. Полтора года назад, в мае 2022 года, я написал демку гоночной игры с очень знакомым всем нам сеттингом — жигули, девятки, десятки, и всё это даже с тюнингом! В этой статье я расскажу вам о разработке 3D-игр практически с нуля: рендерер, менеджер ресурсов, загрузка уровней и граф сцены, 3D-звук, ввод и интеграция физического движка. Интересна подробнейшая хаброторная статья о разработке игры с нуля? Тогда добро пожаловать!Читать полностью »
Воссоздание существующего фрагмента улицы в 3D
2023-04-24 в 15:56, admin, рубрики: 3d, 3ds max, history, substance designer, Texture, ue5, Unreal Engine, unrealengine, германия, Работа с 3D-графикойШнор (нем. Schnoor) — одна из старейших улиц Бремена и названный в её честь старейший из районов города. C 1970 г. историческая застройка квартала находится под охраной государства.
Так как я в поиске работы, то мне нужен был проект-визитка. Такой, чтоб в полной мере показал мои навыки как 3д художника. И я выбрал воссоздать фрагмент старейшей улицы Бремена полностью своими силами.
Меня зовут Максим и сейчас я опишу как это сделал.
Для начала я нашел старый план города и обрисовал нужную мне часть в векторе.
22 342 кратное ускорение загрузки геометрии в Unity
2023-02-27 в 12:37, admin, рубрики: 3d, unity, unity3d, высокая производительность, оптимизация, Работа с 3D-графикой, скорость, скорость прогрессаНемного истории
Меня зовут Артем Толстогузов, и я вхожу в группу анонимных Unity‑программистов.
У меня:
-
навязчивое желание переложить всю работу с CPU на GPU;
-
небольшой фетиш в области оптимизаций всего что только возможно;
-
хронический интерес к шейдерам, графическому пайплайну и технологиям;
История Дениса: уйти, чтобы вернуться
2023-01-26 в 7:01, admin, рубрики: 3d, Блог компании Группа Т1, Веб-разработка, войти в ойти, карьера, Карьера в IT-индустрии, обучение, управление персоналом, управление проектами, Учебный процесс в ITЗдесь чуть не закончилась ИТ-карьера Дениса
Денис стал айтишником нестандартным путём. Началось всё правильно, как и должны были попадать люди в ИТ по задумке, то есть через математику в школе и информатику в университете.
Вектор задал математический класс — «о, наверное, я в этом понимаю, раз у нас была углублённая математика» — и наш герой поступил на информатику. Внезапно, как и многие другие студенты, он узнал, что, оказывается, в университете надо учиться. Первая сессия стала шоком, и закрывал он её, с трудом отрываясь от рейдов WoW. Работать надо было тяжело, школьные достижения почти ничего не значили, и ко второй сессии Денис пришёл неподготовленным.
Поняв, что пахнет жареным, он не растерялся и быстро перевёлся в спортивный институт. Благо спортивные достижения позволяли. Так и ушёл из ИТ фактически на старте, не предполагая, как дальше жизнь повернётся. И не возвращался к теме, пока ему не достался по наследству сантехнический бизнес.
Если вы думаете, что сейчас будет история «и тут я понял, что нужно нормальное ИТ-ядро, сайт, еком, мы начали развивать бизнес и продали систему федеральной сети», то нет. Сантехнический магазин он тоже быстро слил.
Читать полностью »
Физика вращения 3д тел
2022-11-05 в 10:50, admin, рубрики: 3d, Gamedev, libgdx, physics engine, scala, Scala3, математика, никто не читает теги, разработка игр, физикаКогда я раньше задумывался о вращении в 3д, мне было неуютно. Оно казалось сложным. Вспомнить, например, эффект Джанибекова с прецессией свободно вращающейся гайки. Настало время разобраться!
В статье Вас ждут математика, физика, а заодно численное моделирование и визуализация в libgdx.
Логотип PSone и где он обитает
2022-08-14 в 12:27, admin, рубрики: 3d, C, Игры и игровые консоли, очумелые ручки, Программирование, Работа с 3D-графикой, старое железо, язык cЗнакомая картинка? Думаю, что знакома она многим. Дети 90-х (ух, что тогда творилось, в песне Монеточки это всё описано), видели этот логотип при старте приставки PS1. И оказалось, что
Оказалось, что это 3D объект. И содержится он на каждом диске с игрой. Содержится он там естественно в проприетарном формате.
Как снимался фильм «Трон»
2022-07-23 в 20:37, admin, рубрики: 3d, skillfactory, анимация, Блог компании SkillFactory, графика, графический дизайн, кадры, как это было, обработка изображений, ответы, проекции, Работа с видео, фильмы, Читальный залВот лишь один любопытный факт: аниматорам «Трона» приходилось копировать сцены компьютерной графики на миллиметровую бумагу, а затем вычислять координаты и углы для каждого элемента в каждом кадре. Другие подробности рассказываем под катом к старту нашего флагманского курса по Data Science.