Найти тему
string_* функции в GameMaker
5 месяцев назад
array_ функции в GameMaker
5 месяцев назад
Как создать трассу по кривой в GameMaker
Как построить кривую в редакторе GameMaker? Как с помощью этой кривой и текстуры дороги создать трассу? Нужно ли для этого знать тригонометрию? Как для этого использовать знания о векторах? Всем привет! С вами программист Александр Кондырев. В этой статье я отвечу на вопросы, которые указаны выше. Когда GameMaker был приобретён компанией YoYo Games, он получил новую IDE и стал называться GameMaker Studio. На днях коллега мне сообщил, что GameMaker Studio 2 теперь снова называется просто GameMaker...
5 месяцев назад
О трёхмерной графике в GMS2. Часть 2 из 2
Что такое вершинный буфер? Как создать трёхмерный объект и отрисовать его на экран? Для чего нужен формат вершин и как с ним работает вертексный шейдер? Как работает буфер глубины и что такое борьба за глубину? Как это влияет на полупрозрачность и почему важен порядок отрисовки объектов на экран? Как посчитать координаты камеры и задать перспективу? Для чего нужны матрицы и как ими пользоваться? Что такое отсечение и зачем оно нужно? В первой части я показал как отрисовать куб и начать его вращать...
6 месяцев назад
О трёхмерной графике в GMS2. Часть 1 из 2
Что такое вершинный буфер? Как создать трехмерный объект и отрисовать его на экран? Для чего нужен формат вершин и как с ним работает вертексный шейдер? Как работает буфер глубины и что такое борьба за глубину? Как это влияет на полупрозрачность и почему важен порядок отрисовки объектов на экран? Как посчитать координаты камеры и задать перспективу? Для чего нужны матрицы и как ими пользоваться? Что такое отсечение и зачем оно нужно? Скриншоты в этом руководстве сняты не из GMS2, а из GMEdit для большей наглядности...
6 месяцев назад
О шейдерах в Game Maker Studio 2
Как работают шейдеры в GMS2? Как их писать и использовать? Что означают термины attribute, varying и uniform? Какой тип шейдера выбрать? Почему шейдер всегда состоит из двух файлов? Чем отличается вершинный шейдер от фрагментного? И причём здесь треугольники? В этом гайде я опишу базовые принципы работы шейдеров в GMS2. Важно понимать, что существуют исключения, которые я не затрагиваю в рамках этого гайда, чтобы не усложнять повествование. При изучении новых материалов я использую аналитический подход...
6 месяцев назад