Godot: рдкреНрд░рднрд╛рд╡ рдореЗрдВ рдлреАрдХрд╛ рдХреЗ рд▓рд┐рдП рдХрд╕реНрдЯрдо рд╢реЗрдбрд░ рдХреЛрдб рдХреЗ рд╕рд╛рде GLES2 рддреНрд░реБрдЯрд┐

рдХреЛ рдирд┐рд░реНрдорд┐рдд 30 рдирд╡ре░ 2018  ┬╖  1рдЯрд┐рдкреНрдкрдгреА  ┬╖  рд╕реНрд░реЛрдд: godotengine/godot

рдЧреЛрдбреЛрдЯ рд╕рдВрд╕реНрдХрд░рдг:
v3.1.alpha.calinou.5b8dde4

рд╕рдВрд╕реНрдХрд░рдг рд╕рд╣рд┐рдд рдУрдПрд╕/рдбрд┐рд╡рд╛рдЗрд╕:
Windows 10 рдФрд░ Android рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛

рдореБрджреНрджреЗ рдХрд╛ рд╡рд┐рд╡рд░рдг:
рдореИрдВрдиреЗ рдПрдХ рдХрд╕реНрдЯрдо рд╢реЗрдбрд░ рдХреЛрдб рд▓рд┐рдЦрд╛ рд╣реИ, рдЬреЛ рдореВрд▓ рд░реВрдк рд╕реЗ рджрд┐рдП рдЧрдП рдХреНрд▓рд┐рдк_рд╣рд╛рдЗрдЯ рдкрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдлреАрдХрд╛ рдХрд░ рджреЗрддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рд╕реА рд╡рд╕реНрддреБ рдХреЗ рдирд┐рдЪрд▓реЗ 50% рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ GLES3 рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди GLES2 рдкрд░ рдирд╣реАрдВред

рдореИрдВрдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрджрд╛рд╣рд░рдг рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдпрд╛ рд╣реИред
рдпрд╣рд╛рдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдпрд╣ GLES3 рдкрд░ рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ
gles3

рдФрд░ рдпрд╣рд╛рдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдпрд╣ GLES2 рдкрд░ рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ
gles2

рдкреНрд░рдЬрдирди рдХрд░рдиреЗ рдХрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛:
рдореИрдВ рдореВрд▓ рд░реВрдк рд╕реЗ рд╢реЗрдбрд░ рдХреЛрдб рдХреА рдЗрди рджреЛ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдХреЛ рддреЛрдбрд╝рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛:

    vec4 world_vertex = camera_matrix * vec4(VERTEX, 1.0);

    ALPHA = smoothstep(1, 0,  (world_vertex.y - clip_height)/fade_offset);

рдХреИрдорд░рд╛ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЛ рд╡рд░реНрдЯреЗрдХреНрд╕ рд╢реЗрдбрд░ рд╕реЗ рдкрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЖрдЧреЗ рдХреА рдЬрд╛рдВрдЪ рдХреИрд╕реЗ рдХрд░реЗрдВ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рддреНрд░реБрдЯрд┐ рдХрд╛ рдХрд╛рд░рдг рдХреНрдпрд╛ рд╣реИред

рдиреНрдпреВрдирддрдо рдкреНрд░рдЬрдирди рдкрд░рд┐рдпреЛрдЬрдирд╛:
AlphaIssu.zip

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдЕрдЪреНрдЫреА рдХреИрдЪ! рдореБрдЭреЗ рдмрдЧ рдорд┐рд▓рд╛ред рдпрд╣ gles2 рд╢реЗрдбрд░ рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИред рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреЛрдб рдореЗрдВ INV_CAMERA_MATRIX рдФрд░ CAMERA_MATRIX рдХреЛ рд╕реНрд╡реИрдк рдХрд░рддрд╛ рд╣реИред рдореИрдВ рдЗрд╕реЗ рдХреБрдЫ рд╣реА рдорд┐рдирдЯреЛрдВ рдореЗрдВ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреАрдЖрд░ рд╕рдмрдорд┐рдЯ рдХрд░реВрдВрдЧрд╛ред рдЗрд╕ рдмреАрдЪ, рдпрджрд┐ рдЖрдк CAMERA_MATRIX рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдлреНрд░реИрдЧрдореЗрдВрдЯ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ INV_CAMERA_MATRIX рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

>рд╕рднреА рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдЕрдЪреНрдЫреА рдХреИрдЪ! рдореБрдЭреЗ рдмрдЧ рдорд┐рд▓рд╛ред рдпрд╣ gles2 рд╢реЗрдбрд░ рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИред рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреЛрдб рдореЗрдВ INV_CAMERA_MATRIX рдФрд░ CAMERA_MATRIX рдХреЛ рд╕реНрд╡реИрдк рдХрд░рддрд╛ рд╣реИред рдореИрдВ рдЗрд╕реЗ рдХреБрдЫ рд╣реА рдорд┐рдирдЯреЛрдВ рдореЗрдВ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреАрдЖрд░ рд╕рдмрдорд┐рдЯ рдХрд░реВрдВрдЧрд╛ред рдЗрд╕ рдмреАрдЪ, рдпрджрд┐ рдЖрдк CAMERA_MATRIX рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдлреНрд░реИрдЧрдореЗрдВрдЯ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ INV_CAMERA_MATRIX рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

RayKoopa picture RayKoopa  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

kirilledelman picture kirilledelman  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Zylann picture Zylann  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

timoschwarzer picture timoschwarzer  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

SleepProgger picture SleepProgger  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ