Android - рд╕рд░рд▓ DOF рдкреНрд░рднрд╛рд╡ рдХреЗ рд╕рд╛рде OpenGL ES 2.0 рдкрд░ рд▓рд╛рдЗрд╡ рд╡реЙрд▓рдкреЗрдкрд░

рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдПрдХ рд╡реАрдбрд┐рдпреЛ рдерд╛, рдмрджрд▓реЗ рдореЗрдВ, рдбреЗрд╕ рдкреВрд░реНрд╡: рдорд╛рдирд╡ рдХреНрд░рд╛рдВрддрд┐ рдХреЗ рдбрд┐рдЬрд╛рдЗрди рд╕реЗ рдкреНрд░реЗрд░рд┐рдд рдерд╛, рдЕрд░реНрдерд╛рддреН рдЧреНрд▓рд╛рд╕ рдЯреБрдХрдбрд╝реЗ рдХреЗ рд╕рд╛рде рдЗрд╕рдХреЗ рддрддреНрд╡ред рдХреБрдЫ рджрд┐рдиреЛрдВ рдореЗрдВ, рджреГрд╢реНрдп рдХрд╛ рдЕрдВрддрд┐рдо рджреГрд╢реНрдп рдкрд░рд┐рдкрдХреНрд╡ рд╣реЛ рдЧрдпрд╛ рдФрд░ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╕рдорд╛рдкреНрдд рдЖрд╡реЗрджрди рдХрд╛ рдкрд╣рд▓рд╛ рд╕рдВрд╕реНрдХрд░рдг рд╕рдкреНрддрд╛рд╣рд╛рдВрдд рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдлреЛрдЯреЛ рдХрд╛ рд╢реАрд░реНрд╖рдХ_zps88207f0f.jpg

рджреГрд╢реНрдп рдирд┐рд░реНрдорд╛рдг


рджреГрд╢реНрдп рдмреЗрд╣рдж рд╕рд░рд▓ рд╣реИред рдЗрд╕рдореЗрдВ рд╣рд╡рд╛ рдореЗрдВ рдордВрдбрд░рд╛рдиреЗ рд╡рд╛рд▓реЗ рдХрд╛рдВрдЪ рдХреЗ рдЯреБрдХрдбрд╝реЗ рдЖрд╕рд╛рдиреА рд╕реЗ рдШреВрдорддреЗ рд╣реИрдВред рдЯреБрдХрдбрд╝реЛрдВ рдХреЛ 2 рд╕рдореВрд╣реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдирд┐рдХрдЯ рдФрд░ рджреВрд░ рд╕реНрдерд┐рддред рджреВрд░реА рдореЗрдВ рд╡рд╕реНрддреБрдПрдВ рджреГрд╢реНрдп рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рдорд╛рддреНрд░рд╛ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдзреБрдВрдзрд▓реА рд╣реИрдВред рдордирдорд╛рдиреЗ рд░рдВрдЧ рдХреА рдПрдХ рдзреБрдВрдзрд▓реА рдкреГрд╖реНрдарднреВрдорд┐ рднреА рд╣реИред рдХреИрдорд░рд╛ рд╕реНрдХреНрд░реАрди рдХреЗ рдкрд╛рд░ рдЙрдВрдЧрд▓реА рдХреА рдЧрддрд┐ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдмрд╛рдПрдВ рдФрд░ рджрд╛рдПрдВ рдЪрд▓рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдЯреБрдХрдбрд╝реЗ рдЪрд▓рддреЗ рд╣реИрдВред

рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ, рдЗрд╕реЗ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: рдХрдХреНрд╖ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рд╕рд┐рд▓реЗрдВрдбрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдВрдЪ рдХреЗ рдЯреБрдХрдбрд╝реЗ рд░рдЦреЗ рдЬрд╛рддреЗ рд╣реИрдВред рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рджреВрд░реА рд╕реЗ рдкрд░реЗ рд╕реНрдерд┐рдд рдЯреБрдХрдбрд╝реЗ рдПрдХ рдЕрд▓рдЧ рдмрдирд╛рд╡рдЯ рдФрд░ рдзреБрдВрдзрд▓реЗ рдореЗрдВ рдЦреАрдВрдЪреЗ рдЬрд╛рддреЗ рд╣реИрдВред рдЙрдирдХреЗ рд╕рд╛рде, рдкреГрд╖реНрдарднреВрдорд┐ рднреА рдЦреАрдВрдЪреА рдЧрдИ рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдзреБрдВрдзрд▓реА рд╡рд╕реНрддреБрдУрдВ рдХреЛ рджреВрд░реА рдореЗрдВ рдЦреАрдВрдЪрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдХреИрдорд░реЗ рдХреЗ рдХрд░реАрдм рдЯреБрдХрдбрд╝реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЙрдирдХреЗ рдКрдкрд░ рдЦреАрдВрдЪреЗ рдЬрд╛рддреЗ рд╣реИрдВред

рдРрд╕реЗ рд╕рд░рд▓ рддрд░реАрдХреЗ рд╕реЗ, рд╣рдордиреЗ рдбреЗрдкреНрде рдСрдл рдлреАрд▓реНрдб (рдбреАрдУрдПрдл) рдХреЗ рд╕рд░рд▓реАрдХреГрдд рдкреНрд░рднрд╛рд╡ рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛, рдЬреЛ рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рджреГрд╢реНрдп рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рд╣реИред рдкреВрд░реНрдг-рд╡рд┐рдХрд╕рд┐рдд DOF рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреБрдЫ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдФрд░ рдЕрдзрд┐рдХ рд╕рдВрд╕рд╛рдзрди-рдЧрд╣рди рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рджреГрд╢реНрдп рдХреА рдЧрд╣рд░рд╛рдИ рдХрд╛ рдПрдХ рдирдХреНрд╢рд╛, рдЕрд▓рдЧ-рдЕрд▓рдЧ рдмрдирд╛рд╡рдЯ рдореЗрдВ рддреИрдпрд╛рд░ рджреГрд╢реНрдп рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдЧрд╛, рдФрд░ рдпрд╣ рдлрд┐рд░ рд╕реЗ рдзреБрдВрдзрд▓рд╛ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдФрд░ рдлрд┐рд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реНрдХреНрд░реАрди рдкрд░ рдПрдХ рдзреБрдВрдзрд▓реЗ рдФрд░ рд╕реНрдкрд╖реНрдЯ рджреГрд╢реНрдп рдХреЛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рдЧрд╣рд░рд╛рдИ рдХреЗ рдирдХреНрд╢реЗ рдФрд░ рдХреИрдорд░рд╛ рдлреЛрдХрд╕ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдорд┐рд▓рд╛рддреЗ рд╣реИрдВред

рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди


рдЪреВрдВрдХрд┐ рджреГрд╢реНрдп рдореЗрдВ рд╕рднреА рдСрдмреНрдЬреЗрдХреНрдЯ рдкрд╛рд░рджрд░реНрд╢реА рд╣реИрдВ, рд╕рднреА рд░реЗрдВрдбрд░рд┐рдВрдЧ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рдореНрдорд┐рд╢реНрд░рдг рдореЛрдб рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрд╕реА рд╕рдордп, рдЧрд╣рд░рд╛рдИ рдмрдлрд░ рдирд╣реАрдВ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдкрд╛рд░рджрд░реНрд╢реА рдЪрд╢реНрдорд╛ рдЙрдирдХреЗ рдкреАрдЫреЗ рдХреА рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдХрд╛рдЯ рди рджреЗрдВред рдЪреВрдВрдХрд┐ рдЪрд╢реНрдорд╛ рд╕реНрд╡рдпрдВ рдХрдо рд╣реЛрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдмрд╣реБрдд рдмрд╛рд░-рдмрд╛рд░ рдкрд┐рдХреНрд╕реЗрд▓ рдХрд╛ рдкреНрд░рддрд┐рдкрд╛рджрди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдФрд░ рдкреНрд░рддрд┐рдмрд┐рдВрдм рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ 128x128 рдХреНрдпреВрдмрдореИрдк рдХреЗ рд╕рд╛рде рдЯреБрдХрдбрд╝реЗ рдЯреБрдХрдбрд╝реЗ рдЦреАрдВрдЪреЗ рдЬрд╛рддреЗ рд╣реИрдВред

рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдб рд░реЗрдВрдбрд░рд┐рдВрдЧ рдСрд░реНрдбрд░:

1. рд╡рд╛рдВрдЫрд┐рдд рд░рдВрдЧ рдореЗрдВ glClearColor рдХреЗ рд╕рд╛рде FBO рд╕реНрдХреНрд░рдм рдХрд░реЗрдВред
2. рдлреНрд░реЗрдо рдмрдлрд░ рдХреЗ рдкреВрд░реЗ рдЖрдХрд╛рд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдореБрдЦреМрдЯрд╛ рд╢реАрд░реНрд╖ рдкрд░ рдЦреАрдВрдЪрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╣рдореЗрдВ рдПрдХ рдареЛрд╕ рд░рдВрдЧ рдХреЗ рдмрдЬрд╛рдп рдкреГрд╖реНрдарднреВрдорд┐ рдХреЗ рд▓рд┐рдП рд╕рдЬрд╛рд╡рдЯреА рд░рдВрдЧреАрди рдзреБрдВрдзрд▓реЗ рдзрдмреНрдмреЗ рдорд┐рд▓рддреЗ рд╣реИрдВред
3. рдлрд┐рд░ рдкреГрд╖реНрдарднреВрдорд┐ рдХреЗ рд▓рд┐рдП рдЦрд┐рдбрд╝рдХрд┐рдпрд╛рдВ рддреИрдпрд╛рд░ рдХреА рдЬрд╛рддреА рд╣реИрдВред рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди 256x256 рд╣реИ, рдЫрд╡рд┐ рдмрд╣реБрдд рдкрд┐рдХреНрд╕реЗрд▓ рд╣реИред
4. рдкреВрд░реА рдкреГрд╖реНрдарднреВрдорд┐ рдХреЛ рдзреБрдВрдзрд▓рд╛ рдХрд░реЗрдВред рдкреГрд╖реНрдарднреВрдорд┐ рдХрд╛ рдХрдо рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рд▓рдЧрднрдЧ рдЕрдЧреЛрдЪрд░ рд╣реИред

рдлреЛрдЯреЛ bg_zps70ce1ce5.jpg

рдореБрдЦреНрдп рджреГрд╢реНрдп рдХреЛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдирд╛ рдФрд░ рджреЛ рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдирд╛:

1. рд╕реНрдХреНрд░реАрди рдХреА рд╕рдлрд╛рдИред
2. рдкреГрд╖реНрдарднреВрдорд┐ рдбреНрд░рд╛рдЗрдВрдЧред
3. рдЕрдЧреНрд░рднреВрдорд┐ рдХреЗ рдЪрд╢реНрдореЗ рдХрд╛ рдкреНрд░рддрд┐рдкрд╛рджрдиред
рдпрд╣ рдкреНрд░рддрд┐рдкрд╛рджрди рдЧрд╣рд░рд╛рдИ рдмрдлрд╝рд░ рдХреЛ рд▓рд┐рдЦреЗ рдмрд┐рдирд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╕рднреА рд╡рд╕реНрддреБрдПрдБ рдкрд╛рд░рджрд░реНрд╢реА рд╣реЛрддреА рд╣реИрдВред

рдлреЛрдЯреЛ fg_zps0f2e8074.jpg

рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдб рдмреНрд▓рд░


рдмреНрд▓рд░ рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рджреЛ рдлреНрд░реЗрдо рдмрдлрд╝рд░реНрд╕ рдХреЗ рдмреАрдЪ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╢реЗрдбрд░ рдХреЗ рд╕рд╛рде рдПрдХ рдЫрд╡рд┐ рдкреНрд░рджрд╛рди рдХрд░рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╢реЗрдбрд░ рдХреНрд╖реИрддрд┐рдЬ рдпрд╛ рдКрд░реНрдзреНрд╡рд╛рдзрд░ рдзрдмреНрдмрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдпрд╣ рдорд╛рдкрджрдВрдбреЛрдВ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рдзреБрдВрдзрд▓реА рд╡рд┐рдзрд┐ рдХреЛ рдкрд┐рдВрдЧ-рдкреЛрдВрдЧ рдкреНрд░рддрд┐рдкрд╛рджрди рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рд╕рд╛рд░ рдпрд╣ рд╣реИ рдХрд┐ рдкрд╣рд▓реЗ рдлреНрд░реЗрдо рдмрдлрд░ рдП рд╕реЗ рдмрдирд╛рд╡рдЯ рдХреНрд╖реИрддрд┐рдЬ рдмреНрд▓рд░ рдХреЗ рд╕рд╛рде рдлреНрд░реЗрдо рдмрдлрд░ рдмреА рддрдХ рдЦреАрдВрдЪреА рдЬрд╛рддреА рд╣реИ, рдФрд░ рдлрд┐рд░ рдмреА рд╕реЗ рдП рддрдХ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рд▓реЗрдХрд┐рди рдКрд░реНрдзреНрд╡рд╛рдзрд░ рдзреБрдВрдзрд▓рд╛ рдХреЗ рд╕рд╛рдеред рдпрд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореВрд▓ рдЫрд╡рд┐ рдХреА рд╡рд╛рдВрдЫрд┐рдд рдзреБрдВрдзрд▓рд╛ рдЧреБрдгрд╡рддреНрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде рджреЛрд╣рд░рд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИред рдЗрд╕ рдкреЛрд╕реНрдЯрдкреНрд░реЙрд╕реЗрд╕рд┐рдВрдЧ рдкреНрд░рднрд╛рд╡ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреБрдЫ рдЦрд┐рд▓рдиреЗ рдХреЗ рдЙрджрд╛рд╣рд░рдг рд╕реЗ рдмрд╣реБрдд рдкрд╣рд▓реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдореБрдЭреЗ рд▓рд┐рдВрдХ рдирд╣реАрдВ рдорд┐рд▓ рд░рд╣рд╛ рд╣реИред

рдпрд╣ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╣реИ рдХрд┐ рдЖрдзреБрдирд┐рдХ рдлреЛрди рдФрд░ рдЯреИрдмрд▓реЗрдЯ (рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдмрд╣реБрдд рдкреБрд░рд╛рдиреЗ рдбрд┐рд╡рд╛рдЗрд╕ рднреА) рдХреЗрд╡рд▓ рдПрдХ рд╣реА рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдмреНрд▓рд░ рдХреЗ рдХрдИ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, рдпрд╣ рдирд┐рдХрд▓рд╛ рдХрд┐ рдиреЗрдХреНрд╕рд╕ 10 256x256 рдмрдирд╛рд╡рдЯ рдмреНрд▓рд░ рдХреЗ 6-8 рдкрд╛рд╕ рдХреЗ рд╕рд╛рде рднреА 50-40 рдПрдлрдкреАрдПрд╕ рд╕реНрдерд┐рд░ рдЙрддреНрдкрд╛рджрди рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдПрдХ рдкрд╛рд╕ рдкреВрд░реНрдг - рдХреНрд╖реИрддрд┐рдЬ + рдКрд░реНрдзреНрд╡рд╛рдзрд░ рдзрдмреНрдмрд╛ рд╣реИред

рдЯреЗрдХреНрд╕рдЪрд░ рд░реЗрдЬреЛрд▓реНрдпреВрд╢рди, рдкрд╛рд╕ рдФрд░ рдмреНрд▓рд░ рдХреНрд╡рд╛рд▓рд┐рдЯреА рдХрд╛ рдХрд╛рдлреА рд╕рдордЭреМрддрд╛ рдЕрдиреБрдкрд╛рдд рдЪреБрдирдиреЗ рдкрд░, рд╣рдо рддреАрди рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдФрд░ 25625256 рдХреЗ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдкрд░ рд╕реЗрдЯ рд╣реЛ рдЧрдПред

рдорд╛рд▓реА


рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦ рдореЗрдВ, рдореИрдВрдиреЗ рдПрдХ рдкрддреНрдерд░ рдХреЛ рдПрдирд╡реАрдбрд┐рдпрд╛ рдЧрд╛рд░реНрдбрди рдореЗрдВ рдлреЗрдВрдХ рджрд┐рдпрд╛ред рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рд╕рд┐рд░реНрдл nVidia рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИ - рдореИрдВ рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдирд┐рд░реНрдорд╛рддрд╛рдУрдВ рдХреЛ рдкрд╕рдВрдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реВрдВ рдЬреЛ рдЕрдкрдиреЗ GPU рдХреЗ рд▓рд┐рдП рдЫреЛрдЯреА рдЧрд╛рдбрд╝реА рдЪрд╛рд▓рдХ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡рд░реНрдгрд┐рдд рд▓рд╛рдЗрд╡ рд╡реЙрд▓рдкреЗрдкрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЗ рд╕рдордп, рдЙрдиреНрд╣реЗрдВ рдиреЗрдХреНрд╕рд╕ 10 рдкрд░ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рд╕рдорд╕реНрдпрд╛ рдмрдирд╛рд╡рдЯ рдореЗрдВ рдЧрд▓рдд рдкреНрд░рддрд┐рдкрд╛рджрди рд╣реИ, рдФрд░ рдпрд╣ рдХреЗрд╡рд▓ рддрдм рд╣реА рдкреНрд░рдХрдЯ рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рдУрд░рд┐рдПрдВрдЯреЗрд╢рди рдмрджрд▓рддрд╛ рд╣реИред рдЯреЗрдмрд▓реЗрдЯ рдХрд╛ рдЕрднрд┐рд╡рд┐рдиреНрдпрд╛рд╕ рдХреИрд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдмрдирд╛рд╡рдЯ рдХрд╛ рдкреНрд░рддрд┐рдкрд╛рджрди рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдПрдХ рд░рд╣рд╕реНрдп рдмрдирд╛ рд╣реБрдЖ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рддрдереНрдп рд╣реИред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдореИрдВрдиреЗ рд╕рдВрджрд░реНрдн рдХреЛ рд╢реБрд░реВ рдХрд░рддреЗ рд╕рдордп рдмрд╕ рдХреБрдЫ рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдХреЛ рдпрд╛рдж рдХрд┐рдпрд╛, рдореИрдВрдиреЗ рд╕реНрдЯреИрдХ рдУрд╡рд░рдлрд╝реНрд▓реЛ рдкрд░ рдПрдХ рдкреНрд░рд╢реНрди рд▓рд┐рдЦрд╛: stackoverflow.com/questions/17403197/nexus-10-render-to-external -rendertarget-works-only-in-in рдкрд░рд┐рджреГрд╢реНрдп рдФрд░ рдпрд╣рд╛рдВ рдпрд╣ рдПрдЖрд░рдПрдо рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХреЗ рдХрд╛рдо рдХреА рдкреНрд░рд╢рдВрд╕рд╛ рдХрд░рдиреЗ рд▓рд╛рдпрдХ рд╣реИред рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред рдХреБрдЫ рджрд┐рдиреЛрдВ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдПрдЖрд░рдПрдо рдЗрдВрдЬреАрдирд┐рдпрд░ рд╕реЗ рдПрдХ рдкрддреНрд░ рдорд┐рд▓рд╛, рдЬрд┐рд╕рдореЗрдВ рдЙрдиреНрд╣реЛрдВрдиреЗ рдорд╛рд▓реА рдбреЗрд╡рд▓рдкрд░ рд╕реЗрдВрдЯрд░ рдлреЛрд░рдо рдХреЛ рдЗрд╕ рдмрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдерд╛ред рдореИрдВрдиреЗ рдПрдХ рд╕рд░рд▓ рдкрд░реАрдХреНрд╖рдг рдПрдкреНрд▓рд┐рдХреЗрд╢рди рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдФрд░ рддреНрд░реБрдЯрд┐ рдХреЛ рдкреБрди: рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд░рдгреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛: рдордВрдЪреЛрдВ редarm.com / index.php ?/ topic / 16894-nexus-10-render-to-external-rendertarget-works-only-in-landscape / page__gopid__41612 ред рдФрд░ рдХреЗрд╡рд▓ 4 (!) рджрд┐рдиреЛрдВ рдХреЗ рдмрд╛рдж рдореБрдЭреЗ рдЬрд╡рд╛рдм рдорд┐рд▓рд╛ рдХрд┐ рдиреЗрдХреНрд╕рд╕ 10. рдХреЗ рд▓рд┐рдП рд╡реАрдбрд┐рдпреЛ рдбреНрд░рд╛рдЗрд╡рд░ рдХреЗ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдмрдЧ рд╣реИред рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдПрдЖрд░рдПрдо рдиреЗ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХрд╛ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛, рдЬрд┐рд╕рдиреЗ рдЪрдорддреНрдХрд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдорджрдж рдХреА - рдЖрдкрдХреЛ рдмрд╕ рдЧреНрд▓реЙрдХрдкреЛрд░реНрдЯ рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ ) glBindFramebuffer () рдХреЗ рдмрд╛рджред рдРрд╕реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рдХрд╛рдо рдХреЗ рд▓рд┐рдПред рдЙрдиреНрд╣реЗрдВ рдЬреАрд╡рди рдореЗрдВ рдПрдЖрд░рдПрдо рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдорд╛рд░рдХ рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП - рдПрдХ рдПрдЖрд░рдПрдо рдХрд░реНрдордЪрд╛рд░реА рдореЗрд░реЗ рдИ-рдореЗрд▓ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЖрд▓рд╕реА рдирд╣реАрдВ рдерд╛ (рдФрд░ рд╡рд╣ рд╕реНрдЯреИрдХ рдУрд╡рд░рдлреНрд▓реЛ рдкрд░ рд╕реВрдЪреАрдмрджреНрдз рдирд╣реАрдВ рд╣реИ), рдФрд░ рдЙрди рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВред рдПрдЖрд░рдПрдо рд╕рдорд░реНрдерди рдкрд╛рдпрд╛ рдФрд░ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░ рджрд┐рдпрд╛, рдЬреЛ рдореБрдЭреЗ рдЙрдореНрдореАрдж рдереАред

Nexus 10 рдкрд░ Android рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрдиреЗ рд╡рд╛рд▓рд╛ рдХреЛрдИ рднреА рд╡реНрдпрдХреНрддрд┐, Google рдЯреНрд░реИрдХрд░ рдореЗрдВ рд╕рдВрдмрдВрдзрд┐рдд рдмрдЧ рдХреЗ рд▓рд┐рдП рд╡реЛрдЯ рдХрд░реЗрдВ: code.google.com/p/android/issues/detail?id=57391

рдкрд░рд┐рдгрд╛рдо



рдЖрдк Google Play рд╕реЗ рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: play.google.com/store/apps/details?id=org.androidworks.livewallpaperglass рдкрд░

рд╕рд░рд▓реАрдХреГрдд рдбреАрдУрдПрдл рдкреНрд░рднрд╛рд╡ рдХрд╛ рд╡рд░реНрдгрд┐рдд рддрд░реАрдХрд╛ рди рдХреЗрд╡рд▓ рд╣рдорд╛рд░реЗ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рджреГрд╢реНрдп рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рд╣рдорд╛рд░реЗ рдЖрд╡реЗрджрди рдореЗрдВ рднреА, рдЬрд╣рд╛рдВ рдЖрдк рдореБрдЦреНрдп рджреГрд╢реНрдп рдХреЛ рдкреГрд╖реНрдарднреВрдорд┐ рд╕реЗ рдЕрд▓рдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

Source: https://habr.com/ru/post/In191442/


All Articles