IOS AR рдЪреМрдЦрдЯреЗ: рдХрд┐рд╕реЗ рдЪреБрдирдирд╛ рд╣реИ?

рдЫрд╡рд┐
рдХрдИ рдбреЗрд╡рд▓рдкрд░реНрд╕ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдЕрдкрдиреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдПрдЖрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫреА рдорджрдж рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рд╕рдорд╛рдзрд╛рди рдЬреИрд╕реЗ рдХрд┐ OpenCV рдпрд╛ рд╡рд┐рдХрд┐рдЯреНрдпреВрдб рд╣реИред IOS 11 рдХреЗ рд░рд┐рд▓реАрдЬ рдХреЗ рд╕рд╛рде, рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рдкрд╛рд╕ ARKit рд╕рд┐рд╕реНрдЯрдо рдлреНрд░реЗрдорд╡рд░реНрдХ рддрдХ рдкрд╣реБрдВрдЪ рд╣реИред рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдпреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд┐рддрдиреЗ рдЕрдЪреНрдЫреЗ рд╣реИрдВ рдФрд░ рдЖрдкрдХреЗ рдЕрдЧрд▓реЗ рд╕рдВрд╡рд░реНрдзрд┐рдд рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

ARKit


ARKit рдХреЗ рдирд┐рд╕реНрд╕рдВрджреЗрд╣ рд▓рд╛рднреЛрдВ рдореЗрдВ рдЗрд╕рдХреА рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХрддрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред рдПрдХреАрдХрд░рдг рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗрд╡рд▓ рдХреБрдЫ рдорд┐рдирдЯ рд▓рдЧрддреЗ рд╣реИрдВред Xcode рдХреГрдкрдпрд╛ рдЖрдк рдХреЗ рд▓рд┐рдП рдЖрдзреЗ рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдлреНрд░реЗрдорд╡рд░реНрдХ "рдмрд╕ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред" ARKit рдФрд░ рдЕрдиреНрдп рд╕рд┐рд╕реНрдЯрдо рдлреНрд░реЗрдорд╡рд░реНрдХ (SpriteKit, SceneKit, Metal, CoreLocation, рдЖрджрд┐) рдХреЗ рдмреАрдЪ рдмрд╛рддрдЪреАрдд рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИред

рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЕрдиреБрдХреВрд▓рд┐рдд рд╣реИ рдФрд░ рдирд╡реАрдирддрдо iPhone рдФрд░ iPad рдореЙрдбрд▓ рдХреА рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рдЕрдзрд┐рдХрддрдо рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рд╣реБрдб рдХреЗ рддрд╣рдд рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдЧрдгрдирд╛рдУрдВ рдХреА рдПрдХ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛, рдпреВрдПрдХреНрд╕ рдкрд░ рд▓рдЧрднрдЧ рдХреЛрдИ рдкреНрд░рднрд╛рд╡ рдирд╣реАрдВ рд╣реИред рдореИрдВ рдЙрд╕ рд╕рдЯреАрдХрддрд╛ рд╕реЗ рдкреНрд░рд╕рдиреНрди рд╣реВрдВ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рд░реВрдкрд░реЗрдЦрд╛ рд╡рд┐рдорд╛рдиреЛрдВ рдФрд░ рдорд╛рд░реНрдХрд░реЛрдВ рдХреЛ рдкрд╣рдЪрд╛рдирддреА рд╣реИред рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рди рддреЛ рдЦрд░рд╛рдм рдкреНрд░рдХрд╛рд╢ рдФрд░ рди рд╣реА рдЕрдЪрд╛рдирдХ рдЖрдВрджреЛрд▓рди рдЗрд╕рдореЗрдВ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХрд░рддреЗ рд╣реИрдВред рд╡реАрдЖрдИрдУ (рд╡рд┐рдЬреБрдЕрд▓ рдЗрдирд░реНрдЯрд┐рдпрд▓ рдУрдбреЛрдореЗрдЯреНрд░реА) рдФрд░ рдЖрдИрдПрдордпреВ (рдЗрдирд░реНрд╢рд┐рдпрд▓ рдореЗрдЬрд░рдореЗрдВрдЯ рдпреВрдирд┐рдЯ) рдХреА рдкреВрд░рдХ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдЬреЛ ARKit рдХрд╛ рдЖрдзрд╛рд░ рдмрдирд╛рддреЗ рд╣реИрдВ, Apple рд▓реЛрдЧ рдЧрдгрдирд╛ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдХрдо рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣реЗред

рдмреЗрд╢рдХ, рдХрдорд┐рдпрд╛рдВ рдХреЗ рдмрд┐рдирд╛ рдирд╣реАрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, ARKit рдХреЗрд╡рд▓ iOS 11+ рд╡рд╛рд▓реЗ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИ, рдХреЗрд╡рд▓ iPhone 6s рдФрд░ рдЫреЛрдЯреЗ, iPad Pro (9.7, 10.5 рдпрд╛ 12.9) рдкрд░ рд╕рдорд░реНрдерд┐рдд рд╣реИред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдпрд╣ рдЙрди рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рдЕрд▓рдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдЕрдкрдиреЗ рд▓рдХреНрд╖рд┐рдд рджрд░реНрд╢рдХреЛрдВ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдЦреЛрдиреЗ рд╕реЗ рдбрд░рддреЗ рд╣реИрдВред

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

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

рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ (рдмрд╣реБрдд рдЕрдЪреНрдЫреА рдЧреБрдгрд╡рддреНрддрд╛ рдХреЗ рдЫреЛрдЯреЗ рдФрд░ рд╕рдлреЗрдж рдЪрд┐рддреНрд░) рдорд╛рд░реНрдХрд░ рдХреЛ рдкрд╣рдЪрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рд┐рд╕реНрдЯрдо рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рдЕрдкрдиреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, AR рдСрдмреНрдЬреЗрдХреНрдЯ рдЧрд▓рдд рд╕реНрдерд╛рди рдкрд░ рдЖрд░реЗрдЦрд┐рдд рд╣реЛрддрд╛ рд╣реИред

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

OpenCV


C ++ рдореЗрдВ рд▓рд┐рдЦреА рдЧрдИ OpenCV рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдирд┐: рд╢реБрд▓реНрдХ рд╡рд┐рддрд░рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рд╛рдЗрдЯ рд╕реЗ iOS SDK рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдпрд╛ рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИред

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

рдЖрдЦрд┐рд░рдХрд╛рд░ рдЖрдк рдХрдиреЗрдХреНрдЯреЗрдб рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд╕рд╛рде рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╕рд╡рд╛рд▓ рдЙрдареЗрдЧрд╛ рдХрд┐ рдЖрдЧреЗ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИред рд╢рд╛рдпрдж рдЖрдк рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХреА рдЦреЛрдЬ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓реЗрддреЗ рд╣реИрдВред рд╡рд╣рд╛рдБ, iOS рдбреЗрд╡рд▓рдкрд░реНрд╕ iOS 8 рдкрд░ рдХреЗрдВрджреНрд░рд┐рдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдврд╛рдВрдЪреЗ рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рддреАрди рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░реЗрдВрдЧреЗред OpenCV рдХреЗ рд╕рд╛рде рдореЛрдмрд╛рдЗрд▓ рд╡рд┐рдХрд╛рд╕ рдкрд░ рдЗрддрдиреЗ рдЖрдзреБрдирд┐рдХ рд▓реЗрдЦ рдирд╣реАрдВ рд╣реИрдВред рдЬрд╛рд╣рд┐рд░рд╛ рддреМрд░ рдкрд░, рдпрд╣ рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рд╣рд░ рдХреЛрдИ рдЬреЛ рдЗрд╕ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореЗрдВ рдорд╣рд╛рд░рдд рд╣рд╛рд╕рд┐рд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рд╡рд╣ рдмрд╣реБрдд рдкрд╣рд▓реЗ рдХрд░ рдЪреБрдХрд╛ рд╣реИ рдФрд░ рдЕрдм рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╢реБрд░реБрдЖрддреА рд▓реЛрдЧреЛрдВ рдХреЗ рдкрд╛рд╕ рдЕрднреА рднреА рдпрд╣ рдХрд░рдиреЗ рдХрд╛ рдореМрдХрд╛ рд╣реИ, рдПрдХ рд╢рдХ рдХреЗ рдмрд┐рдирд╛, рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдЙрдкрдХрд░рдгред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрд╕рдореЗрдВ рдмрд╣реБрдд рд╕рдордп рдФрд░ рдкреНрд░рдпрд╛рд╕ рд▓рдЧреЗрдЧрд╛ред рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреА рддрд░рд╣, OpenCV рдХреЛ рдЧрд╣рди рд╡рд┐рдЪрд╛рд░рд╢реАрд▓ рдЕрдзреНрдпрдпрди, рдкреНрд░рд▓реЗрдЦрди рдХрд╛ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╢реНрд▓реЗрд╖рдг, рдЖрдкрдХреЗ рдкреНрд░рд╢реНрди рдХреЗ рдЙрддреНрддрд░ рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рдордВрдЪреЛрдВ рдкрд░ рд╣рдЬрд╛рд░реЛрдВ рдЪрд░реНрдЪрд╛рдУрдВ рд╕реЗ рдЧреБрдЬрд░рдиреЗ рдФрд░ рдЕрдВрддрд╣реАрди рдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

рд╡реИрд╕реЗ, рд╕реНрдореГрддрд┐ рдореЗрдВ рдЧрдгрд┐рдд рдореЗрдВ рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп рдХреЗ рдкрд╛рдареНрдпрдХреНрд░рдо рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдХреБрдЫ рдФрд░ рд╕рдордп рдХреЗ рд▓рд┐рдП рдЬреЛрдбрд╝рдирд╛ рди рднреВрд▓реЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рдУрдкрдирд╕реАрд╡реА рдЖрдкрдХреЗ рд▓рд┐рдП рд╕реВрддреНрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред

Wikitude


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

рдлрд┐рд░ рднреА, рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкреИрд╕реЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИред ARKit рдХреЗ рд╡рд┐рдкрд░реАрдд, рдпрд╣ рдкреБрд░рд╛рдиреЗ рдЙрдкрдХрд░рдгреЛрдВ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рднреА рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдЙрддреНрдкрд╛рдж рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкреНрд░рд▓реЗрдЦрд┐рдд рд╣реИ, рдЗрд╕рдореЗрдВ рдХрдИ рд▓реЗрдЦ, рдкрд╛рда рдФрд░ рдХреЛрдб рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдПрдХ рдЕрдкреНрд░рд╕реНрддреБрдд рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд╕рд░рд▓ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдПрдХреАрдХрд░рдг рдФрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдХреЗрд╡рд▓ рдХреБрдЫ рдШрдВрдЯреЛрдВ рдХрд╛ рд╕рдордп рд▓рдЧреЗрдЧрд╛ред

рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреА рдореБрдЦреНрдп рдЧреБрдВрдЬрд╛рдЗрд╢ рдорд╛рд░реНрдХрд░ рдорд╛рдиреНрдпрддрд╛ рд╣реИред рдЙрддреНрддрд░рд╛рд░реНрджреНрдз рдХреЗ рд░реВрдк рдореЗрдВ, рдЕрд▓реНрдлрд╛ рдЪреИрдирд▓ рдХреЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рднреА рдЪрд┐рддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рд╕рдЪ рд╣реИ, рд╡рд┐рдХрд┐рдЯреА рдХреЗрд╡рд▓ рджреЗрд╢реА рдкреНрд░рд╛рд░реВрдкреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдорд╛рд░реНрдХрд░ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ .wtc рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдкреИрдХ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╣реИ, 3D рдореЙрдбрд▓ рдХреЛ .wt3 рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдирд┐рд╖реНрдкрдХреНрд╖рддрд╛ рдореЗрдВ, рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╡рд┐рдХрд┐рдЯ рдЕрдкрдиреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рд░реВрдкрд╛рдВрддрд░рдг рдЙрдкрдХрд░рдг рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

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

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореИрдВ рдзреНрдпрд╛рди рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдЦрд░рд╛рдм рд░реЛрд╢рдиреА рдХреА рд╕реНрдерд┐рддрд┐, рд╕рд╛рде рд╣реА рдбрд┐рд╡рд╛рдЗрд╕ рдХреА рдЧрд▓рдд рдЧрддрд┐ рдХреЗ рдХрд╛рд░рдг, рдорд╛рд░реНрдХрд░реЛрдВ рдХреА рдорд╛рдиреНрдпрддрд╛ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ, рднрд▓реЗ рд╣реА рдЙрдиреНрд╣реЗрдВ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдЪреНрдЪ-рдЧреБрдгрд╡рддреНрддрд╛ рд╡рд╛рд▓реЗ рд╕реНрд░реЛрдд рдЪрд┐рддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛред

рд╡рд┐рдХреАрдПрд╕ рдЬреЗрдПрд╕ рдФрд░ рдПрд╕рдбреАрдХреЗ рдХреЗ рдореВрд▓ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред

рдпрджрд┐ рдЖрдк рдПрдХреАрдХрд░рдг рдХреЗ рд▓рд┐рдП JS рд╕рдВрд╕реНрдХрд░рдг рдЪреБрдирддреЗ рд╣реИрдВ, рддреЛ рдЕрдкрдиреЗ рджрд┐рд▓ рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╕реНрд╡рд┐рдлреНрдЯ рдпрд╛ рдСрдмреНрдЬреЗрдХреНрдЯрд┐рд╡-рд╕реА рдХреЛ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реЛ рдЬрд╛рдПрдВ рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реЗрдВред рдФрд░ рдЪреВрдВрдХрд┐ рдмрд╛рдж рдореЗрдВ рдПрдХреНрд╕рдХреЛрдб рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рдХрд╛рдлреА рджрд░реНрджрдирд╛рдХ рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рд╕рдмрд▓рд╛рдЗрдо рдпрд╛ рдЗрд╕рдХреЗ рдПрдХ рд╡рд┐рдХрд▓реНрдк рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред рдФрд░ рддреБрд░рдВрдд рд▓рд┐рдЦрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рдбрд┐рдмрдЧрд┐рдВрдЧ рдФрд░ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реЛрдЧреАред

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

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

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


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

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


All Articles