Как создать lod модель в мафии
Делаю новую растительность деревья, кусты для мафии и дабы сильно не нагружать движок полигонами, нужно сделать lod модели более низкой детализации. Как это осуществить?
|
Лоды сделать не сложно, если умеешь моделировать. Тут дело в том, что сначала надо смоделить несколько вариантов нужного объекта с разными уровнями детализации, а потом настроить их в ZModeller'е, чтобы они все относились к обному объекту. Я моделить не умею, а по части настройки — технологию можно подглядеть в оригинальных мафийных машинах.
|
Я моделирую через 3д макс. Вот как я делал: создаю крону дерева высокой детализации и называю её например krona01, потом делаю уже низкой детализации и называю $lod1__krona01 ( $lod1 такое наименование я посмотрел в оригинальных моделях мафии типо фонарных столбов и др. объектов) . Далее экспортирую модель через плагин 4ds tool. Вставляю в игру и не наблюдаю желаемого результата. Что при приближении и отдалении от дерева ничего не меняется. Пробовал и дистанцию появления лод модели изменять.
|
Если делать именно через плагин 4ds tool, то я не могу сказать, можно ли в нём работать с лодами. Вообще, импортировать модели из 3д-макса в мафию надо не через плагины, а через ZModeller 1.07. Из макса экспорт в формат 3ds, потом импорт в занозу, доп. настройка лодов и экспорт в 4ds.
Настройка лодов производится так. Основной объект имеет своё имя, например, "object", тогда его лоды называются: "object:1", "object:2",..., "object:n". То есть через двоеточие добавляется номер лода. Все лоды видны в списке объектов в занозе как будто это отдельные объекты, но при экспорте в 4ds они примут нужный вид и в игре будут работать как лоды. Пример настройки из оригинальной машины (модель forVfor00.4ds). Объект "eeeeee" - кузов автомобиля. https://mafia-game.ru/forum/imgcache...mkfryg9yeh.jpg Несколько важных моментов. Локальные оси всех лодов должны строго совпадать с осью их основного объекта (по местоположению и углам поворота). По иерархии лоды должны находиться под тем же объектом, что и основной объект. Также должны совпадать их подтипы. |
Хорошо, попробую через Zmodeler.
Добавлено через 17 минут Вообще мне хочется как то оживить Лост Хевен. В планах сделать морф на все деревья. Кстати в миссии на ферме мне удалось сделать морфинг на новые деревья. Ещё решил попробовать оживить небо в мафии, взял sky box неба, анимировал в 3д макс, потом сконвертировал 5ds converter сделав медленное вращение, и получилось как будто движутся облака, на самом деле скайбокс просто вращается вокруг Тома. |
Цитата:
|
Цитата:
|
Возможно ли сделать lod модель в виде billboard плоскости постоянно повёрнутой к камере? Проще же накинуть 3д текстуру дерева на плоскость, чем упрощать его до low poly. Думал поэксперементировать, но Zmodeler не открывает billboards. Или всё таки нельзя так?
|
Возможно, но тогда деревья должны будут состоять из двух отдельных объектов - обычной модели и биллборда. Биллборды листвы могут быть "прилинкованы" к модели ствола.
Биллборд от обычной модели отличается только байтом определяющим тип модели, и несколькими байтами указывающими "режим поворота". Но этого уже достаточно чтобы Zmodeller не открывал такие объекты. Поэтому решения здесь только такие: либо экспортировать модели с билбордами с помощью плагинов для 3ds max, либо вручную редактировать типы объектов, в 010 Editor'e к примеру. |
Вложений: 1
Цитата:
при этом сам по себе биллборд - это обычный объект с небольшими отличиями. у него 2 байт 04, в properties прописано что то вроде BBRD=Y!, и после основной структуры еще несколько байт (4хбайтовый integer и 1 байт boolean, картинка во вложении). при этом, как и обычный объект, биллборд поддерживает лоды, так что можно поиграться с расстоянием смены лодов объекта и биллборда, подобрав их так, чтобы объект подменялся именно биллбордом. а биллборд "в состоянии невидимости" подменять полигоном, отвернутым от камеры. расстояние смены лодов указывается в node -> object -> lod -> clippingrange. что там за единицы измерения - непонятно, вроде не метры. у каждого следующего лода число должно быть больше, и нельзя ставить смену лодов слишком часто, а то они начинают мигать. скачай себе 010 editor и шаблоны RoadTrain'a к нему - где то тут, на форуме, недавно была ссылка на шаблоны и описание установки. без хекс эдитора, увы, мафию пока модить не получается :) |
Текущее время: 06:42. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.11 Release Candidate 2
Copyright ©2000 - 2024, vBulletin Solutions Inc. Перевод: zCarot