Ru/$staticprop: Difference between revisions

From Valve Developer Community
< Ru
Jump to navigation Jump to search
m (Robot: fixing template case.)
m (Multipage removal)
 
(9 intermediate revisions by 4 users not shown)
Line 1: Line 1:
[[QC command:ru|Команда]] [[$staticprop:ru|$staticprop]] однозначно указывает на то, что у компилируемой модели нет подвижных частей.
{{LanguageBar}}


{{note|Несмотря на свое название, команда [[$staticprop:ru|$staticprop]] не ограничивает использование модели лишь [[prop_static:ru|prop_static]].}}
{{LCategory|QC Commands|Команда}} {{L|$staticprop}} однозначно указывает на то, что у компилируемой модели нет подвижных частей.


[[$staticprop:ru|$staticprop]] осуществляет несколько весьма полезных оптимизаций, и поэтому команду рекомендуется использовать всегда, когда это возможно:
{{note|Несмотря на свое название, команда {{L|$staticprop}} не ограничивает использование модели лишь {{L|Prop static|prop_static}}.}}
 
{{L|$staticprop}} осуществляет несколько весьма полезных оптимизаций, и поэтому команду рекомендуется использовать всегда, когда это возможно:


* Она ''сливает все кости'' модели в одну жёсткую, несгибаемую кость; не надо использовать команду для ragdoll'ов и моделей со скелетной анимацией.
* Она ''сливает все кости'' модели в одну жёсткую, несгибаемую кость; не надо использовать команду для ragdoll'ов и моделей со скелетной анимацией.
* [[Vrad|VRAD]] в процессе расчёта [[Lightmap:ru|Lightmap'ов]] использует [[collision model:ru|collision-модель]] этого объекта. <!-- определенно, так будет только если модель используется как prop_static, так ? -->
* {{L|Vrad|VRAD}} в процессе расчёта {{L|Lightmap|Lightmap'ов}} использует {{L|Collision mesh|collision-модель}} этого объекта. <!-- определенно, так будет только если модель используется как prop_static, так ? -->
* {{TODO|Ещё?}}
* {{TODO|Ещё?}}


== пример синтакса в QC-файле==
== пример синтакса в QC-файле==


  [[$modelname:ru|$modelname]] "weapons/shell.mdl"
  {{L|$modelname}} "weapons/shell.mdl"
  '''$staticprop'''
  '''$staticprop'''
  [[$cdmaterials:ru|$cdmaterials]] "models/weapons/"
  {{L|$cdmaterials}} "models/weapons/"
  [[$body:ru|$body]] shell "shell-ref.smd"
  {{L|$body}} shell "shell-ref.smd"
  [[$sequence:ru|$sequence]] idle "shell-idle.smd" ''// Idle-анимация все равно нужна ''
  {{L|$sequence}} idle "shell-idle.smd" ''// Idle-анимация все равно нужна ''


Обратите внимание - у команды нет параметров.
Обратите внимание - у команды нет параметров.


{{otherlang:ru}}
{{otherlang:ru:en|$staticprop}}
[[Category:QC Commands:ru|S]]
[[Category:QC Commands:ru|S]]
{{ACategory|Modeling}}
{{ACategory|QC_Commands|staticprop}}
{{ACategory|Source}}

Latest revision as of 03:51, 12 July 2024

English (en)Русский (ru)Translate (Translate)

Команда(en) $staticprop(en) однозначно указывает на то, что у компилируемой модели нет подвижных частей.

Note.pngПримечание:Несмотря на свое название, команда $staticprop(en) не ограничивает использование модели лишь prop_static(en).

$staticprop(en) осуществляет несколько весьма полезных оптимизаций, и поэтому команду рекомендуется использовать всегда, когда это возможно:

  • Она сливает все кости модели в одну жёсткую, несгибаемую кость; не надо использовать команду для ragdoll'ов и моделей со скелетной анимацией.
  • VRAD(en) в процессе расчёта Lightmap'ов(en) использует collision-модель(en) этого объекта.
  • Нужно сделать: Ещё?

пример синтакса в QC-файле

$modelname(en)		"weapons/shell.mdl"
$staticprop
$cdmaterials(en)		"models/weapons/"
$body(en)		shell	"shell-ref.smd"
$sequence(en)	idle	"shell-idle.smd"	// Idle-анимация все равно нужна 

Обратите внимание - у команды нет параметров.