macros:example:captureatmosphere

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
macros:example:captureatmosphere [2019/04/28 16:25] sideshowbondmacros:example:captureatmosphere [2019/05/05 11:43] (current) – external edit 127.0.0.1
Line 1: Line 1:
 Example Example
  
-====== Capture - Camera ======+====== Capture - Atmosphere/Haze ======
  
-^ by: | Greg Haynes |+^ by: | Alex del Bondio, April 2019 |
 ^ published: | here | ^ published: | here |
-^ description: | change Capture camera via macro |+^ description: | change Capture haze settings via macro |
 ^ remarks: |  | ^ remarks: |  |
  
 Remarks Remarks
-  * unfortunately until now it is only possible to switch between the predefined camera positions (front/up/left/right)+  * I like to use the macro for low haze settings in a startup cuelist as it helps PCs with less powerful graphics cards to open capture
  
-{{tag> capture haze settings }}+{{tag> capture atmosphere haze settings }}
  
 ==== functions ==== ==== functions ====
-  * [[:macros:function:Visualiser.Capture.UpdatePosition]]+  * [[:macros:function:ActionScript.SetProperty.Float]]
  
 ==== affected properties ==== ==== affected properties ====
 +  * [[:macros:property:Visualiser.Capture.Atmosphere]]
  
 ===== Code ===== ===== Code =====
-<code xml capturecamera.xml>+<code xml captureatmosphere.xml>
 <?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
 <avolites.macros> <avolites.macros>
  
-  <!-- Capture Camera, Alex del Bondio - April 2019 --> +  <!-- Atmosphere, Alex del Bondio - April 2019 --> 
-    <macro id="adb.Macros.Capture.TopView" name="Capture Top View"> +  <macro id="adb.Macros.Capture.hazefull" name="Capture Haze full"> 
-        <sequence> +    <active binding="{propertyLink id='Visualiser.Capture.Atmosphere'  
-            <step>Visualiser.Capture.UpdatePosition(Windows.Visualiser.Capture.CameraPositions, Windows.Visualiser.Capture.SelectedCamera, CaptureCameraPositions.GetPresetPosition(Math.ToEnum("Avolites.Titan.Controllers.Console", "Avolites.Titan.Controllers.Console.CaptureVisualiser.CaptureCameraPresetPosition", "TopView")))</step> +      converter='Math.EqualityConverter'  
-        </sequence> +      converterParameter='1'}"/> 
-    </macro> +    <sequence> 
-    <macro id="adb.Macros.Capture.FrontView" name="Capture Front View"> +      <step>ActionScript.SetProperty.Float("Visualiser.Capture.Atmosphere", 1)</step> 
-        <sequence> +    </sequence> 
-            <step>Visualiser.Capture.UpdatePosition(Windows.Visualiser.Capture.CameraPositions, Windows.Visualiser.Capture.SelectedCamera, CaptureCameraPositions.GetPresetPosition(Math.ToEnum("Avolites.Titan.Controllers.Console", "Avolites.Titan.Controllers.Console.CaptureVisualiser.CaptureCameraPresetPosition", "FrontView")))</step> +  </macro> 
-        </sequence> +   
-    </macro> +  <macro id="adb.Macros.Capture.hazemed" name="Capture Haze med"> 
-    <macro id="adb.Macros.Capture.RightSideView" name="Capture Right View"> +    <active binding="{propertyLink id='Visualiser.Capture.Atmosphere'  
-        <sequence> +      converter='Math.EqualityConverter'  
-            <step>Visualiser.Capture.UpdatePosition(Windows.Visualiser.Capture.CameraPositions, Windows.Visualiser.Capture.SelectedCamera, CaptureCameraPositions.GetPresetPosition(Math.ToEnum("Avolites.Titan.Controllers.Console", "Avolites.Titan.Controllers.Console.CaptureVisualiser.CaptureCameraPresetPosition", "RightSideView")))</step> +      converterParameter='0.6'}"/> 
-        </sequence+    <sequence> 
-    </macro> +      <step>ActionScript.SetProperty.Float("Visualiser.Capture.Atmosphere", 0.6)</step> 
-    <macro id="adb.Macros.Capture.LeftSideView" name="Capture Left View"> +    </sequence> 
-        <sequence> +  </macro> 
-            <step>Visualiser.Capture.UpdatePosition(Windows.Visualiser.Capture.CameraPositions, Windows.Visualiser.Capture.SelectedCamera, CaptureCameraPositions.GetPresetPosition(Math.ToEnum("Avolites.Titan.Controllers.Console", "Avolites.Titan.Controllers.Console.CaptureVisualiser.CaptureCameraPresetPosition", "LeftSideView")))</step> +   
-        </sequence> +  <macro id="adb.Macros.Capture.hazelow" name="Capture Haze low"> 
-    </macro>+    <active binding="{propertyLink id='Visualiser.Capture.Atmosphere'  
 +      converter='Math.EqualityConverter'  
 +      converterParameter='0.1'}"/> 
 +    <sequence> 
 +      <step>ActionScript.SetProperty.Float("Visualiser.Capture.Atmosphere", 0.1)</step> 
 +    </sequence> 
 +  </macro>
  
 </avolites.macros> </avolites.macros>
Line 53: Line 60:
 This explains the functional steps within the sequence. For all the other XML details please refer to [[:macros:formats_and_syntax#xml_format|Formats and syntax]] This explains the functional steps within the sequence. For all the other XML details please refer to [[:macros:formats_and_syntax#xml_format|Formats and syntax]]
  
-  * +  * ''Visualiser.Capture.Atmosphere'' sets the Smoke Density
  
  
macros/example/captureatmosphere.1556468725.txt.gz · Last modified: 2019/04/28 16:25 (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki