ENH: silhouette effect
jira: no-jira Change-Id: I1aca7242e87f15582384e4250b6329cdd0a48a69 (cherry picked from commit d141f81dc52eca0ac04aa17e26edf0005e82a6f9)
This commit is contained in:
parent
1d5b02989b
commit
219712788a
|
@ -14,6 +14,9 @@ void main()
|
|||
vec4 pixels[9];
|
||||
float deltaWidth = 1.0 / u_viewport_size.x;
|
||||
float deltaHeight = 1.0 / u_viewport_size.y;
|
||||
float effect_width = 2.0f;
|
||||
deltaWidth = deltaWidth * effect_width;
|
||||
deltaHeight = deltaHeight * effect_width;
|
||||
pixels[0] = sample(-deltaWidth, deltaHeight );
|
||||
pixels[1] = sample(0.0, deltaHeight );
|
||||
pixels[2] = sample(deltaWidth, deltaHeight );
|
||||
|
|
|
@ -16,9 +16,9 @@ void main()
|
|||
vec4 pixels[9];
|
||||
float deltaWidth = 1.0 / u_viewport_size.x;
|
||||
float deltaHeight = 1.0 / u_viewport_size.y;
|
||||
float effect_width = 1.0f;
|
||||
deltaWidth = deltaWidth * effect_width;
|
||||
float effect_width = 2.0f;
|
||||
deltaWidth = deltaWidth * effect_width;
|
||||
deltaHeight = deltaHeight * effect_width;
|
||||
|
||||
pixels[0] = sample(-deltaWidth, deltaHeight );
|
||||
pixels[1] = sample(0.0, deltaHeight );
|
||||
|
|
|
@ -10256,7 +10256,7 @@ void GLCanvas3D::_render_silhouette_effect()
|
|||
}
|
||||
|
||||
auto& ogl_manager = *p_ogl_manager;
|
||||
float t_viewport_scale = 0.5f;
|
||||
float t_viewport_scale = 1.0f;
|
||||
uint32_t viewport_width = 0;
|
||||
uint32_t viewport_height = 0;
|
||||
ogl_manager.get_viewport_size(viewport_width, viewport_height);
|
||||
|
|
Loading…
Reference in New Issue