Кодинг-челлендж 145: 2D-рейкастинг
The Coding Train
0:00 / 0:00
Кодинг-челлендж 145: 2D-рейкастинг
671 373 просмотра · 7 лет назад
The Coding Train
1,76 млн подписчиков
671 373 просмотра · 7 лет назад
В этом видео я реализую базовый механизм трассировки лучей с использованием отрезков линий в качестве «поверхностей» и векторных «лучей». В результате получается имитация источника света, отбрасывающего тени на двумерном холсте. https://thecodingtrain.com/challenges...
🕹️ Скетч для веб-редактора p5.js: https://editor.p5js.org/codingtrain/s...
🎥 Следующее видео: • Coding Challenge 146: Rendering Raycasting
🎥 Все видео: • Coding Challenges
Ссылки:
🌞 SIGHT & LIGHT от Nicky Case: https://ncase.me/sight-and-light/
🌞 2d Visibility от Red Blob Games: https://www.redblobgames.com/articles...
💾 p5.collide2D: https://github.com/bmoren/p5.collide2D
🗄 Пересечение линий: https://en.wikipedia.org/wiki/Line%E2...
Видео:
🎥 Программистское приключение: Метод трассировки лучей: • Coding Adventure: Ray Marching
🎥 Математика в матричном коде: • 10.6: Neural Networks: Matrix Math Part 1 ...
🎥 Программистское задание: Рендеринг с трассировкой лучей: • Coding Challenge 146: Rendering Raycasting
🔴 Coding Train Live 177: • Coding Train Live 177: 2D Ray Casting and ...
Временные метки:
0:00:00 Введение
0:03:34 Начало кодирования
0:05:54 Создание класса Ray
0:09:16 Создание лучей и поиск пересечений
0:19:56 Создание нескольких лучей
0:24:41 Добавление обнаружения столкновений для каждого луча
0:26:47 Несколько границ
0:31:23 Движение с шумом Перлина
0:32:41 Предложения по улучшению
Монтаж: Матье Бланшетт
Анимация: Джейсон Хеглунд
Музыка: Epidemic Sound
🚂 Веб-сайт: http://thecodingtrain.com/
👾 Поделитесь своим творением! https://thecodingtrain.com/guides/pas...
🚩 Предложите темы: https://github.com/CodingTrain/Sugges...
💡 GitHub: https://github.com/CodingTrain
💬 Discord: / discord
💖 Членство: http://youtube.com/thecodingtrain/join
🛒 Магазин: https://standard.tv/codingtrain
📚 Книги: https://www.amazon.com/shop/thecoding...
🖋️ Twitter: / thecodingtrain
📸 Instagram: / the.coding.train
🎥 Конкурсы по программированию: • Coding Challenges
🎥 Введение в программирование: • Start learning here!
🔗 p5.js: https://p5js.org
🔗 Веб-редактор p5.js: https://editor.p5js.org/
🔗 Processing: https://processing.org
📄 Кодекс поведения: https://github.com/CodingTrain/Code-o...
Это описание было сгенерировано автоматически. Если вы обнаружили проблему, пожалуйста, создайте заявку: https://github.com/CodingTrain/thecod...