EngineStreamingSetProperty/validProps ru: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
{|class="wikitable"
{|class="wikitable"
|-
|-
! Name
! Имя
! Type
! Тип
! Description
! Описание
! Default
! Значение
|-
|-
|strictNodeDistrib
|strictNodeDistrib
|boolean
|boolean
|It is only valid in conjunction with '''infiniteStreaming'''. If enabled, entities first allocate from existing nodes. If disabled, entities are allowed to allocate new streaming nodes from the heap without touching existing nodes.
|Это действительно только в связке с '''infiniteStreaming'''. Если включено, сущности сначала выделяются из существующих нодов. Если отключено, сущностям разрешено выделять новые ноды стриминга из кучи не задевая существующие ноды.
|Enabled
|Enabled
|-
|-
|infiniteStreaming
|infiniteStreaming
|boolean
|boolean
|Enables or disables heap allocation of [[GTA:SA_Streaming_Garbage_Collection|streaming garbage collector]] nodes. The allocation behavior order is changed using '''strictNodeDistrib'''. If enabled, GTA:SA can keep an theoretically infinite amount of entities inside of the streaming garbage collector. This also means that an theoretically infinite amount of entities can render on-screen at a time.
|Включает или отключает выделение кучи [[GTA:SA_Streaming_Garbage_Collection|Сборшика мусора нодов стриминга]]. Поведение порядка выделения может быть изменено используя '''strictNodeDistrib'''. Если включено, GTA:SA теоритически может держать бесконечное количество сущностей внутри сборщика мусора стриминга. Это также означает, что на экране теоритически может быть отрисовано бесконечное количество сущностей в одно время.
|Disabled
|Disabled
|-
|-
|gcOnDemand
|gcOnDemand
|boolean
|boolean
|Used to add a [[GTA:SA_Streaming_Garbage_Collection|Streaming garbage collector]] run to the event that the engine runs out of freely available Streaming GC nodes. The whole world is checked for off-screen or far-away entities. Every entity it finds loses its RenderWare data. When the model info of the specific entity model is not used anymore, it is freed. This way multiple Streaming GC nodes are made available for allocation. It is a safer way to free nodes from in-game entities than the Streaming node stealing implemented by Rockstar Games.
|Используется для запуска [[GTA:SA_Streaming_Garbage_Collection|Сборшика мусора стриминга]] в случае, когда потеряет все свободные доступные ноды GC стриминга. Весь мир проверяется на сущности за пределами экрана или находящиеся слишком далеко. Каждая сущность находит и теряет свои RenderWare данные. Когда информация об определенной модели сущности больше не используется, она освобождается. Таким образом, несколько нодов GC стриминга становятся доступными для выделения. Этот путь выделения нодов из игровых сущностей безопаснее, чем изъятие нодов стриминга реализованное Rockstar Games.
|Disabled
|Disabled
|-
|-
|nodeStealing
|nodeStealing
|boolean
|boolean
|Allows or disallows the [[GTA:SA_Streaming_Garbage_Collection|Streaming GC]] node stealing performed by native GTA:SA. This is the functionality that directly causes world flickering if the engine encounters Streaming GC node shortage. Disabling this functionality will greatly reduce the amount of entities that can be freed of their Streaming GC nodes.
|Позволяет или запрещает нодами [[GTA:SA_Streaming_Garbage_Collection|GC Стриминга]] изыматься первоначальной GTA:SA. Эта функциональность, которая непосредственно вызывает мерцание мира если существует нехватка нодов GC стриминга. Отключение этой функциональности будет ограничивать количество сущностей, которые могут быть высвобождены их нодами GC стриминга.
|Enabled
|Enabled
|-
|-
|isFibered
|isFibered
|boolean
|boolean
|Switches between original and fibered loading of the [[GTA:SA_Resource_Streaming|GTA:SA Streaming system]]. In original mode, most resources are loaded in one go, but big ones (exceeding slicer buffer size) are loaded exclusively and in two pulses. In fibered mode, the Streaming system can only take a user-defined percentage of the game frame time, meaning that resources can take an arbitrary amount of pulses depending on the complexity of said resources.
|Переключает между оригинальной и fibered загрузкой [[GTA:SA_Resource_Streaming|Системы GTA:SA стриминга]]. В оригинальном режиме, большинство ресурсов загружаются одномоментно, но некоторые большие (превышают размер буфера слайсера) исключительны для загрузки и выполняются в два толчка. В fibered режиме, система стриминга может только получать определенный пользователем процентаж от времени игрового кадра, что позволяет ресурсам брать произвольное количество точков в зависимости от сложности указанных ресуров.
|Enabled
|Enabled
|-
|-
|fiberedPerfMult
|fiberedPerfMult
|number
|number
|This function changes the fibered loading frame time execution percentage of the [[GTA:SA_Resource_Streaming|MTA:Eir Streaming system]]. 100% means that the Streaming system can take as much as the last frame time the engine took. If set to 0%, the Streaming system will not halt but take a step at a time, disregarding any time settings.
|Эта функция изменяет fibered процентаж времени загрузки кадра [[GTA:SA_Resource_Streaming|Системы стриминга MTA:Eir]]. 100% означает что система стриминга может брать так много, сколько движок забрал в последнем кадре. Если установлено на 0%, система стриминга не остановится, но сделает шаг игнорируя все настройки времени.
 
Низкий процентаж снизит нагрузку на CPU, которую загрузчик стриминга передает каждый кадр. Пока это незаметно на высокопроизводительных CPU, но довольно значительно проявляется на слабых CPU при низких показателях процентажа когда игрок пересекает мир или входит в плотно застроенные зоны. В общем, низкий процентаж ограничивает лаги, которые происходят при загрузке плотных застроенных зон.
Lower percentages decrease the CPU load that the Streaming loader issues every frame. While it does not affect high-end CPUs, low end CPUs can greatly benefit from lower percentages when traveling across the world or entering dense areas. In general, lower percentages reduce lag spikes that occur when loading dense areas.
|0.6
|0.6
|}
|}


[[en:MTA:Eir/functions/engineStreamingSetProperty/validProps]]
[[en:MTA:Eir/functions/engineStreamingSetProperty/validProps]]

Revision as of 07:35, 28 May 2014

Имя Тип Описание Значение
strictNodeDistrib boolean Это действительно только в связке с infiniteStreaming. Если включено, сущности сначала выделяются из существующих нодов. Если отключено, сущностям разрешено выделять новые ноды стриминга из кучи не задевая существующие ноды. Enabled
infiniteStreaming boolean Включает или отключает выделение кучи Сборшика мусора нодов стриминга. Поведение порядка выделения может быть изменено используя strictNodeDistrib. Если включено, GTA:SA теоритически может держать бесконечное количество сущностей внутри сборщика мусора стриминга. Это также означает, что на экране теоритически может быть отрисовано бесконечное количество сущностей в одно время. Disabled
gcOnDemand boolean Используется для запуска Сборшика мусора стриминга в случае, когда потеряет все свободные доступные ноды GC стриминга. Весь мир проверяется на сущности за пределами экрана или находящиеся слишком далеко. Каждая сущность находит и теряет свои RenderWare данные. Когда информация об определенной модели сущности больше не используется, она освобождается. Таким образом, несколько нодов GC стриминга становятся доступными для выделения. Этот путь выделения нодов из игровых сущностей безопаснее, чем изъятие нодов стриминга реализованное Rockstar Games. Disabled
nodeStealing boolean Позволяет или запрещает нодами GC Стриминга изыматься первоначальной GTA:SA. Эта функциональность, которая непосредственно вызывает мерцание мира если существует нехватка нодов GC стриминга. Отключение этой функциональности будет ограничивать количество сущностей, которые могут быть высвобождены их нодами GC стриминга. Enabled
isFibered boolean Переключает между оригинальной и fibered загрузкой Системы GTA:SA стриминга. В оригинальном режиме, большинство ресурсов загружаются одномоментно, но некоторые большие (превышают размер буфера слайсера) исключительны для загрузки и выполняются в два толчка. В fibered режиме, система стриминга может только получать определенный пользователем процентаж от времени игрового кадра, что позволяет ресурсам брать произвольное количество точков в зависимости от сложности указанных ресуров. Enabled
fiberedPerfMult number Эта функция изменяет fibered процентаж времени загрузки кадра Системы стриминга MTA:Eir. 100% означает что система стриминга может брать так много, сколько движок забрал в последнем кадре. Если установлено на 0%, система стриминга не остановится, но сделает шаг игнорируя все настройки времени.

Низкий процентаж снизит нагрузку на CPU, которую загрузчик стриминга передает каждый кадр. Пока это незаметно на высокопроизводительных CPU, но довольно значительно проявляется на слабых CPU при низких показателях процентажа когда игрок пересекает мир или входит в плотно застроенные зоны. В общем, низкий процентаж ограничивает лаги, которые происходят при загрузке плотных застроенных зон.

0.6