Emiter dymu: Różnice pomiędzy wersjami

Z MaSzyna
Skocz do: nawigacja, szukaj
Linia 6: Linia 6:
 
Przykład
 
Przykład
 
  ''smokesource_kopciuch.txt''
 
  ''smokesource_kopciuch.txt''
 +
 +
== Składnia pliku parametrów ==
 +
 +
{
 +
    spawn_rate: 15
 +
    initializer: {
 +
        min_inclination: 0 max_inclination: 01
 +
        min_velocity: 1.9 max_velocity: 5.8
 +
        min_size: 0.01 max_size: 1.3
 +
        min_opacity: 0.01 max_opacity: 0.6
 +
color: [ 50, 50, 50 ]
 +
    }
 +
    size_change: { step: 0.3 min: 0.1 max: 10.0 }
 +
    opacity_change: { step: -0.05 min: 0.0 max: 1.0 }
 +
}
 +
  
 
{| class="wikitable"
 
{| class="wikitable"

Wersja z 14:24, 18 paź 2022

Emiter dymu jest obiektem, który umożliwia generowanie efektu dymu.

Definicja parametrów

Parametry emitera zdefiniowane są w plikach tekstowych umieszczonych w folderze data/. Pliki te mają rozszerzenie .txt i muszą mieć nazwę rozpoczynającą się od ciągu smokesource_.

Przykład

smokesource_kopciuch.txt

Składnia pliku parametrów

{
    spawn_rate: 15
    initializer: {
        min_inclination: 0 max_inclination: 01
        min_velocity: 1.9 max_velocity: 5.8
        min_size: 0.01 max_size: 1.3
        min_opacity: 0.01 max_opacity: 0.6

color: [ 50, 50, 50 ]

    }
    size_change: { step: 0.3 min: 0.1 max: 10.0 }
    opacity_change: { step: -0.05 min: 0.0 max: 1.0 }

}


Klucz Znaczenie
spawn_rate  ?
size_change  ?
opacity_change  ?

Użycie emitera w modelu

W modelu 3D można zdefiniować dowolną ilość emiterów - każdy z nich jest submodelem typu Mesh bez zdefiniowanej geometrii.

Parametry dymu zależą od tego, jaka nazwa zostanie nadana submodelowi - musi ona być zgodna z nazwą pliku z parametrami. Na przykład jeśli chcemy, aby emiter używał parametrów z pliku smokesource_kopciuch.txt, to submodel musi nazywać się smokesource_kopciuch.