рдПрдВрдбреНрд░реЙрдЗрдб рд▓рд╛рдЗрд╡ рд╡реЙрд▓рдкреЗрдкрд░ред рдХреИрд╕реЗ рдХрд░реЗрдВ?

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


рдХреИрдирд╡рд╛рд╕


рдпрджрд┐ рдпрд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рддреЛ OpenGL рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреА рди рд╕реЛрдЪреЗрдВ

рдХреИрдирд╡рд╛рд╕ рдХреНрдпрд╛ рд╣реИ? Android рдореЗрдВ GUI рдЦреАрдВрдЪрдиреЗ рдХрд╛ рдпрд╣ рдореБрдЦреНрдп рддрд░реАрдХрд╛ рд╣реИред рдЗрд╕ рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рднреА рдлреЙрд░реНрдо, рдмрдЯрди рдФрд░ рд╕реНрд╡рд┐рдЪ рддреИрдпрд╛рд░ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рд╣рдореЗрдВ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЖрдХрд╛рд░ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП 1024x600) рдХрд╛ рдмрд┐рдЯрдореИрдк рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕ рдкрд░ рд╣рдореЗрдВ рдЖрдХрд░реНрд╖рд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рд╣рдо рдХреИрдирд╡рд╕ рд╡рд░реНрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рдбреНрд░рд╛рдЗрдВрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдЪреНрдЪ рд╕реНрддрд░реАрдп рдПрдкреАрдЖрдИ рд╣реИред рдХрд╣реЗрдВ, рдПрдВрдЯреА-рдЕрд▓рд┐рдпрд╛рд╕рд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд░рдВрдЧ рдХреА рджреА рдЧрдИ рдореЛрдЯрд╛рдИ рдХреЗ рдПрдХ рд╕рд░реНрдХрд▓ рдХреЛ рдЦреАрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ shaders рдХреЗ рд▓рд┐рдП рднреА рд╕рдорд░реНрдерди рд╣реИред

рд▓реЗрдХрд┐рди рдлрд┐рд░ рдУрдкрдирдЬреАрдПрд▓ рд╕реЗ рдХреНрдпреЛрдВ рдкреВрдЫреЗрдВ?

рдХреИрдирд╡рд╛рд╕ рдХреЗ рдиреБрдХрд╕рд╛рди:

рдХреИрдирд╡рд╛рд╕ рдХреЗ рдлрд╛рдпрджреЗ:

рд╣рдо рд░реВрдкрд░реЗрдЦрд╛ рдкрд░ рд▓реМрдЯреЗрдВрдЧреЗ, рдЕрдм рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВред

рдУрдкрди


рдпрджрд┐ рдХреИрдирд╡рд╕ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдХреБрдЫ рдФрд░ рдирд╣реАрдВ рд░рд╣рддрд╛ рд╣реИред

рдУрдкрдирдЬреАрдПрд▓, рдбрд╛рдпрд░реЗрдХреНрдЯрдПрдХреНрд╕ - рд╣рдо рд╕рднреА рдиреЗ рдЗрди "рд╢рд╛рдВрдд" рд╢рдмреНрджреЛрдВ рдХреЛ рд╕реБрдирд╛ред рдПрдВрдбреНрд░реЙрдЗрдб рдкрд░, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдУрдкрдирдЬреАрдПрд▓ рдЙрдкрд▓рдмреНрдз рд╣реИ, рд▓реЗрдХрд┐рди рд╕рд░рд▓ рдирд╣реАрдВ (рдбреЗрд╕реНрдХрдЯреЙрдк рдкрд░ рд╕рдорд╛рди рдирд╣реАрдВ), рд▓реЗрдХрд┐рди рдиреАрдЪреЗ рдЫреАрди рд▓рд┐рдпрд╛ рдЧрдпрд╛ред рдФрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд╡рд┐рдХрд▓реНрдк рднреА рд╣реИ: OpenGL ES 1.0 / 1.1 (рд╣рд░ рдЬрдЧрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ) рдпрд╛ OpenGL ES 2.0 (Android 2.2+)ред рдПрдХ рд╢реАрд░реНрд╖рдХ рдореЗрдВ рдПрдХ ES рдХреНрдпрд╛ рд╣реИ? рдИрдПрд╕ рд╣рдореЗрдВ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдУрдкрдирдЬреАрдПрд▓ рдХрд╛ рдПрдХ рд╕реНрдЯреНрд░рд┐рдк-рдбрд╛рдЙрди рд╕рдВрд╕реНрдХрд░рдг рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рдПрдкреАрдЖрдИ рдХреЛ рдпрдерд╛рд╕рдВрднрд╡ рдХреЙрдореНрдкреИрдХреНрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрдХреБрдЫ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЙрди рдЪреАрдЬреЛрдВ рдХреЛ рдирд╣реАрдВ рдЦреАрдВрдЪреЗрдВ рдЬреЛ рдХреЗрдВрджреНрд░реАрдп рдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд░ рдореЛрдмрд╛рдЗрд▓ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдЕрдиреБрдХрд░рдг рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред рдпрд╣реА рд╣реИ, рд╕рд╛рдорд╛рдиреНрдп рдУрдкрдирдЧреИрд▓ рдкрд░ рдкреБрд╕реНрддрдХреЛрдВ рдХреЗ рд╕рднреА рдЙрджрд╛рд╣рд░рдг рдЖрдкрдХреЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ рд╕рдм рдХреБрдЫ рд╕рдорд╛рди рд╣реИред

рдЬреИрд╕рд╛ рдХрд┐ рджреЗрдЦрд╛ рдЧрдпрд╛ рдерд╛, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рджреЛ рд╕рдВрд╕реНрдХрд░рдг рд╣реИрдВ: 1.0 / 1.1 рдФрд░ 2.0ред рдЖрдк рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рдкрд░ рдЙрдирдХреЗ рдЕрдВрддрд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ (рдЕрдВрдЧреНрд░реЗрдЬреА рдЪреБрдиреЗрдВ)ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рднреА рдбрд┐рд╡рд╛рдЗрд╕ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рд╕рднреА OpenGL ES рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдХреБрдЫ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдорд░реНрдерд┐рдд рд╣реИ (рдЖрдк рдпрд╣рд╛рдВ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ)ред

OpenGL рдХреЗ рдиреБрдХрд╕рд╛рди:

рдУрдкрдирдЬреАрдПрд▓ рдХреЗ рд▓рд╛рдн:

рдФрд░ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ?

рдУрдкрдиред рд╣рдо рдЗрд╕реЗ рдЖрд╕рд╛рди рдмрдирд╛рддреЗ рд╣реИрдВред


рдЬрдм рдпрд╣ рдЕрдХреЗрд▓реЗ рдХрдард┐рди рд╣реЛрддрд╛ рд╣реИ, рддреЛ рд╣рдо рдорджрдж рдорд╛рдВрдЧрддреЗ рд╣реИрдВред

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

GLSurfaceView 3D рд▓рд╛рдЗрд╡ рд╡реЙрд▓рдкреЗрдкрд░ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рд╣реИ


рдпрд╣ рд░реЙрдмрд░реНрдЯ рдЧреНрд░реАрди рдХреЗ рдПрдХ рд▓реЗрдЦ рдХрд╛ рдирд╛рдо рд╣реИ, рдЬрд╣рд╛рдВ рд╡рд╣ рдЕрдкрдиреЗ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдИ рдЧрдИ рдХрдХреНрд╖рд╛рдУрдВ (рдЬрд┐рдирдореЗрдВ рд╕реЗ рдореБрдЦреНрдп GLWallpaperService рд╣реИ) рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд╕рднреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛рд░реНрдп рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдмрдиреА рд╣реБрдИ рд╣реИ рдЬреЛ рдбреНрд░рд╛ рдХрд░рддреА рд╣реИред рдЧрд┐рддреБрдм рд╕реЗ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж (рдкрд░рд┐рдпреЛрдЬрдирд╛ рд▓рд╛рдЗрд╡ рд╣реИ рдФрд░ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХреА рдЧрдИ рд╣реИ), рдЖрдкрдХреЛ рддреИрдпрд╛рд░ рд╡реЙрд▓рдкреЗрдкрд░ рдорд┐рд▓реЗрдВрдЧреЗ рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреБрдЫ рднреА рд╕реБрдВрджрд░ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ (рд╡реЗ рдмрд╕ рдкреВрд░реА рдкреГрд╖реНрдарднреВрдорд┐ рдХреЛ рд░рдВрдЧ рд╕реЗ рднрд░рддреЗ рд╣реИрдВ), рд▓реЗрдХрд┐рди рд╡реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдбреНрд░рд╛рдЗрдВрдЧ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдХреЛрдб рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛ред рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд╛ рдЗрдВрдЯрд░рдлреЗрд╕ рдФрд░ рдУрдкрдирдЬреАрдПрд▓ рдХреЗ рдмреБрдирд┐рдпрд╛рджреА рд╡рд┐рдиреНрдпрд╛рд╕ рдХрд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдзреНрдпрд╛рди рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИред рд░реЙрдмрд░реНрдЯ OpenGL 1.0 / 1.1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди 2.0 рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИред рдпрд╣ рднреА рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдХреЛрдИ рдЕрддрд┐рд░рд┐рдХреНрдд рдбреНрд░рд╛рдЗрдВрдЧ рдЯреВрд▓ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЖрдкрдХреЛ рдЙрд╕реА рдУрдкрдирдЬреАрдПрд▓ рдИрдПрд╕ рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

AndEngine


AndEngine рдПрдХ рд╕рдЪреНрдЪрд╛ 2d рдЧреЗрдо рдЗрдВрдЬрди рд╣реИред рдЗрдВрдЬрди рднреМрддрд┐рдХреА рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП Physbox2d рд╕рд╣рд┐рдд рдХрдИ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдЗрдВрдЬрди рд╕реНрд╡рдпрдВ рдУрдкрди рд╕реЛрд░реНрд╕ (рдЬрд╛рд╡рд╛) рдХреЗ рд╕рд╛рде рдХрд╛рдлреА рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реИред рд╡реЙрд▓рдкреЗрдкрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рдЗрдВрдЬрди рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдРрд╕реЗ рдХрдИ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ рдЬреЛ рдЗрдВрдЬрди рдХреЗ рдХреЗрд╡рд▓ "рдкреНрд░рд▓реЗрдЦрди" рд╣реИрдВред рдпрджрд┐ рдЖрдкрдХреЛ рдХреБрдЫ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рд╣рдордиреЗ рдЗрд╕реЗ рдХрд┐рд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рджреЗрдЦрд╛ рдерд╛ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдЗрд╕реЗ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдХ рдордВрдЪ рднреА рд╣реИ рдЬрд╣рд╛рдВ рдЖрдк рдорджрдж рдорд╛рдВрдЧ рд╕рдХрддреЗ рд╣реИрдВ (рд╕рдХреНрд░рд┐рдп рдордВрдЪ, рдЬрд▓реНрджреА рд╕реЗ рдорджрдж)ред

рдЕрдм рдмреБрд░реЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред

рдЗрдВрдЬрди рд╕рдВрд╕реНрдХрд░рдг 2. рдкрд╣рд▓рд╛ (GLES1) OpenGL ES 1.0 / 1.1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рджреВрд╕рд░рд╛ (GLES2) ES 2.0 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред GLES2 рдореЗрдВ API рдмрд╣реБрдд рдЙрдиреНрдирдд рд╣реИ, рдЗрд╕рд▓рд┐рдП GLES2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рд╣рдо рд╕рдВрд╕реНрдХрд░рдг 2.1 рдХреЗ Android рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЦреЛ рджреЗрддреЗ рд╣реИрдВ (GLES2 рдЗрд╕ рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд▓рд╛рдЗрд╡ рд╡реЙрд▓рдкреЗрдкрд░ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ)ред рдореИрдВрдиреЗ рдПрдВрдбрдЧреНрд╡рд┐рди рдХреЗ рджреЛрдиреЛрдВ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡реЙрд▓рдкреЗрдкрд░ рдЪрд▓рд╛рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдмреА рд╣рд╛рд╕рд┐рд▓ рдХреАред рд▓реЗрдХрд┐рди GLES1 рдореЗрдВ рдореИрдВрдиреЗ рддреБрд░рдВрдд рд╕реНрдХреНрд░реАрди рдУрд░рд┐рдПрдВрдЯреЗрд╢рди рдмрджрд▓рддреЗ рд╕рдордп рдХреИрдорд░рд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдмрджрд▓рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрдерддрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛ (рдЖрдкрдХреЛ рдЕрдХреНрд╖реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рд╕рд╛рде рджреГрд╢реНрдп рдкреИрдорд╛рдиреЗ рдХреЛ рдмрджрд▓рдирд╛ рд╣реЛрдЧрд╛, GLES2 API рдореЗрдВ рдпрд╣ рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ)ред

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

рдирд┐рд╖реНрдХрд░реНрд╖ред


рдЖрдЗрдП рдЗрд╕ рддрдереНрдп рд╕реЗ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВ рдХрд┐ рдореИрдВ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреВрдВрдЧрд╛: рдХреИрдирд╡рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореИрдВрдиреЗ рдЬреЛ рд╡реЙрд▓рдкреЗрдкрд░ рдмрдирд╛рдпрд╛ рд╣реИ рдЙрд╕рдХрд╛ рдПрдХ рдлреНрд░реЗрдо 17ms рдореЗрдВ рдХрд┐рдВрдбрд▓ рдлрд╛рдпрд░ (6 рдЬрд┐рдирдореЗрдВ рд╕реЗ "рддрд╛рд▓реЗ" рдФрд░ "рдХреИрдирд╡рд╛рд╕ рдХреЛ рдЕрдирд▓реЙрдХ" рдХрд░рддрд╛ рд╣реИ) рдкрд░ рдЦреАрдВрдЪрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдПрдХ 16x16px рдмрдирд╛рд╡рдЯ рдХреЗ рд╕рд╛рде рдкреГрд╖реНрдарднреВрдорд┐ рдХреЛ рднрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдХреБрдЫ рд╣реИ, 350x180px рдХреА рдЫрд╡рд┐ рдХреЛ рдЖрдЙрдЯрдкреБрдЯ рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдореЛрдЯрд╛рдИ рдФрд░ рддреНрд░рд┐рдЬреНрдпрд╛ рдХреЗ 4 рд╣рд▓рдХреЛрдВ рдХреЛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рддрд╛ рд╣реИред рдУрдкрдирдЬреАрдПрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рдпрд╣ рддреЗрдЬреА рд╕реЗ рдкрд░рд┐рдорд╛рдг рдХрд╛ рдХреНрд░рдо рд╣реЛрддрд╛ рд╣реИред рдЕрдЪреНрдЫреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ: рдореИрдВрдиреЗ рдПрдХ рдШрдВрдЯреЗ рдореЗрдВ рдПрдХ рдЫреЛрдЯреЗ, 17ms рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рдкрд╛рджрди рдХреЛрдб рд▓рд┐рдЦрд╛ - рдПрдиреАрдореЗрд╢рди рдЪрд┐рдХрдиреА рд╣реИред

рдЕрдзрд░ рдореЗрдВред


рдпрджрд┐ рдЖрдк 3 рдбреА рдХреА рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдХреИрдирд╡рд╛рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдпрджрд┐ рдЖрдкрдХрд╛ рдПрдиреАрдореЗрд╢рди рдмрд╣реБрдд рдЬрдЯрд┐рд▓ рдирд╣реАрдВ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдмрдбрд╝реЗ рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

рдпрджрд┐ рдЖрдк 2d рд╡реЙрд▓рдкреЗрдкрд░ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ рддреЛ AndEngine рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдФрд░ рдордВрдЪ рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рдЬрд▓реНрджреА рд╕реЗ рдЕрдкрдирд╛ рдПрдиреАрдореЗрд╢рди рдмрдирд╛рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрдВрдЧреЗ, рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдЗрдВрдЬрди рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЖрдкрдХреЛ рд╢рд╛рдирджрд╛рд░ рд╕рдорд╛рдзрд╛рди (рднреМрддрд┐рдХреА, рдХрдг рдкреНрд░рдгрд╛рд▓реА, рдЖрджрд┐) рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдЕрдкрдиреЗ рдПрдиреАрдореЗрд╢рди рдореЗрдВ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред

рд░реЙрдмрд░реНрдЯ рдЧреНрд░реАрди рдХреЗ GLWallpaperService рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдпрджрд┐ рдЖрдк рдУрдкрдирдЬреАрдПрд▓ рдореЗрдВ рдЕрдЪреНрдЫреЗ рд╣реИрдВ рдФрд░ 3 рдбреА рд╡реЙрд▓рдкреЗрдкрд░ рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЖрдкрдХреЛ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рд╡рд┐рдЪрд▓рд┐рдд рд╣реБрдП рдмрд┐рдирд╛ рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛, рдЬрд▓реНрджреА рд╕реЗ рдЕрдкрдиреЗ рдПрдиреАрдореЗрд╢рди рдХреЛ рдХреЛрдб рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрдВред

рдЖрдк рд▓рд╛рдЗрд╡ рд╡реЙрд▓рдкреЗрдкрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдХрдИ рдкрд╕рдВрджреАрджрд╛ рдУрдкрдирдЧреИрд▓ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдЗрдВрдЬрди рднреА рдЕрдкрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ GLWallpaperService рдФрд░ / рдпрд╛ AndEngine рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред

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


All Articles