Эта статья документации для всего, что использует платформу Source. Нажмите для получения дополнительной информации.

Трёхмерная модель

From Valve Developer Community
< Ru
Jump to navigation Jump to search
English (en)Русский (ru)中文 (zh)Translate (Translate)

Редактирование модели в Softimage Mod Tool(en).
Warning.pngВозможна путаница:BSP элементы карты так же могут быть скомпилированы в модель; для программного использования она называется bmodel.

Трёхмерная модель (упрощённо называемая "модель") - это набор Wikipedia icon точек, которые являются вершинами трёхмерной геометрической фигуры - полигональной сетки(en), представляющей собой форму трёхмерного объекта. Ограниченные точками плоскости в пространстве обычно представлены в виде Wikipedia icon многоугольников (полигонов), которые могут быть "покрыты" материалом(en).

Модели используются практически для каждого объёмного объекта в Source, который не является элементами(en) геометрии карты. НИП(en), физические объекты, оружие, а иногда даже целые здания — являются моделями.

Модели создаются в сторонних программах моделирования, не являющихся частью Source SDK. В настоящее время Valve использует Maya(en), но есть и другие варианты(en). Инструмент SDK studiomdl(en) используется для компиляции(en) файлов, экспортированных из программ моделирования, в собственный двоичный формат mdl Source.

To ensure consistency an entity will normally choose its own world model; the three main exceptions to this are prop_static(en), prop_physics(en), and prop_dynamic(en).

Для чего используют модели?

Сцена из Half-Life 2(en) полностью состоящая из моделей.
Детализация
Модель может иметь во много раз больше вершин, чем элемент карты. Уровень детализации(en) модели позволяет уменьшить детализацию, когда она слишком далеко для визуального наблюдения, что повышает производительность.
Скелетная(en) и вершинная(en) анимация
Модель позволяет имитировать подробную и реалистичную анимацию. Ходьбу, разговор, бег, прыжки!
Динамичность
Если не определены специальные ограничения, то положение модели, а также её освещение и анимация полностью динамичны. Они могут перемещаться где угодно и делать что угодно.
Дублирование
Каждая копия модели гарантированно будет выглядеть идентично, и можно видоизменять их все одновременно, изменяя один небольшой набор файлов.

Консольные команды

r_flushlod
Повторно считать все модели из файлов.
r_drawmodelstatsoverlay <1/0>
Вывести на экран название модели, находящейся под прицелом.

Смотреть также


Неполная

This article or section is a stub. You can help by expanding it.