# Shader: SF Jet Engine

Here you can see an overview of the configuration options of this shader

<table data-header-hidden><thead><tr><th width="145.20001220703125"></th><th></th></tr></thead><tbody><tr><td><mark style="color:blue;"><strong>General</strong></mark></td><td></td></tr><tr><td>Engine Power</td><td><p>Value between 0 and 1 to control the intensity of the engine.</p><p>With 0 the engine is completely off and with 1 on full power </p></td></tr><tr><td><strong>Base Config</strong></td><td></td></tr><tr><td>Noise Texture</td><td><p>Add a noise to your shader to make the engine VFX more realistic. There are 3 flame noises included. If you are adding your own noise textures it is very important that the alpha source of your textures is set to </p><p>“From Gray Scale”. Otherwise the shader won’t work as expected<br></p><p><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXef4c2Cgcu-tSWMyq2Ir1sVDUko7eO8zVTUdME0coYW3-btTtpE0IW_AeFmt5-H9n5rNXZOT0u0gXDX_K-zDT23N8pHIssVoWJfaennD-ttMjRa1MPlh8KMntNxk2HbE1gG_YX8?key=y1mOSnnFgdCVcqYxPJWrKRm8" alt=""></p></td></tr><tr><td>Start color</td><td>Define the start color of the engine</td></tr><tr><td>End Color</td><td>Define the end color of the engine</td></tr><tr><td>Origin</td><td><p>Set the origin where the start and end color meets.</p><p>With this value you can change the affected area for each color.</p><p>The first object in the screenshot has an origin value of 0 and the second a value of 1</p><p><br><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXcYls7M6Hf23oG5NB5eZn0uJcLd8P7ldlWVvtp08yvEupFiP12hLmvQFp51BWLQUNLCZMWo1t7-gJ2vrUlqkf7YLUxzfuuz8DHumZfbQKyysGclO5k005nYbRaeKYMV5uw_RZHJHg?key=y1mOSnnFgdCVcqYxPJWrKRm8" alt=""></p></td></tr><tr><td>Color Spread</td><td><p>Control how much both colors flow into each other. </p><p>Both objects in the screenshot have the origin value set to 1. </p><p>The first one has spread =3 and the second one spread=1 </p><p><br><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXd7E1t40XyLE6VhLeNyiLtI9PQw38P8mzAW75frKGoBgUEyw3zyquucRB4ZMhEw6X6pa-snZIgDdFdORuWJZLmorVlAiXpU2LadjFGI7MPOgK0Bb5e8VL6axPStjN7M1-hObFxqzg?key=y1mOSnnFgdCVcqYxPJWrKRm8" alt=""></p></td></tr><tr><td><mark style="color:blue;"><strong>Gradient Config</strong></mark></td><td></td></tr><tr><td>Use Gradient Texture</td><td><p>Define if gradient texture should be used.</p><p>If set to false, then Smoothstep is activated</p></td></tr><tr><td>Smoothstep</td><td>If you disable gradient texture, then you can control the gradients with the smoothstep values.Change the x value to a negative value to make the engine effect appear longer. Change the Y value to a positive value to create a fade out gradient effect.</td></tr><tr><td>Gradient</td><td>With smoothstep you have already a pretty good control of the gradient. But it's still not that much customizable. Depending on the customization level that you need,  you can create your own black and white gradient textures and apply them to the shader.</td></tr><tr><td><mark style="color:blue;"><strong>Shake Effect</strong></mark></td><td></td></tr><tr><td>Magnitude</td><td>Define the strength of the shake effect. The higher the magnitude the stronger the engine will shake</td></tr><tr><td>Shake Direction</td><td>This is a Vector3 value. With this you can enable the shaking only for specific axes. Just set the according value to 1 to enable it and to 0 to disable it. E.g. x=1, y=0, z=0 means that the engine will only shake on the x axis</td></tr><tr><td>Shake Speed</td><td>Configure how fast your engine should shake.</td></tr></tbody></table>
