-
Notifications
You must be signed in to change notification settings - Fork 0
outline_drawer
Grisgram edited this page May 11, 2022
·
3 revisions
The outline_drawer
is easy to instanciate and use. There is only one method you really need to draw an object outlined.
outliner = new outline_drawer(0, outline_color, outline_alpha, outline_strength, outline_alpha_fading);
The parameters for the constructor are:
Name | Expected type | Default | Description |
---|---|---|---|
_viewport | int | 0 | The viewport to use (camera will be taken from there). |
_outline_color | color | c_white | The color to draw the outline. |
_outline_alpha | real 0..1 | 1 | If no alpha_fading is active, this is the alpha value the outline will be drawn with. |
_outline_strength | real | 3 | The width in pixels of the outline. |
_alpha_fading | bool | true | If true, _outline_alpha will be ignored, instead the outline is drawn with a decreasingalpha value that creates great visual effects as the outline fades away. Best used with _outline_strength of 3 or more. Too small outlines don't get much of the effect. |
These pictures show an _outline_strength of 5 -- with and without alpha fading.
No alpha fading | Active alpha fading |
---|---|
![]() |
![]() |