Содержание
курсы 3D моделирования — GeekSchool
Blender — курсы 3D моделирования — GeekSchool ООО ГикБреинс Адрес и телефон:
Ленинградский проспект 39, строение 80 125167 Москва, Россия
Телефон: 8 800 700-68-41 ,
E-mail: [email protected]
Курс для ребят, которые
Интересуются
творчеством и технологиями
Любят
придумывать персонажей, города, интерьеры
Хотят
попробовать профессиональные инструменты моделирования
Ребёнок развивается
с нескольких сторон
Освоит программу
Blender
Он будет свободно ориентироваться в сложных терминах: полигональном моделировании, скульптинге, рендеринге, примитивах, модификаторах, постобработке, ключевых кадрах, нодах, спецэффектах.
Улучшит пространственное мышление
Ребёнок углубляет знания по геометрии: например, смотрит на персонажа или постройку, представляет их в трёх измерениях и создаёт модель.
Улучшит творческое
мышление
Ребёнок не просто научится моделировать: ему станет проще находить и адаптировать удачные приёмы для своих работ.
Потренируется работать в команде
Обсуждать идеи с другими ребятами, распределять роли, планировать время, преодолевать сложности, создавать большие проекты. Всё как в настоящей IT-компании.
Получит результат
Ребёнок создаст минимум 6 личных и один выпускной проект, которые добавит в портфолио, а также покажет родителям и друзьям.
8 месяцев обучения
Ребята успеют достичь результатов и собрать портфолио из проектов
2 академических часа
Длится урок, на котором ребята разбирают новую тему и отрабатывают её на практике
32 онлайн-занятия
Проходят 1 или 2 раза в неделю в удобное для школьников время
До 12 ребят в группе
Преподаватель успевает уделить время каждому
Преимущества формата обучения
Ребята достигают результатов
8 месяцев — это привычная длительность обучения для школьника. За это время он успеет освоить теорию, сделать 9 проектов и собрать портфолио.
Находят друзей
Ребята из разных городов находят друзей по интересам, создают совместные проекты и продолжают общаться даже после обучения.
Получают
достаточно внимания
Уроки ведут IT-специалисты с педагогическим опытом: они отвечают на вопросы ребят и бережно дают обратную связь.
Учатся с комфортом
Ребёнок может пересмотреть урок, даже если его пришлось пропустить: все записи сохраняются. Если возникнут вопросы, кураторы GeekSchool придут на помощь.
Ребенка обучают ИТ-эксперты с педагогическим опытом
Илья Акчурин
Поможет ребятам разобраться в разных IT-специальностях и найти себя
💪 4 года опыта в 3D-моделировании
✍ Автор курсов по 3D-моделированию
👾 Разработчик игр с 9-летним опытом
💻️ Ведёт кружок по программированию
🛠️ Имеет образование инженера и программиста
Евгения Горская
Учит ребят творчески смотреть на мир и прививает любовь к искусству
💪️ 13 лет опыта в 3D-моделировании
💼 Преподаёт с 2007 года
💻 Работает в программах Blender, Photoshop, Premiere Pro, Figma, Readymag
🎨 Имеет художественное и педагогическое образование
Валерий Невзоров
Поможет ребятам найти вдохновение и добиться впечатляющих результатов
✍ Автор курсов по 3D-моделированию
🏆 Двукратный призёр соревнований по разработке игр
🎓 Обучил 3D-моделированию более 100 учеников
🛠️ Имеет инженерное образование
Сделана с помощью инструментов полигонального моделирования. Результат работы в первом модуле.
Сделана с использованием инструментов скульптинга в Blender. Результат работы в третьем модуле.
Сделана с использованием системы симуляции в Blender
GeekBrains
GeekSchool
GeekBrains
GeekSchool
GeekBrains
GeekSchool
GeekBrains
GeekSchool
GeekBrains
GeekSchool
GeekBrains
GeekSchool
GeekBrains
GeekSchool
GeekBrains
GeekSchool
GeekBrains
GeekSchool
GeekBrains
GeekSchool
GeekBrains
GeekSchool
GeekBrains
GeekSchool
План обучения
- Работа с примитивами
- Модификаторы
- Полигональное моделирование
Проекты: модель автомобиля в выбранном стиле
Профессия: 3D-моделлер
- Развертка
- Наложение текстур
- Рендер, свет и постобработка
Проекты: животное и персонаж мультика
Профессия: визуализатор в сфере архитектуры и интерьера
- Скульптинг персонажа
- Работа с кистями
- Работа с волосами и шерстью
Проекты: животное и персонаж мультика
Профессия: 3D-художник по персонажам
- Базовая анимация
- Анимация ходьбы
- Работа с ключевыми кадрами
Проекты: анимация персонажа и машины
Профессия: 3D-аниматор
- Знакомство с нодами
- Эффекты
- Командная работа
Проекты: костёр, сцена с ландшафтом и временами года
Профессия: художник по композиции
Получить полную программу
Консультант по детскому образованию ответит на ваши вопросы и отправит поурочное описание занятий
Оставить заявку
У нас есть государственная
лицензия
Можете полностью оплатить обучение материнским капиталом
Можете получить налоговый вычет 13%
Лицензия на образовательную деятельность №040485 от 03 декабря 2019 года (№Л035-01298-77/00181496 с 29. 09.2021)
Ребёнок много учится в школе, не всегда получается приходить на занятия. Хорошо, что уроки сохраняются в записи, а преподаватель замечательно работает с ребятами — спасибо ему и всей команде за курс!
Мне понравился курс, всё было понятно и интересно. Если не успевали разобрать вопросы, выручала методичка, хотя я редко когда чего-то не понимал. Мне всё понравилось — ставлю 5 курсу и 5 преподавателю.
Ребёнок отвлекается от игр, понимает, что учиться здорово, и начинает сам создавать проекты — это невероятно. Учиться можно удалённо из любой точки страны. Спасибо организаторам и преподавателям за профессионализм, выдержку и терпение.
3D-моделирование
GeekSchool – это онлайн-школа для ребят 8-17 лет.
Учим программированию, дизайну и разработке игр.
Государственная
образовательная лицензия
Профориентация
Проектная работа как
в настоящей ИТ-компании
Гибкие траектории обучения
Формат обучения
- Занятия с преподавателем
- Практический результат на каждом уроке
- Поддержка куратора
- Видеозаписи занятий
Преимущества
- Повышаем успеваемость
- Поддерживаем интерес
- Всестороннее развиваем
- Поддерживаем после обучения
Оставьте заявку
Дождитесь звонка консультанта по детскому образованию.
Задайте вопросы: поможем во всем разобраться
Отправляя заявку, вы принимаете условия договора-оферты и даете согласие на обработку своих персональных данных в соответствии с политикой конфиденциальности.
изучаем интерфейс и делаем первые шаги в 3D-редактировании. Часть 2
3Dtool
Загрузка
29.09.2022
1560
3D-моделирование
Подпишитесь на автора
Подписаться
Не хочу
6
Всем привет, Друзья! С Вами компания 3DTool!
Продолжаем публикацию видео руководств по обучению работе в редакторах 3D моделирования! В этой публикации второй урок по Blender 3.2 — пошагово знакомим зрителя с интерфейсом, создаем первые примитивы с помощью встроенных инструментов редактора, а так же запоминаем горячие клавиши и сочетания.
Даже базовое владение любым пакетом 3D моделирования для специалистов 3D печати, операторов станков ЧПУ, специалистов 3D сканирования, крайне необходимо, т. к. позволяет самостоятельно редактировать и подготавливать управляющие программы, 3D модели для печати, а так же редактировать и подправлять сырые сканы предметов. Наша серия руководств направлена на начальное знакомство специалистов с такими 3D редакторами для формирования базовых навыков и развития уже существующих. Не пропустите следующие уроки!
Приобрести 3D принтеры, другую ЧПУ или 3Д технику и расходные материалы, задать свой вопрос, или сделать предложение, вы можете, связавшись с нами:
- По телефону: 8(800)775-86-69
- Электронной почте:[email protected]
- Или на нашем сайте: https://3dtool.ru/
Так же мы выкладываем наши материалы в Telegram канале, на Dzen и в нашей группе ВКонтакте
Комментарии к статье
Еще больше интересных статей
grin
Загрузка
15. 05.2023
726
21
Подпишитесь на автора
Подписаться
Не хочу
Третья фигурка по моему любимому советскому мультфильму из детства.Хоть роль этого персонажа и не оч…
Читать дальше
xedos
Загрузка
28.04.2016
89121
139
Подпишитесь на автора
Подписаться
Не хочу
Добрый день Уважаемые читатели!
Сегодня я хотел бы рассказать о программе NetFABB B…
Читать дальше
grin
Загрузка
13.11.2022
11660
122
Подпишитесь на автора
Подписаться
Не хочу
Всем привет!
Как большой (заядлый) любитель мультфильма «Остров сокровищ», давно хо…
Читать дальше
Читайте в блогах
3D-моделирование в Blender: подробное руководство
Если вы хотите окунуться в мир 3D-моделирования, Blender — отличное место для начала. Как бесплатное программное обеспечение с открытым исходным кодом, Blender предлагает ряд функций и возможностей, которые конкурируют с платными вариантами на рынке. Кроме того, его удобный интерфейс и активное сообщество делают его отличным выбором как для начинающих, так и для опытных пользователей.
В этом подробном руководстве мы обсудим все, что вам нужно знать о 3D-моделировании в Blender, в том числе о том, что такое Blender, почему вы должны его использовать и с чего начать.
Что такое Блендер?
Blender — это универсальное программное обеспечение для создания 3D-графики, которое вот уже почти два десятилетия пользуется популярностью у художников, аниматоров и дизайнеров. Благодаря широкой доступности для Windows, Mac и Linux и бесплатному открытому исходному коду Blender является идеальным инструментом для всех, кто хочет погрузиться в мир 3D-моделирования. Являетесь ли вы опытным профессионалом или только начинаете, мощные инструменты Blender и удобный интерфейс делают его отличным выбором для всех ваших 3D-потребностей.
Зачем использовать Blender для 3D-моделирования?
Blender — отличный выбор для 3D-моделирования по нескольким причинам. Во-первых, он бесплатен и имеет большое сообщество пользователей, которые вносят свой вклад в разработку программного обеспечения. Кроме того, удобный интерфейс Blender делает его доступным как для начинающих, так и для опытных 3D-художников. Программное обеспечение имеет большую библиотеку горячих клавиш и ярлыков, что упрощает быстрый доступ к различным инструментам и их использование. Кроме того, Blender имеет большое и активное сообщество, что означает, что вы можете легко найти помощь и поддержку, когда вам это нужно. Независимо от того, являетесь ли вы новичком в области 3D-моделирования или опытным профессионалом, в Blender есть все, что вам нужно для воплощения ваших идей в жизнь. Так почему бы не попробовать и посмотреть, что вы можете создать?
Blender — Будущее 3D-моделирования
Начало работы с 3D-моделированием в Blender
Теперь, когда у вас есть общее представление о Blender и о том, почему это отличный выбор для 3D-моделирования, пришло время приступить к работе. Вот шаги, которые нужно предпринять, чтобы начать работу с 3D-моделированием в Blender:
Загрузить Blender
Первый шаг к началу работы с Blender — загрузить программное обеспечение. Вы можете скачать Blender бесплатно с официального сайта Blender.
Просмотр учебных пособий
Blender имеет большое сообщество пользователей, которые создают учебные пособия по различным темам. Прежде чем приступить к моделированию, важно потратить некоторое время на просмотр учебных пособий и знакомство с программным обеспечением. Вы можете найти учебные пособия на веб-сайте Blender, а также на YouTube.
Начните с простой модели
Когда у вас есть общее представление о том, как работает Blender, пора приступать к моделированию. Начните с простой модели, чтобы освоить инструменты и функции. Вы можете найти учебные пособия на веб-сайте Blender, которые проведут вас через этот процесс.
Практика, практика, практика
Как и в случае с любым новым навыком, чем больше вы практикуетесь, тем лучше вы становитесь. Кроме того, уделите время работе над небольшими проектами и попрактикуйтесь в использовании различных инструментов и функций Blender.
Расширенные методы 3D-моделирования в Blender
После того, как вы получили базовое представление о Blender и начали работать с простыми моделями, пришло время приступить к изучению продвинутых методов. Вот некоторые передовые методы обучения:
Моделирование твердой поверхности
Моделирование твердой поверхности включает в себя создание объектов с прямыми линиями, плоскими поверхностями и острыми углами. Этот метод часто используется для создания механических объектов, зданий и других объектов с большим количеством структур.
Скульптура
Скульптура — это техника, позволяющая придавать объектам более органичную и плавную форму. Эта техника часто используется для создания персонажей, существ и других органических объектов.
Текстурирование
Текстурирование — это процесс добавления цвета, узоров и других деталей к объекту. Кроме того, текстурирование является важной частью процесса 3D-моделирования и может использоваться для придания реалистичности вашим моделям.
Анимация
Blender также предлагает мощные инструменты для анимации, позволяющие оживлять ваши модели и создавать сложные анимации. Вы можете создавать анимацию, определяя ключевые кадры, а затем управляя положением, вращением и масштабом объектов с течением времени. С помощью Blender вы можете анимировать персонажей, транспортные средства и другие объекты, а также создавать сцены, насыщенные визуальными деталями.
Рендеринг
Рендеринг — это процесс создания конечного изображения из вашей 3D-сцены. В Blender вы можете использовать встроенный рендерер для создания потрясающих фотореалистичных изображений и анимации. Средство визуализации берет вашу 3D-сцену и рассчитывает, как свет взаимодействует с объектами в сцене, создавая окончательное изображение, похожее на фотографию.
Интеграция с 3S Cloud Render Farm
Мощные функции Blender могут стать еще более эффективными при интеграции с фермой поддержки рендеринга, такой как 3S Cloud Render Farm. 3S Cloud Render Farm — это профессиональный сервис рендер-фермы, который предлагает расширенные функции для художников и дизайнеров. С 3S Cloud Render Farm вы можете легко отправлять свои проекты Blender для рендеринга и использовать мощные ресурсы рендеринга для создания высококачественных изображений и анимации.
Заключение
Blender — мощный и универсальный инструмент для 3D-моделирования, предлагающий широкий спектр инструментов и функций, которые помогут вам воплотить ваши идеи в жизнь. Являетесь ли вы новичком или опытным художником, Blender — отличный выбор для ваших потребностей в 3D-моделировании. А когда вы интегрируете Blender с 3S Cloud Render Farm, вы можете вывести свое 3D-моделирование на новый уровень, создавая высококачественные изображения и анимацию, которые обязательно произведут впечатление.
Введение в 3D-моделирование с использованием сценариев Python в Blender
Фото Xiaole Tao / Unsplash
Природная среда и окружение, которое мы воспринимаем в нашей повседневной жизни по всему миру, представляют собой трехмерное видение. Интерпретировать трехмерность с точки зрения геометрии довольно просто. Мы рассматриваем горизонтальную ось X, вертикальную ось Y и ось вращения Z, которые влияют на местоположение или положение объекта в трехмерном пространстве. Мы живем в чисто трехмерном мире, состоящем из трех определяющих первостепенных факторов: длины, ширины и высоты. Большинство твердых тел, таких как сферы, цилиндры, кубы, прямоугольные параллелепипеды и многие другие подобные формы, по своей природе трехмерны. Следовательно, возможность воссоздавать трехмерные виды и перспективы с помощью упрощенных инструментов имеет большое значение в современную эпоху.
Трехмерные модели были созданы в 1960-х годах, и с тех пор популярность трехмерного моделирования стремительно растет. Проще говоря, трехмерное моделирование — это аспект создания объекта в трехмерном пространстве для захвата всех его унаследованных свойств, таких как размер, форма и текстура реального или воображаемого объекта. В этой статье нашей основной целью будет получить базовое представление об одном из лучших компьютерных программ для рендеринга 3D-моделей в Blender и попытаться изучить все элементарные аспекты, связанные с этой темой.
Мы также рассмотрим не только физический аспект манипулирования объектами с помощью Blender, но и погрузимся в скрипты Python для координации задач и выполнения определенных действий. Давайте взглянем на оглавление и посмотрим на концепции, которые мы будем исследовать и экспериментировать в оставшейся части статьи. Не стесняйтесь сразу переходить к теме, которую хотите изучить больше всего. Однако, если вы новичок в теме 3D-моделирования, рекомендуется ознакомиться со всей статьей.
Содержание:
- Введение
- Начало работы с Blender
- Понимание Python Scripting в Blender
- Разработка простого трехмерного проекта в Blender
- Выполнение той же задачи с помощью Python Scripting
1. Импорт библиотек
2. Удаление объекта по умолчанию и камеры 90 104 3. Добавление меша с несколькими обезьянами 90 104 4. Создание камеры 90 104 5. Сохранение отрендеренного изображения 90 104 6. 2 Дополнительные мультикамеры и сохранение - Заключение
Введение:
Основное внимание в этой статье уделяется началу работы с Blender, и после изучения базовой интуиции Blender мы углубимся в то, как начать работу со сценариями Python в Blender. Blender — один из лучших инструментов для создания 3D-моделей. Он полностью бесплатный и с открытым исходным кодом, выпущено множество версий. Самая стабильная версия на момент написания этой статьи — 2.92, а последняя версия Blender, которая сейчас тестируется — 2.9.3.0 Альфа. Однако для целей этой статьи я буду использовать версию Blender 2.81a. Я бы порекомендовал пользователям, которые хотят продолжить использовать ту же версию, поскольку в каждой новой категории могут быть незначительные изменения. Следовательно, было бы лучше не отставать от эквивалентных версий, чтобы избежать дальнейшей путаницы.
Платформа Blender — великолепный инструмент для создания компьютерной графики и трехмерного моделирования. Он поддерживает весь конвейер 3D-моделирования, оснастки, анимации, симуляции, рендеринга, компоновки и отслеживания движения, редактирования видео и конвейера 2D-анимации. Популярность Blender постоянно растет из-за большого количества красивых проектов, которые вы можете создавать с помощью Blender. Он предоставляет вам многочисленные инструменты и различные комплекты помощи для любого типа компьютерного проектирования, которое вы пытаетесь выполнить. Помимо этих фантастических инструментов, он также предоставляет своим пользователям возможность использовать такой язык программирования, как Python, с помощью которого вы можете кодировать свои сценарии с нуля и создавать многочисленные проекты. Давайте начнем с изучения того, как использовать Blender и скрипты Python в Blender.
Начало работы с Blender:
Во всей этой серии статей мы будем использовать версию Blender 2.81. Последняя версия Blender на момент написания этой статьи — 2.93. Пользователи также могут свободно изучать самую последнюю версию и создавать свои проекты в этой среде. Однако между двумя версиями могут быть определенные тонкие различия. Версию Blender 2.81 можно скачать по следующей ссылке.
В этой новой версии есть несколько улучшений по сравнению с предыдущими поколениями, в частности новые настройки кисти и курсора, улучшения маскирования, дополнительные инструменты, поддержка видеокарт RTX и многое другое. Убедитесь, что вы выполняете процедуру загрузки и установки, пока не установите его в своей системе. После завершения пользователи могут щелкнуть приложение Blender и открыть его.
При открытии Blender вы найдете всплывающее меню, показанное на изображении выше, в центре экрана Blender. Здесь вы найдете несколько вариантов типа файла, который вы хотите создать, в том числе такие параметры, как «Общий», который в основном представляет собой пространство трехмерного моделирования для выполнения большинства действий, и параметр, который мы будем использовать в этой серии руководств. У нас также есть другие типы файлов для работы, включая 2-D анимацию, скульптуру, визуальные эффекты и редактирование видео. У вас также есть доступ к пяти последним файлам, над которыми вы ранее работали, или возможность просмотреть любой другой файл с помощью значка «Открыть». Выберите опцию «Общие», и мы можем приступить к изучению некоторых основных функций Blender.
Когда вы входите в общую структуру Blender, вы можете исследовать всю трехмерную среду просмотра, нажав кнопку мыши 3 (средняя кнопка мыши) и перемещая мышь, чтобы лучше рассмотреть пространство, которое мы создадим. -D моделирования проектов. Вы также можете использовать обозначения «X», «Y» и «Z» в правом верхнем углу трехмерного пространства для выполнения следующего действия. Нажмите на куб, чтобы выбрать куб, и поэкспериментируйте с многочисленными действиями, которые вы можете выполнять с этим объектом. Кнопка «G» на клавиатуре — это ярлык для перемещения объекта в нужное место. Кнопка «R» — это ярлык для поворота определенного выделенного объекта. Мы получим более четкое представление о Blender при работе над проектом в следующем разделе. А пока давайте рассмотрим некоторые основные инструменты, доступные нам в Blender.
Справа мы можем заметить, что есть еще два дополнительных окна редактора, а именно аутлайнер и редактор типов свойств. Тип редактора планировщика используется для отслеживания многочисленных объектов, присутствующих в пространстве Blender, чтобы с каждым из них можно было обращаться соответствующим образом. Окно свойств является одним из наиболее полезных объектов, поскольку оно помогает просматривать, устанавливать и изменять различные виды свойств объекта. Этот тип редактора будет использоваться довольно часто. Поэтому настоятельно рекомендуется изучить следующее.
Первое меню или строка главного меню, показанная на изображении ниже, содержит некоторые из самых основных функций, полезных для разработки трехмерных моделей. Параметр File будет встречаться с аналогичными поразительными функциями для большинства пользователей, имеющих опыт работы с любым другим типом сред разработки с основными параметрами открытия, сохранения и других подобных операций. Окно Edit позволяет пользователям выполнять такие действия, как отмена, повтор и т. д. Render 9Окно 0020 будет использоваться довольно часто для рендеринга изображений, то есть преобразования объектов из трехмерной фигуры в изображение. Важной функцией в Window является переключение системной консоли, которая позволяет вам отлаживать ваши программы Python. Опция Help предоставляет пользователям доступ к прекрасной документации. Другие варианты будут рассмотрены по мере продвижения в этой серии статей.
Ниже представлено изображение другой строки меню, состоящей из некоторых жизненно важных элементов, которые могут оказаться полезными при создании трехмерных моделей. Режим Object — это один из многих методов, с помощью которых вы можете взаимодействовать с объектами в пространстве Blender. В то время как объектный режим помогает вам управлять элементами в твердотельном состоянии, режим редактирования поможет вам управлять на более элементарном уровне. Другие варианты, такие как Вид , Выберите и Объект для выполнения определенных действий. Функция Добавить — это то, что мы будем использовать в наших статьях для добавления различных типов сеток для обучения трехмерному моделированию.
Несмотря на то, что есть тонны информации и многое другое, чтобы узнать обо всех многочисленных сущностях, инструментах и технологиях в Blender, мы вернемся к другим необходимым, как это требуется, в следующих статьях этой серии 3-D моделирования. На данный момент этого базового введения в Blender будет достаточно для элементарных проектов. Мы можем перейти к разделу сценариев Python, чтобы оценить некоторые основные концепции программирования в Blender.
Понимание сценариев Python с помощью Blender:
Для обработки всех ваших действий со сценариями Python в Blender переместите курсор на значок типа редактора в верхнем левом углу экрана Blender прямо под строкой меню. Если вы удерживаете курсор в указанном месте, вы заметите, что значок показывает, что текущий тип редактора для конкретной области является обобщением 3-D Viewport, где вы можете управлять производительностью, действиями и операциями объектов в 3-D. Объемное пространство. Нажмите на значок, и вы увидите множество вариантов. Выберите параметр текстового редактора, который позволит вам редактировать сценарии Python или любую другую документацию в файле. См. рисунок ниже для получения дальнейших указаний.
Альтернативный метод выполнения этого действия — использование ярлыков, предоставляемых вам Blender. Вы можете использовать комбинацию Shift + F11 для входа в режим текстового редактора и использовать комбинацию Shift + F5 для повторного входа в состояние 3-D Viewport. Я предпочитаю делить экран как на область просмотра, так и на среду текстового редактора при написании сценариев Python. После того, как вы включили текстовый редактор на своем экране, нажмите на доступную опцию «Создать». Как только вы нажмете на значок «Создать», вы заметите, что создается новый текстовый файл. Чтобы выполнить скрипт Python, мы переименуем этот вновь созданный файл во что-то вроде «test.py» и импортируем модуль bpy. Обратите внимание, что вы можете пометить файл Python как угодно. Однако расширение «.py» чрезвычайно важно.
import bpy
После того, как вы импортировали модуль bpy, теперь вы можете выполнять несколько операций Blender с помощью сценариев Python. Мы лучше поймем эту концепцию, когда остановимся на более поздних разделах разработки нашего проекта трехмерной модели с программированием на Python. А пока давайте разберемся в нескольких основных моментах, о которых следует помнить.
- Доступ к блокам данных — Модуль bpy.data позволяет пользователям получать доступ к данным библиотеки в файле. (Если вы прокрутите определенное свойство, вы заметите, что в инструкции встроен некоторый код Python по умолчанию.)
бит/год.данные.сцены
- Коллекции — Пользователи могут просматривать многочисленные объекты в пространстве Blender.
список (bpy.data.objects) [bpy.data.objects["Cube"], bpy.data.objects["Plane"]]
- Доступ к атрибутам — Зная конкретный блок данных, мы можем получить доступ к их соответствующим функциям.
bpy.data.materials.new("МойМатериал") bpy.data.materials['МойМатериал']
- Контекст — Чтобы разрешить выполнение определенного действия в соответствии с желанием пользователя, мы используем операцию bpy.
context .
bpy.context.scene.objects
- Создание и удаление данных — Мы можем создавать и удалять данные соответственно. Эта концепция будет рассмотрена на первых этапах большинства проектов, в том числе и в следующем разделе.
Обсудив некоторые основы написания сценариев Python в Blender, мы можем перейти к разработке некоторых простых проектов трехмерного моделирования. Если вам нужна дополнительная информация по этой теме, посетите следующую документацию. Давайте перейдем к созданию нашего первого проекта с Blender.
Разработка простого 3D-проекта с помощью Blender:
Задача: Простой 3D-проект, который мы разработаем в этой статье, представляет собой импорт нескольких мешей обезьян и просмотр их с разных точек зрения с помощью мультипликатора. — вид камеры.
Для выполнения следующей задачи мы сначала удалим куб по умолчанию, присутствующий на экране Blender. Для выполнения этого действия вы можете выделить объект мышью и нажать кнопку удаления на клавиатуре. Другой вариант — выбрать объект и нажать кнопку «X» на клавиатуре. Пользователю предоставляется возможность удалить объект, и он может это сделать. После того, как вы удалили куб по умолчанию, наш следующий шаг — загрузить сетку обезьяны. Для выполнения этого шага импорта меша обезьяны нажмите кнопку добавления в Blender, затем выберите значок меша и следуйте до последней строки, где у вас есть возможность выбрать обезьяну.
Теперь, когда мы успешно добавили сетку обезьяны, вы можете щелкнуть объект и нажать ctrl-c и ctrl-v . Следующее действие копирования-вставки также можно выполнить с помощью правого щелчка мыши после выбора объекта. Сетку обезьяны, однажды скопировав и вставив, можно перетащить в любое место по желанию пользователя. Выберите только что созданную объектную сетку и нажмите «G» на клавиатуре, чтобы перетащить ее в подходящее место. Нажмите левую кнопку мыши, чтобы поместить его в подходящее место. Вы можете создать пять таких копий и перетащить их в нужное место. Представление изображения, показанное ниже, — это то, как я скопировал и вставил (использовал код), чтобы разместить обезьян на их соответствующих позициях.
После того, как меши обезьян размещены на экране блендера, наш следующий шаг — соответствующим образом настроить камеру или объект. Поскольку у нас на экране есть несколько мешей, лучший вариант — настроить вид камеры, чтобы увидеть расположение мешей обезьян с разных точек зрения и под разными углами камеры. Нажмите на модуль камеры в Blender и нажмите «G» на клавиатуре, чтобы перетащить его в подходящее место. После того, как вы перетащите его в нужное место и разместите, вы также можете нажать «R» на клавиатуре и выбрать соответствующую ось для вращения камеры. Вы можете выбрать ось «X», «Y» или «Z» для вращения и размещения камеры в нужном положении.
После того, как камера будет размещена в нужном месте, вы можете создать несколько камер, скопировав и вставив их подобно мешам обезьян. Перетащите их на выбранные позиции с помощью кнопки «G» и поместите их с помощью левой кнопки мыши. Нажмите на команду ctrl + Numpad 0, чтобы выбрать конкретную камеру, которую вы используете. После того, как нужная камера выбрана, вы можете либо нажать кнопку f12, либо перейти к значку рендеринга в строке меню и выбрать параметр рендеринга изображения. Сохраните изображение в нужном месте. Рекомендуется, чтобы зрители попробовали разные углы и положения, чтобы увидеть, с какой перспективы они получат наилучший возможный вид на несколько сеток обезьян. Ниже приведен один из примеров визуализированных изображений, созданных в Blender.
У меня также есть еще два отрендеренных изображения с центрального и левого ракурсов соответственно. Они будут рассмотрены далее в следующем разделе, посвященном выполнению той же задачи с помощью Python Scripting. Не стесняйтесь экспериментировать и узнавать больше, прежде чем перейти к следующей теме.
Выполнение той же задачи с помощью Python Scripting:
Мы поняли основную рабочую процедуру создания нескольких мешей обезьян и многокамерного обзора с помощью Blender. Давайте разберемся, как реализовать тот же проект с программированием на Python. Откройте текстовый редактор в Blender и давайте начнем кодирование. Основные шаги этого процесса будут включать в себя импорт всех необходимых библиотек, удаление объекта куба и камеры по умолчанию, написание пары циклов for для импорта нескольких мешей обезьян, создание камеры и, наконец, сохранение визуализированного изображения.
Повторим создание камеры и сохранение отрендеренных файлов еще два раза. Этот шаг делается для создания нескольких визуализированных изображений с разных мест размещения камеры, чтобы зрители могли видеть эти изображения с разных позиций. Давайте начнем с процесса кодирования.
Импорт библиотек:
Мы импортируем три основных элемента, необходимых для реализации нашего проекта. Во-первых, мы импортируем библиотеку bpy, которая позволит пользователям получить доступ к среде Python в текстовом редакторе Blender. Мы импортируем некоторые функции из этой библиотеки для облегчения доступа. Однако пользователи, вероятно, заметят, что в некоторых блоках кода я их не использовал. Наконец, мы также импортируем математическую библиотеку для выполнения различных типов вычислений. В этом конкретном сценарии математическая библиотека используется в основном для вычисления углов Эйлера для измерения градусов вращения. Необходимый импорт:
импорт бит/год из контекста импорта bpy, данных, операций import math
Удаление объекта и камеры по умолчанию:
Наша следующая цель — удалить все ненужные элементы из среды Blender. Это действие можно выполнить двумя способами. Один из способов — использовать функцию удаления и установить для глобального параметра использования значение False. Другой метод заключается в создании цикла for и проверке всех объектов на экране по умолчанию, выборе определенного типа объекта, который вы ищете, и удалении соответствующего элемента, который вы можете счесть ненужным для конкретного проекта. Ниже приведен блок кода для выполнения следующего действия.
# Удалить объект Cude по умолчанию # bpy.ops.object.delete(use_global=False) bpy.ops.object.delete (use_global = ложь, подтверждение = ложь) для o в bpy.context.scene.objects: если o.name == "Куб": bpy.ops.object.delete(use_global=False)
Добавление мешей с несколькими обезьянами:
На следующем шаге мы добавим меши с обезьянами в соответствующих местах. Для выполнения этого шага мы сначала установим три переменные равными нулю. Эти три переменные являются представлением осей x, y и z. Мы соответствующим образом изменим эти переменные, чтобы получить наилучшее расположение мешей обезьян. Переменные count используются для изменения положения этих осей по желанию.
Первый итерационный цикл добавит три сетки обезьян в соответствующие места, а второй итерационный цикл добавит еще двух обезьян с другой стороны. Не стесняйтесь попробовать многочисленные альтернативы и изменения местоположения, чтобы увидеть, что лучше всего подходит для ваших моделей. Окончательные модели, которые вы получите, должны быть похожи на первое изображение, показанное в предыдущем разделе. Однако мы можем заметить, что метод использования кода является более эффективным и действенным, чем его случайное копирование и вставка.
# Создать несколько мешей обезьян х = 0 у = 0 г = 0 счет1 = 0 количество2 = -5 для я в диапазоне (3): # Импортируем сетку обезьяны bpy.ops.mesh.primitive_monkey_add(location = (x + count1, y + count1, z)) количество1 += 5 для я в диапазоне (2): # Импортируем сетку обезьяны bpy.ops.mesh.primitive_monkey_add(location = (x + count2, y - count2, z)) count2 += -5
Создание камеры:
Как только мы закончим создание нескольких мешей обезьян, мы можем добавить камеру для наблюдения за нашими объектами и их общим видом. Мы установим сцену и создадим нашу камеру, а также установим объектив камеры на 30 мм. Размер камеры по умолчанию обычно составляет 50 мм. Однако мы будем использовать именно этот размер, чтобы все объекты были хорошо видны в указанном диапазоне. Затем мы создадим наш объект камеры и установим расположение и углы поворота для нашей камеры.
Местоположение будет определять положение камеры, откуда у нас будет лучший обзор всех объектов, присутствующих в видимой области экрана. Углы поворота преобразуются из градусов в радианы с помощью математической библиотеки, которую мы импортировали ранее в этом разделе кодирования. Мы укажем градусы (радианы) вращения по всем трем осям, чтобы и положение, и угол поворота были размещены правильно. Мы свяжем коллекцию сцен с текущей камерой и удостоверимся, что текущая выбранная камера активна.
### Создание нового ракурса камеры scn = bpy.context.scene # создаем вторую камеру cam = bpy.data.cameras.new("Камера") камера.линза = 30 # создаем второй объект камеры cam_obj = bpy.data.objects.new("Камера", камера) # Места cam_obj.location.x = 16 cam_obj.location.y = -6 cam_obj.location.z = 8 # Вращения cam_obj.rotation_euler[0] = math.radians(64) cam_obj.rotation_euler[1] = math.radians(0) cam_obj.rotation_euler[2] = math.radians(47) scn.collection.objects.link(cam_obj) # Установите камеру на активную камеру bpy.context.scene.camera = bpy.data.objects["Камера"]
Сохранение визуализированного изображения:
Последним шагом после создания нескольких мешей обезьян и размещения нашей камеры в нужном месте является сохранение изображения. Прежде чем сохранить изображение, мы отрендерим его и сохраним в формате «.png». Рендеринг — это в основном преобразование 3D-сцены в пространстве Blender в 2-мерный вид, чтобы их было легче визуализировать в печатной форме. Для выполнения этого шага мы установим путь и визуализируем сцену 3D-модели с точки зрения камеры в 2D-изображение, которое будет сохранено в указанном каталоге. Как только наше изображение отрендерено и сохранено, мы можем восстановить предыдущий путь для выполнения дальнейших вычислений и операций.
# Установка пути для первого изображения, снятого первой камерой ИМЯ_ФАЙЛА = "1.png" FILE_PATH = "D:\\Крутые проекты\\Paperspace\\3-D модели\\1.png" # Сохранить предыдущий путь предыдущий_путь = bpy.context.scene.render.filepath # Рендеринг изображения bpy.context.scene.render.filepath = ПУТЬ_ФАЙЛА bpy.ops.render.render (write_still = Истина) # Восстановить предыдущий путь bpy.context.scene.render.filepath = предыдущая_путь
2 Дополнительные мультикамеры и сохранение:
Хотя вы можете завершить программирование на предыдущем шаге рендеринга в этом разделе, я сделаю еще один шаг, чтобы добавить некоторые дополнительные камеры и сохраните изображения еще с нескольких разных ракурсов и видов. Мы создадим еще две камеры и установим объектив, положения (по оси x, оси y и оси z) и углы Эйлера поворота (относительно оси x, оси y и оси z). . Шаги, выполняемые в этом коде, аналогичны предыдущим двум блокам кода, где мы выполняли действия по добавлению камеры и сохранению визуализированного изображения. Мы масштабируем все разрешения для каждого вида камеры и сохраняем их в указанных каталогах. Не стесняйтесь экспериментировать на этом этапе и исследовать многочисленные варианты, активируя больше камер и просматривая свои модели с нескольких других точек зрения.
### Создание нового ракурса камеры scn = bpy.context.scene # создаем вторую камеру cam2 = bpy.data.cameras.new("Камера 2") камера2.линза = 40 # создаем второй объект камеры cam_obj2 = bpy.data.objects.new("Камера 2", cam2) # Установить местоположение cam_obj2.location.x = -0,1 cam_obj2.location.y = -19 cam_obj2.location.z = 10 # Установить углы cam_obj2.rotation_euler[0] = math.radians(64) cam_obj2.rotation_euler[1] = math.radians(-0) cam_obj2.rotation_euler[2] = math.radians(-0.1) scn.collection.objects.link(cam_obj2) # Установите камеру 2 на активную камеру bpy.context.scene.camera = bpy.data.objects["Камера 2"] ### Процедура рендеринга визуализация = bpy.context.scene.render масштаб = рендер.разрешение_процента/100 ИМЯ_ФАЙЛА = "2.png" FILE_PATH = "D:\\Крутые проекты\\Paperspace\\3-D модели\\2.png" # Сохранить предыдущий путь предыдущий_путь = bpy.context.scene.render.filepath # Рендеринг изображения bpy.context.scene.render.filepath = ПУТЬ_ФАЙЛА bpy.ops.render.render (write_still = Истина) # Восстановить предыдущий путь bpy.context.scene.render.filepath = предыдущий_путь ### Создание нового ракурса камеры scn = bpy.context.scene # создаем вторую камеру cam3 = bpy.data.cameras.new("Камера 3") кулачок3.линза = 40 # создаем второй объект камеры cam_obj3 = bpy.data.objects.new("Камера 3", cam3) # Установить местоположение cam_obj3.location.x = -20 cam_obj3.location.y = -12 cam_obj3.location.z = 12 # Установить углы cam_obj3.rotation_euler[0] = math.radians(64) cam_obj3.rotation_euler[1] = math.radians(-0) cam_obj3.rotation_euler[2] = math.radians(-46.1) scn.collection.objects.link(cam_obj3) # Установите камеру 3 на активную камеру bpy.context.scene.camera = bpy.data.objects["Камера 3"] ### Процедура рендеринга визуализация = bpy.context.scene.render масштаб = рендер.разрешение_процента/100 ИМЯ_ФАЙЛА = "3.png" FILE_PATH = "D:\\Крутые проекты\\Paperspace\\3-D модели\\3.png" # Сохранить предыдущий путь предыдущий_путь = bpy.context.scene.render.filepath # Рендеринг изображения bpy.context.scene.render.filepath = ПУТЬ_ФАЙЛА bpy.
ops.render.render (write_still = Истина) # Восстановить предыдущий путь bpy.context.scene.render.filepath = предыдущий_путь
После того, как вы закончите выполнение всех этих кодовых блоков, убедитесь, что у вас есть три новых изображения, сохраненных в формате «.png», и убедитесь, что все эти визуализированные изображения сняты с разных мест и под разными углами, поскольку они представляют собой виды с трех разных камер. углы. После проверки мы успешно выполнили все задачи для этой конкретной статьи. В предстоящей серии 3D-моделирования мы рассмотрим больше концепций!
Вывод:
Фото ZMorph All-in-One 3D Printers / Unsplash
В этой статье мы поняли, как начать работу с Blender, и обо всех начальных понятиях, необходимых для изучения трехмерного моделирования в Blender. Изучив инструменты и технологии, предлагаемые Blender, мы также рассмотрели вариант написания сценариев Python, доступный в среде Blender. Сценарии Python помогают разработчикам более эффективно вычислять и выполнять определенные действия в пространстве моделирования Blender.