User Tools

Site Tools


gamedev:deigde:editors:particleemitter

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
gamedev:deigde:editors:particleemitter [2020/04/02 14:52] – [Controllers] dragonlordgamedev:deigde:editors:particleemitter [2020/04/05 00:28] (current) – [IGDE Particle Emitter Editor] dragonlord
Line 8: Line 8:
 The particle emitter editor allows to edit [[gamedev:particleemitters|Particle Emitters]] for your game. The particle emitter editor allows to edit [[gamedev:particleemitters|Particle Emitters]] for your game.
  
-{{ :gamedev:deigde:editors:editor_pemitter.jpg?direct&400 |Particle emitter preview}}+<WRAP group> 
 +<WRAP column> 
 +{{:gamedev:deigde:editors:editor_pemitter.jpg?direct&400|Particle emitter preview}} 
 +</WRAP> 
 +<WRAP half column> 
 +{{youtube>V8i5MSrWfDk?medium}} 
 +</WRAP> 
 +</WRAP>
  
 The editor window composes of the preview view, properties panel on the left side and the property curves on the bottom side. The editor window composes of the preview view, properties panel on the left side and the property curves on the bottom side.
Line 39: Line 46:
 Sets preview parameters of the particle emitter and are not type specific nor saved to file. Sets preview parameters of the particle emitter and are not type specific nor saved to file.
  
-The **Emit Burst** determines if the particle emitter emits a burst of particles. If enabled the preview particle emitter is restarted after **Lifetime** seconds. If disabled if casts particles continuously.+The **Emit Burst** determines if the particle emitter emits a burst of particles. If enabled particle emitter emits particles once immediately after being enabled with particle count taken from the //Particle Count// parameter. If disabled particles are cast continuously. Each time a particle is cast (and at the beginning when first enabled) the next cast interval is calculated from the //Interval// parameter. Once the time elapses particles are cast with the particle count taken from the //Particle Count// parameter. 
 + 
 +The **Lifetime** defines the lifetime in seconds of particles in burst mode onlyFor regular particles the //Time To Live// parameter is used.
  
 <wrap hi>**Type Sub Panel**</wrap> <wrap hi>**Type Sub Panel**</wrap>
Line 111: Line 120:
 ====== View ====== ====== View ======
  
-{{ :gamedev:deigde:editors:editor_pemitter_controller.png?nolink|Controller panel}}+{{ :gamedev:deigde:editors:editor_pemitter_view.png?nolink|View panel}}
  
-Controllers are used by game programmers to adjust the particle emitter. In general the artist defines the controller ranges but game programmers can overrule them to make their live easier. This does not interfere with the particle parameters. The output of the controller is the **Value** linearly mapped from the range **Minimum Value -> Maximum Value** to the range **0 -> 1**.+The **Camera** panel shows the parameters of the camera in the preview view. The values can be manually edited.
  
-Controllers are typically accessed by the game developer using the unique **Controller Name** (case sensitive). This allows to mix and match different animators with differing controller setups (count, ordering and ranges) as long as the required names are present.+The **Sky** panel defines the **Sky** resource to use in the preview view.
  
-The controller list is an ordered list. For this reason controllers are shown with their index number too. Game developers can use this index number as an alternative to controller names.+The **Environment Object** panel defines the **Object Class** to use as environment the particle emitter is previewed in.
  
-The **Clamp value to range** check box determines if the input value is clamped to the controller range or wraps around if going past the range.+The **Preview** panel defines parameters of the particle emitter preview caster. The emitter casts along the Z-axis (blue arrow, x/right=red, y/up=green).
  
-The **Freeze controller value** is used only for preview purpose to stop controller from updating its value dynamically.+The **Burst Interval** defines the time in seconds before the preview particle emitter is reset. This is used on burst type emitters only
 + 
 +The **Warm-Up Time** can be used to simulate an emitter in running state. This avoids the need to wait for a couple of seconds to test emitters in running condition. 
 + 
 +The **Enable Casting** enables particle casting. Toggle this on and off to check how the emitter behaves.
 <WRAP clear/> <WRAP clear/>
  
-===== Preview Video ===== 
- 
-<WRAP centeralign> 
-https://youtu.be/V8i5MSrWfDk 
-</WRAP> 
  
gamedev/deigde/editors/particleemitter.1585839179.txt.gz · Last modified: 2020/04/02 14:52 by dragonlord