Разрушаемая растительность

Материал из CryWiki Russia

(Различия между версиями)
Перейти к: навигация, поиск
(Установка в редакторе Sandbox Editor)
Строка 36: Строка 36:
== Установка в редакторе Sandbox Editor ==
== Установка в редакторе Sandbox Editor ==
-
1. В редакторе материалов в '''Sandbox Material Editor''' материал поверхности ствола должty быть установлен ​​на '''«mat_wood_breakable»''' .
+
1. В редакторе материалов в '''Sandbox Material Editor''' материал поверхности ствола должен быть установлен ​​на '''«mat_wood_breakable»''' .
2. '''Surfacetype''' - тип поверхности - указывает этой '''«шапке»''' закрывать концы обломанных частей. Расположение и имя '''«шапки»''' хранятся в скрипте '''surfacetype'''.
2. '''Surfacetype''' - тип поверхности - указывает этой '''«шапке»''' закрывать концы обломанных частей. Расположение и имя '''«шапки»''' хранятся в скрипте '''surfacetype'''.
3. Разрушаемые деревья должны быть установлены при помощи инструмента '''Vegetation'''.
3. Разрушаемые деревья должны быть установлены при помощи инструмента '''Vegetation'''.
Строка 42: Строка 42:
=== Отладка ===
=== Отладка ===
-
Примените достаточно силы для объекта чтобы разрушить его. В игре '''Crysis''' взрывы ракет гранатомёта или гранаты достаточны для проверки правильности функционирования вашего объекта.  
+
Примените достаточно силы для объекта чтобы разрушить его. В игре '''Crysis''' взрывы ракет гранатомёта или гранаты достаточны для проверки правильности функционирования вашего объекта.
== См. также ==
== См. также ==

Версия 14:07, 26 февраля 2012

О статье
АвторAndreyFilantrop
СложностьСредняя
ТребованияCrysis Mod SDK 1.2; Sandbox 2; 3d max (в статье 3 d max 2008).
Дата добавления26/02/11


Содержание

Процедуральная разрушаемая растительность

Введение

Базовая технология физики достаточно универсальна для того, чтобы быть использованной при разрушении множества разных объектов, а не только стволов деревьев. Это скорее вопрос настройки ресурсов. Для примера, однако, ниже я остановлюсь на стволах деревьев.

Общий вид объектов

Предполагается, что на момент прочтения этой статьи у вас уже имеется готовый растительный объект - дерево. Например как банановое дерево на картинке ниже:

Просто банан:

SimpleBanana.jpg

Разрушенная часть ствола:

AssetCreation BreakableVegetation explosion shape.jpg

Общая установка в 3d приложениях

Для материала ствола (в нашем случае Просто банана), установите галочку в позицию «Physicalize» в редакторе материалов Material Editor. Параметр физики установите в позицию «default».

Вот как должны выглядеть параметры шейдера:

AssetCreation BreakableVegetation physicalize.jpg

Важно: Удалите любые физические объекты с прокси с тех частей, которые вы хотите сделать разрушаемыми (например: ствол Просто банана)

Далее создайте заранее предопределённый объект - это должен быть отдельный cgf файл, который используется для образования «шапки», т.е. закрытия концов разрушенных частей. Этот объект написован на картинке выше под названием «Разрушенная часть ствола:»

Установка в редакторе Sandbox Editor

1. В редакторе материалов в Sandbox Material Editor материал поверхности ствола должен быть установлен ​​на «mat_wood_breakable» . 2. Surfacetype - тип поверхности - указывает этой «шапке» закрывать концы обломанных частей. Расположение и имя «шапки» хранятся в скрипте surfacetype. 3. Разрушаемые деревья должны быть установлены при помощи инструмента Vegetation.

Отладка

Примените достаточно силы для объекта чтобы разрушить его. В игре Crysis взрывы ракет гранатомёта или гранаты достаточны для проверки правильности функционирования вашего объекта.

См. также