Beam Properties

This doc goes into all of the properties found on the Beam in Roblox.

LightEmission

Determines how much the Beam is blended with the colors behind them. The result is very subtle.

LightEmission : Left is set to 0, Right is set to 1...

LightInfluence

Determines how much the Beam is influenced by the Environment lighting. This example shows a red Point light to the right with a setting of 1. If you set the LightInfluence to 0 the environment does not affect the Beam at all. A Brightness setting will become available when LightInfluence is not set to 1.

LightInfluence : Set to 1 with a Red point light to the Right...

Brightness

Brightness only appears when the LightInfluence is not set to 1. Brightness scales the brightness of the Beam.

LightInfluence : Set to 0. Brightness : Set to 100...

Texture

The Texture Property uses an image that will be applied to the Beam. Note that the image will tile and stretch across the Beam. These settings can be adjusted below the Property.

  • Click on the property result.

  • Use the 'Add Image...' button at the bottom of the popup.

  • Use the 'Choose File...' Button at the top of the following window.

  • Load your desired image.

  • Rename the image if you want.

  • Select 'Create' to import the Image onto your beam.

Note the direction of the image (upwards) and how it is placed on the Beam. This would be useful when designing your own images to use.

Adding a Texture image to the Beam ...

TextureLength

Sets the length of the Beams texture. This depends on the TextureMode property (next point). By default (Stretch mode at 1 Texture Length) the texture will fit once across the beam regardless of how long the beam is.

TextureLength : Set to 1 (Default)
TextureLength : Set to 10.

TextureMode

Determines how the texture wraps and repeats. Stretch is the most common.

TextureSpeed

Influences how fast the texture moves across the beam. Negative units reverse the direction.

TextureSpeed : Set to 1 (Default)...
TextureSpeed : Set to 10...
TextureSpeed : Set to -2...

Transparency

Determines the transparency over the course of the Beam. You can use a single number, or the Number Sequence to affect the Transparency over time. Note how the Beam at 0 Transparency seems to brighten, use the LightInfluence, LightEmission, and Brightness settings to adjust this if needed.

Apply Transparency over the course of the Beam...

ZOffset

The distance in studs the Beams is displayed away from the Camera. Note how the beam moved behind and in front of the Parts at each end.

ZOffset : Adjusting from 0 > -1 > 1 > 0

CurveSize0 / CurveSize1

Determines curve points on the Bezier curve of the Beam. You may need to adjust the rotation of the Attachments in order to get the desired results.

CurveSize0 : Set to 10, CurveSize1 : Set to -10.
CurveSize0 : Set to 10, CurveSize1 : Set to 10.

FaceCamera

Attempts to have the beam always facing the camera. Depending on the flow of the Beam this may or may not work as well as expected.

FaceCamera : Disabled...
FaceCamera : Enabled...

Segments

Defines how many segments make up the beam from very jagged to smooth. Straight beams require very few segments. Less segments is more performant.

Segments : Set to 3...
Segments : Set to 100.

Width0 / Width1

Adjusts the width in Studs at the start and end of the Beam.

Width0 : Set to 0, Width1 : Set to 5...

Last updated