Разрушаемая растительность
Материал из CryWiki Russia
(→Общая установка в 3d приложениях) |
|||
Строка 2: | Строка 2: | ||
after the equal sign. The information will be translated into a | after the equal sign. The information will be translated into a | ||
formatted page upon being saved. | formatted page upon being saved. | ||
- | -->{{Статья|автор=AndreyFilantrop |сложность= | + | -->{{Статья|автор=AndreyFilantrop |сложность=Начальный уровень|совместимости=All|требования= Crysis Mod SDK 1.2; Sandbox 2; 3d max (в статье 3 d max 2008). |добавлена=26/02/11}} <!-- The article's topic (Basic Level Design, Terrain...)--> |
== Процедуральная разрушаемая растительность<br/> == | == Процедуральная разрушаемая растительность<br/> == | ||
Строка 17: | Строка 17: | ||
== Общий вид объектов == | == Общий вид объектов == | ||
+ | Предполагается, что на момент прочтения этой статьи у вас уже имеется готовый растительный объект - дерево. Например как банановое дерево на картинке ниже: | ||
+ | |||
'''Просто банан:''' | '''Просто банан:''' | ||
Строка 35: | Строка 37: | ||
Важно: Удалите любые физические объекты с '''прокси''' с тех частей, которые вы хотите сделать разрушаемыми (например: ствол '''Просто банана''') | Важно: Удалите любые физические объекты с '''прокси''' с тех частей, которые вы хотите сделать разрушаемыми (например: ствол '''Просто банана''') | ||
- | Далее создайте заранее предопределённый объект - это должен быть отдельный '''cgf''' файл, который используется для образования «шапки», т.е. закрытия концов разрушенных частей. | + | Далее создайте заранее предопределённый объект - это должен быть отдельный '''cgf''' файл, который используется для образования '''«шапки»''', т.е. закрытия концов разрушенных частей. Этот объект написован на картинке выше под названием «'''Разрушенная часть ствола:'''» |
+ | |||
+ | == Установка в редакторе Sandbox Editor == | ||
+ | |||
+ | 1. В редакторе материалов в '''Sandbox Material Editor''' материал поверхности ствола должty быть установлен на '''«mat_wood_breakable»''' . | ||
+ | 2. '''Surfacetype''' - тип поверхности - указывает этой '''«шапке»''' закрывать концы обломанных частей. Расположение и имя '''«шапки»''' хранятся в скрипте '''surfacetype'''. | ||
+ | 3. Разрушаемые деревья должны быть установлены при помощи инструмента '''Vegetation'''. | ||
+ | |||
+ | === Отладка === | ||
+ | |||
+ | Примените достаточно силы для объекта чтобы разрушить его. В игре '''Crysis''' взрывы ракет гранатомёта или гранаты достаточны для проверки правильности функционирования вашего объекта. | ||
+ | |||
+ | == Смотри также == |
Версия 13:00, 26 февраля 2012
|
Содержание |
Процедуральная разрушаемая растительность
Примечание:
________________СТАТЬЯ НАХОДИТСЯ В РАБОТЕ. Просьба не вносить корректировки до окончания работы. Спасибо!__________.
Введение
Базовая технология физики достаточно универсальна для того, чтобы быть использованной при разрушении множества разных объектов, а не только стволов деревьев. Это скорее вопрос настройки ресурсов. Для примера, однако, ниже я остановлюсь на стволах деревьев.
Общий вид объектов
Предполагается, что на момент прочтения этой статьи у вас уже имеется готовый растительный объект - дерево. Например как банановое дерево на картинке ниже:
Просто банан:
Разрушенная часть ствола:
Общая установка в 3d приложениях
Для материала ствола (в нашем случае Просто банана), установите галочку в позицию «Physicalize» в редакторе материалов Material Editor. Параметр физики установите в позицию «default».
Вот как должны выглядеть параметры шейдера:
Важно: Удалите любые физические объекты с прокси с тех частей, которые вы хотите сделать разрушаемыми (например: ствол Просто банана)
Далее создайте заранее предопределённый объект - это должен быть отдельный cgf файл, который используется для образования «шапки», т.е. закрытия концов разрушенных частей. Этот объект написован на картинке выше под названием «Разрушенная часть ствола:»
Установка в редакторе Sandbox Editor
1. В редакторе материалов в Sandbox Material Editor материал поверхности ствола должty быть установлен на «mat_wood_breakable» . 2. Surfacetype - тип поверхности - указывает этой «шапке» закрывать концы обломанных частей. Расположение и имя «шапки» хранятся в скрипте surfacetype. 3. Разрушаемые деревья должны быть установлены при помощи инструмента Vegetation.
Отладка
Примените достаточно силы для объекта чтобы разрушить его. В игре Crysis взрывы ракет гранатомёта или гранаты достаточны для проверки правильности функционирования вашего объекта.