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

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

(Различия между версиями)
Перейти к: навигация, поиск
(Общая установка в 3d приложениях)
(Общий вид объектов)
Строка 11: Строка 11:
Базовая технология физики достаточно универсальна для того, чтобы быть использованной при разрушении множества разных объектов, а не только стволов деревьев. Это скорее вопрос настройки ресурсов. Для примера, однако, ниже я остановлюсь на стволах деревьев.
Базовая технология физики достаточно универсальна для того, чтобы быть использованной при разрушении множества разных объектов, а не только стволов деревьев. Это скорее вопрос настройки ресурсов. Для примера, однако, ниже я остановлюсь на стволах деревьев.
-
== Общий вид объектов ==
+
== Общий вид объектов и образцы ==
Предполагается, что на момент прочтения этой статьи у вас уже имеется готовый растительный объект - дерево. Например как  банановое дерево на картинке ниже:
Предполагается, что на момент прочтения этой статьи у вас уже имеется готовый растительный объект - дерево. Например как  банановое дерево на картинке ниже:
Строка 21: Строка 21:
[[Файл:AssetCreation BreakableVegetation explosion shape.jpg]]
[[Файл:AssetCreation BreakableVegetation explosion shape.jpg]]
 +
 +
=== Образцы ===
 +
 +
[[Файл:Samples.rar]]
== Общая установка в 3d приложениях ==
== Общая установка в 3d приложениях ==

Версия 17:06, 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

Образцы

Файл:Samples.rar

Общая установка в 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 взрывы ракет гранатомёта или гранаты достаточны для проверки правильности функционирования вашего объекта.

См. также