Программирование [kodeco.com (ex raywenderlich)] 3D-графика с использованием Metal (2019)

Регистрация
7 Апр 2025
Сообщения
10,778
Реакции
81
Автор: kodeco.com (ex raywenderlich)​
Название: 3D-графика с использованием Metal (2019)​

cover.jpg

Продолжительность: 3 ч 12 мин Количество уроков: 43 Видео Язык: Английский Вес архива: 1,78 ГБ


Изучите основы и продвинутые приемы 3D‑графики с использованием Metal, создавая высокопроизводительные сцены и собственный мини‑игровой движок. Курс поможет вам понять, как работает GPU‑рендеринг «под капотом», и применить эти знания на практике.

Что вас ждет в этом курсе

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

Ключевые навыки, которые вы освоите

• Понимание архитектуры Metal и принципов работы GPU
• Создание и загрузка 3D‑моделей
• Работа с координатными системами и матрицами преобразований
• Реализация освещения (ambient, diffuse, specular)
• Настройка материалов и текстур
• Построение простого игрового движка и создание мини‑игры

Для кого предназначен курс

Этот курс подойдет разработчикам, которые:

• хотят глубже понять устройство рендеринга на GPU;
• хотят повысить производительность своего графического кода;
• имеют уверенные навыки работы с Xcode и языком Swift;
• готовы изучать математические концепции, используемые в 3D‑графике.

Структура курса

1. Введение в Metal

Вы изучите, как устроены командные буферы, очереди, шейдеры и рендер-пайплайн, а также создадите свой первый проект на Metal.

2. Работа с 3D‑моделями

Загрузка и подготовка моделей

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

Матрицы преобразований

Изучите модельно-видовую матрицу, проекцию и преобразования объектов в пространстве.

3. Освещение и материалы

Реализуете базовые модели освещения и добавите реалистичные материалы и текстуры к 3D‑объектам.

4. Создание мини‑игры

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

Почему этот курс полезен

После завершения курса вы сможете уверенно работать с Metal, создавать оптимизированные 3D‑сцены и понимать, как современные игры и приложения используют GPU для достижения высокой производительности.

СКАЧАТЬ:
 📥 Скрытое содержимое! Войдите или Зарегистрируйтесь
 

Похожие темы

10,840Темы
10,893Сообщения
788Пользователи
MuhaНовый пользователь
Сверху