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

Работа с 3D-графикой *

It's time to render!

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

Что было, что стало: Путешествие в мир 3D-редактора на Three.js

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

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

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

Погрузиться в мир 3D
Всего голосов 6: ↑2 и ↓4-2
Комментарии2

Новости

Машинное обучение без кодинга для фронтенд-задач. Разбираем работу фреймворка MediaPipe

Время на прочтение19 мин
Количество просмотров950

Меня зовут Ярослав Французяк. Я фронтенд-разработчик в GARPIX. В этой статье расскажу о таком инструменте, как фреймворк MediaPipe от Google. На основе готовых моделей он позволяет разработчикам внедрять сложные функции компьютерного зрения и обработки мультимедиа в веб-приложениях — распознавать лица, анализировать изображения, отслеживать движение, обрабатывать видео в реальном времени и многое другое. Мы разберём работу фреймворка на примере, погрузимся в векторную математику в трёхмерном пространстве и сложности распознавания ключевых точек лица.

Читать далее
Всего голосов 6: ↑6 и ↓0+12
Комментарии0

Как создать модель миньона с нуля: бесплатные уроки Blender для детей

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

Давайте прокачаем навыки в направлении трехмерного моделирования и вместе попробуем создать миньона в программе «Блендер», предназначенной для работы с 3D‑графикой. Сразу отметим, что без базовых представлений о Blender подготовленная нами инструкция покажется трудной. Но попробовать точно стоит. Ниже оставим подборку уроков для совсем новичков, можно начать с нее, а затем вернуться к этому туториалу. Уроки предназначены для подростков 13–14 лет и старше.

Создание 3Д‑моделей — распространенное направление: оно используется в киноиндустрии, рекламе, маркетинге и дизайне, а также в разработке игр и промышленности. Профессиональные моделлеры часто применяют инструменты среды Blender — бесплатного программного обеспечения, созданного специально для 3D‑моделирования. Это обусловлено расширенными возможностями платформы.

Если вы уже имеете опыт работы в моделировании или просто хочется попробовать свои силы и сделать первые шаги в создании 3D‑моделей в Blender, вам пригодится представленная инструкция. В ней мы собрали 10 уроков в виде текстовых гайдов, а также предусмотрели видеоролики на случай, если не получится разобраться без визуала. Мы создадим модель миньона, сделаем базовое текстурирование и добавим анимацию.

Читать далее
Всего голосов 27: ↑21 и ↓6+23
Комментарии3

Реверс-инжиниринг ресурсов игры LHX. Часть 4

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

В конце прошлого поста мне стало очевидно (остальным стало очевидно гораздо раньше), что расшифрованные модельки надо конвертировать во что‑то помоложе 90х годов и поуниверсальней двоичного дампа с кастомными командами. Иными словами, надо хоть как‑то вытащить геометрию из кастомного бинарного формата во что‑то, что поддерживается хоть одним 3D‑редактором. Далеко я не пошел — решил сконвертировать результаты в простой как палка.obj‑формат (а он из середины 90х, как оказывается…).

И вот что получилось
Всего голосов 17: ↑17 и ↓0+25
Комментарии2

Истории

Об изменениях в процессе доставки геометрического ядра C3D

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

Анна Ладилова, руководитель команды DevOps в C3D Labs, раскрывает причины возрастающей роли Linux в разработке, описывает связанные с этим изменения, которые происходят в процессе доставки ядра C3D, а также делится планами дальнейшего развития.

В 2022 году компания C3D Labs начала собирать геометрическое ядро C3D на базе платформы «Эльбрус».

Читать далее
Всего голосов 7: ↑6 и ↓1+11
Комментарии2

Как создать дракона в Roblox: гайд по анимации и программированию на Lua для школьников

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

Научиться делать анимацию и писать код может даже школьник. Мы решили подготовить простую обучающую инструкцию, которая поможет разобраться в деталях и создать полноценного дракона в Roblox Studio.

Сначала теория: Roblox – онлайн-платформа, предназначенная для разработки простых игр. Ее потенциал раскрывается в связке с Roblox Studio – специальной программой, где можно работать с предметами и объектами виртуальных миров, редактировать их. Сделать красивый ландшафт, создать транспорт и даже построить полноценный виртуальный корабль – это примеры проектов.

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

Читать далее
Всего голосов 13: ↑8 и ↓5+6
Комментарии3

О трёхмерной графике в GMS2. Часть 2 из 2

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

Что такое вершинный буфер? Как создать трёхмерный объект и отрисовать его на экран? Для чего нужен формат вершин и как с ним работает вертексный шейдер? Как работает буфер глубины и что такое борьба за глубину? Как это влияет на полупрозрачность и почему важен порядок отрисовки объектов на экран? Как посчитать координаты камеры и задать перспективу? Для чего нужны матрицы и как ими пользоваться? Что такое отсечение и зачем оно нужно?

Читать далее
Всего голосов 2: ↑2 и ↓0+2
Комментарии6

Автоматизация проектирования в комплексе BIM Конструкции и Металлоконструкции

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

Рассмотрим в статье некоторые возможности программ BIM Конструкции и Металлоконструкции на примере армирования ростверка, получения спецификаций и чертежей.

Читать далее
Всего голосов 1: ↑1 и ↓0+3
Комментарии2

3D-моделирование в TinkerCAD для детей: все о программе и полезные ресурсы

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

Начать создавать первые собственные 3D-модели может даже ребенок 6–9 лет. В этом ему поможет TinkerCAD – мощный инструмент, который был разработан специально для начинающих детей.

Сегодня предлагаем поговорить о 3D-моделировании и пользе обучения дошкольников и младших школьников использованию соответствующих редакторов и приложений. Для примера возьмем TinkerCAD — бесплатную программу, работать в которой можно онлайн благодаря облачным технологиям, реализованным разработчиком. TinkerCAD принадлежит Autodesk — компании, лидирующей в сфере создания программного обеспечения для проектирования и обработки цифровой информации.

Читать далее
Всего голосов 17: ↑9 и ↓8+1
Комментарии3

Использование данных лазерного сканирования для получения 3D –модели генплана в nanoCAD GeoniCS

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

В настоящее время большую популярность получило использование результатов лазерного сканирования при выполнении проектных работ. В связи с этим была поставлена задача апробировать технологию использования данных, полученных при выполнении названных выше изыскательных работ.

Для реализации поставленной задачи был выполнен  пилотный проект, цель которого  ̶  получить 3D-модель генерального плана по данным лазерного сканирования. В качестве исходных данных выступило облако точек, а в качестве выходной информации  ̶  трехмерная модель генплана.

Читать далее
Всего голосов 2: ↑2 и ↓0+4
Комментарии0

Симуляция грязи в Blender 3d. Часть первая- База

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

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

В качестве примера возьмём сцену из моего фильма, где меч с размаха падает в лужу грязи (26:34) - https://youtu.be/89e-tS94zDs или https://rutube.ru/video/de06e9cac5946816a47927f2378dd843/?r=plwd

Читать далее
Всего голосов 5: ↑5 и ↓0+6
Комментарии1

Технологии создания трёхмерных моделей

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

В настоящее время ведущими трёхмерными редакторами на рынке являются: Autodesk 3Ds Max; Blender; Autodesk Maya; Cinema 4D; Zbrush.

Большинство программ трёхмерного моделирования обладают крайне широким спектром функций, начиная от создания моделей и заканчивая анимацией и визуализацией.

Читать далее
Всего голосов 11: ↑8 и ↓3+7
Комментарии12

О трёхмерной графике в GMS2. Часть 1 из 2

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

Что такое вершинный буфер? Как создать трехмерный объект и отрисовать его на экран? Для чего нужен формат вершин и как с ним работает вертексный шейдер? Как работает буфер глубины и что такое борьба за глубину? Как это влияет на полупрозрачность и почему важен порядок отрисовки объектов на экран? Как посчитать координаты камеры и задать перспективу? Для чего нужны матрицы и как ими пользоваться? Что такое отсечение и зачем оно нужно?

Читать далее
Всего голосов 5: ↑5 и ↓0+9
Комментарии0

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

27 августа – 7 октября
Премия digital-кейсов «Проксима»
МоскваОнлайн
28 сентября – 5 октября
О! Хакатон
Онлайн
3 – 18 октября
Kokoc Hackathon 2024
Онлайн
10 – 11 октября
HR IT & Team Lead конференция «Битва за IT-таланты»
МоскваОнлайн
25 октября
Конференция по росту продуктов EGC’24
МоскваОнлайн
7 – 8 ноября
Конференция byteoilgas_conf 2024
МоскваОнлайн

3D рендер с редактором карт в Консоли (Часть 2)

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

Сегодня я собираюсь продолжить рассказ про свой 3D рендер в командной строке Windows и разобрать те темы, которых не коснулся в 1 Части.

На этот раз в статье будет больше кода и меньше математики (а также много скриншотов).

Читать далее
Всего голосов 15: ↑15 и ↓0+21
Комментарии2

О шейдерах в Game Maker Studio 2

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

Как работают шейдеры в GMS2? Как их писать и использовать? Что означают термины attributevarying и uniform? Какой тип шейдера выбрать? Почему шейдер всегда состоит из двух файлов? Чем отличается вершинный шейдер от фрагментного? И причём здесь треугольники?

Читать далее
Всего голосов 4: ↑4 и ↓0+7
Комментарии0

А птицы-то не настоящие! Инструкция по созданию собственного «пернатого»

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

А вы догадывались, что птицы не настоящие? В действительности это мобильные устройства, оснащённые камерами и микрофонами для ведения правительственной слежки. Вы можете задаться вопросом, почему бы властям просто не использовать сотовые телефоны, которые носит с собой каждый. Даже не знаю. Не я создаю правила.

Теперь, когда я окончательно разрушил свою репутацию на LinkedIn, пора написать реальную статью.
Читать дальше →
Всего голосов 36: ↑34 и ↓2+52
Комментарии3

3D рендер с редактором карт в Консоли (Часть 1)

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

Привет!

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

Читать далее
Всего голосов 40: ↑40 и ↓0+54
Комментарии6

Курсы 3D-моделирования для школьников: учимся создавать цифровые миры

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

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

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

Чтобы обучиться созданию цифровых миров, вовсе необязательно искать очные школы 3D для детей. Сейчас есть много хороших курсов 3D моделирования для школьников в онлайн-формате. Они удобны и позволяют ребенку заниматься в домашней обстановке. Так, например, в школе «Пиксель» перед началом дистанционного курса моделирования для детей преподаватель помогает ученикам настроить домашний компьютер и установить все необходимые программы.

Читать далее
Всего голосов 15: ↑6 и ↓9+1
Комментарии4

C3D Web Vision: функциональность и планы по развитию компонента

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

Сергей Климкин, руководитель группы C3D Web Vision, C3D Labs, рассказывает о том, что из себя представляет модуль Web Vision, освещает текущие рабочие проекты и знакомит с планами по развитию компонента.

Web Vision — это клиент-серверный модуль, предназначенный для визуализации в браузере. Он включает процессы управления камерой, такие как панорамирование, вращение, зумирование, причем как с помощью компьютерной мыши, так и с помощью жестов на сенсорном экране. Процесс поиска геометрии можно осуществлять как в режиме поиска под курсором, так и рамкой — секущей и объединяющей. Кроме того, имеются функции управления видимостью, масштабирования камеры и динамического сечения.

Web Vision состоит из двух частей. Первый, frontend-часть, представляет собой npm-пакет, поставляющийся для внедрения в браузер разработчика. В него входит Type Script API для управления свойствами визуализации — скрытия объекта, его покраски и других способов взаимодействия с графикой. Второй компонент, серверная часть, в большей степени ориентирован на управление данными. Серверная часть используется для конвертации, подготовки данных для визуализации, получения атрибутной информации, метаданных и т. д. Управление сервисом происходит с помощью REST API, это сделано для интеграции с микросервисной архитектурой.

Читать далее
Всего голосов 2: ↑2 и ↓0+5
Комментарии0

Гайд по 3D-моделированию: Анимация в Blender для детей

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

3D-моделирование без сомнений остается одной из самых востребованных и перспективных ИТ-отраслей. По прогнозам, общий среднегодовой темп роста отрасли с 2024 по 2032 составит 13,5%, а это миллиарды долларов. Такой спрос объясняется тем, что трехмерное моделирование находит применение практически во всех отраслях. Традиционным для 3D является индустрия развлечений и игр, но это далеко не все. Так, в масштабе эти технологии используют для улучшения и моделирования умных городов, строят огромные метавселенные, используют для прототипирования на производстве и в туризме для виртуальных туров.

Так что перспективы развиваться как специалист в 3D очевидны. А начинать можно уже со школьного возраста на базе программы Blender. И пусть она используется повсеместно профессионалами, это не значит, что ребенок с ней не разберется. И вот, чем хорош Blender:

Читать далее
Всего голосов 15: ↑7 и ↓8+1
Комментарии3
1
23 ...