28

» Помойка Макебы / первый mrf комом

Чего-то я всё-таки не понимаю.
Позиции вершин экспортируются правильно, то ли я с нормалями косячу, то ли с треугольниками
Загруженные файлы
28

» Помойка Макебы / первый mrf комом

А ещё есть подозрение, что uv-развёртка внутри мрф отзеркаливается по Y, но, возможно, это очередная ошибка моего экспортёра
Оказалось, что да. Как при импорте в блендер, так и при экспорте из него V координату нужно отзеркаливать. Например вот, только теперь у меня коричневая часть текстуры оказалась так где надо.
28

» Помойка Макебы / первый mrf комом

А мрф может меняться (или анимация видимости) в зависимости от проигрываемой анимации?
Анимация только одна на файл. Или речь про mdx?
Mrf можно отображать и скрывать через событийные объекты типа MRF и MRD соответственно.
В дефолтной модели это выглядит так:
EventObject "MRFX0000" {
	ObjectId 173,
	EventTrack 1 {
		19300,
	}
}
EventObject "MRDX0000" {
	ObjectId 174,
	EventTrack 1 {
		22300,
	}
}
EventObject "MRFX0001" {
	ObjectId 175,
	EventTrack 1 {
		28133,
	}
}
EventObject "MRFX0002" {
	ObjectId 176,
	EventTrack 1 {
		49833,
	}
}
EventObject "MRFX0003" {
	ObjectId 177,
	EventTrack 1 {
		55933,
	}
}
EventObject "MRFX0004" {
	ObjectId 178,
	EventTrack 1 {
		60633,
	}
}
EventObject "MRFX0005" {
	ObjectId 179,
	EventTrack 1 {
		72867,
	}
}
EventObject "MRDX0001" {
	ObjectId 180,
	EventTrack 1 {
		36067,
	}
}
EventObject "MRDX0002" {
	ObjectId 181,
	EventTrack 1 {
		52433,
	}
}
EventObject "MRDX0003" {
	ObjectId 182,
	EventTrack 1 {
		58333,
	}
}
EventObject "MRDX0004" {
	ObjectId 183,
	EventTrack 1 {
		62500,
	}
}
EventObject "MRDX0005" {
	ObjectId 184,
	EventTrack 1 {
		74633,
	}
}
То есть на кадре 19300 показали мрф, на кадре 22300 — спрятали. Да, можно проиграть несколько разных мрф из одной mdx модели (пока ещё не проверял можно ли их проигрывать одновременно), и раскидать их по секвенциям.
28

» Помойка Макебы / первый mrf комом

Хорошо, но как это применять? Делать эффект sliding window как в macos?
каво

Я вроде бы понял как избегать проваливания под рельеф. Ответственность за это полностью лежит на настройках камеры внутри mdx

И понял принцип по которому линкуются мрфки к мдх через событийные объекты. Айди событийного объекта это строка, которая цепляется на путь к плащам артаса

А ещё есть подозрение, что uv-развёртка внутри мрф отзеркаливается по Y, но, возможно, это очередная ошибка моего экспортёра
28

» Помойка Макебы / первый mrf комом

Второй блин. Затенение победил, но какие-то приколы с развёрткой пошли
Загруженные файлы
28

» WarCraft 3 / The Scourge Slayer (Боссфайт)

Могу показать как у меня это сделано
Я уже не буду это апдейтить
да и в том коде сейчас уже сложно разобраться, кек
28

» WarCraft 3 / The Scourge Slayer (Боссфайт)

А конкретно РЫВОК В ПОЛОЖЕНИЕ КУРСОРА, аллоу, мой курсор в центре на жуке, деш необходимо делать по направлению движения для игр с такой камерой и боёвкой, возможно в режиме автоатаки бы такой деш смотрелся бы гибче, но не тут.
Месяц назад у меня была мысль переделать дэш. Я сделал его по направлению движения, и столкнулся с неприятной проблемой. Всё происходит вот так:
  1. Держим курсор на жуке, бежим, стреляем
  2. Используем дэш по направлению движения
  3. Камера, закреплённая на игровом персонаже, сдвигается за ним. Экранные координаты курсора не меняются. А мировые меняются, из-за камеры.
  4. В результате наш курсор уже не на жуке и стреляем мы мимо. Всё равно приходится использовать мышь, чтобы подвести курсор к боссу.
Я хз, лично мне стало так играть ещё более неудобно, поэтому и не выкатывал обнову.
28

» Помойка Макебы / Функционал Варкрафта о котором вы точно не знали

Препарирую потихоньку этот формат. Оказалось, что здесь не просто смена запечённых кадров, некоторая интерполяция присутствует. В файле можно задавать фпс (точнее, параметр обратный ему, типа длительность интервала между ключевыми кадрами)
Загруженные файлы
28

» WarCraft 3 / На какой версии лучше работать?

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

» Помойка Макебы / Функционал Варкрафта о котором вы точно не знали

Насчёт редактора не могу сказать ничего. В игре (судя по видосам выше, ага) вроде было так: в игровом пространстве мрфы рендерятся тупо как статика с одним кадром, а если выводить спрайтом на экран, то тогда отображается как анимированный объект.
28

» WarCraft 3 / На какой версии лучше работать?

Смотря, что за проект. Если мили, то реф. Если какой-нибудь новый лтд или рпг арена, то можно ванильный 1.26, игроки найдутся. Если что-то более интересное, то лучше геймдев.
28

» Помойка Макебы / Функционал Варкрафта о котором вы точно не знали

Ну это части синематик-модели битвы артаса с иллиданом. Точнее не части, просто они там присутствуют как событийные объекты во время некоторых кадров
28

» Помойка Макебы / Функционал Варкрафта о котором вы точно не знали

Получилось импортнуть в блендер, закостылил через Shape Keys. Теперь хочется придумать обратную процедуру, чтобы экспортировать анимации вертексов в варкрафт. Но я помню, что они не работают напрямую в игре, их использование будет крайне ограничено
28

» Помойка Макебы / Функционал Варкрафта о котором вы точно не знали

ScorpioT1000, формат выглядит так, будто сделали симуляцию ткани, и прям в лоб запекли позиции вершин покадрово.
Я мб потом распишу подробнее, но если вкратце, то ключевой кадр здесь выглядит так:
(float x, float y, float z) --позиция вершины 0
(float x, float y, float z) --нормаль вершины 0
(float x, float y, float z) --позиция вершины 1
(float x, float y, float z) --нормаль вершины 1
...
(float x, float y, float z) --позиция вершины N
(float x, float y, float z) --нормаль вершины N
В каждом кадре расписана каждая вершина.
28

» Помойка Макебы / Функционал Варкрафта о котором вы точно не знали

Берги, три недели без варкрафта: пациент научился реверсить бинарники и писать аддоны для блендера. Развитие попёрло.
28

» XGM Конкурсы / Большой Турнир Ландшафтеров 2023

А если сцену в 3D редакторе в виде картинки отрендерить, а потом эту картинку фреймом в варкрафте на экран вывести, это потянет на конкурсную работу по ландшафту в варкрафте?
28

» WarCraft 3 / Ribbon Emmiter

Модель не работает и вылетает редактор, так как вы создали mdx с нуля, а не взяли готовый вариант
Кек, я чёт и не думал, что кто-то будет пытаться делать курсор с нуля, а не редактировать существующий. Ну там к статье приложен готовый пример курсора вроде, под кнопкой "Скачать".
28

» Помойка Макебы / Функционал Варкрафта о котором вы точно не знали

Короч я разобрал бОльшую часть данных .mrf файлов, и почти написал простенький скрипт-импортёр для блендера. "Почти" потому что пока ещё не в курсе как в блендер апи воспроизвести эту анимацию. В общем, это рили тупо покадровая перестройка меша, путём смены координат вершин.
Плащ артаса в блендере:
Загруженные файлы
28

» Помойка Макебы / Функционал Варкрафта о котором вы точно не знали

Когда варкрафтеру нечего делать, он начинает байты считать

Таблица оффсетов

Готов спорить на деньги, что это описание треугольников

Чётное количество флоатов от 0 до 1, может быть UV развёртка?