рдЧреЗрдо рдЗрдВрдЬрди рдУрдкрди 3рдбреА рдЗрдВрдЬрди 22.10 рдХрд╛ рд╡рд┐рдореЛрдЪрди, рдЕрдореЗрдЬрд╝реЕрди рджреНрд╡рд╛рд░рд╛ рдЦреЛрд▓рд╛ рдЧрдпрд╛

рдЧреИрд░-рд▓рд╛рднрдХрд╛рд░реА рд╕рдВрдЧрдарди рдУрдкрди 3рдбреА рдлрд╛рдЙрдВрдбреЗрд╢рди (рдУ3рдбреАрдПрдл) рдиреЗ рдУрдкрди 3рдбреА рдЧреЗрдо рдЗрдВрдЬрди рдУрдкрди 3рдбреА рдЗрдВрдЬрди 22.10 (рдУ3рдбреАрдИ) рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреА рдШреЛрд╖рдгрд╛ рдХреА рд╣реИ, рдЬреЛ рдЖрдзреБрдирд┐рдХ рдПрдПрдП рдЧреЗрдо рдФрд░ рдЙрдЪреНрдЪ-рдирд┐рд╖реНрдард╛ рд╕рд┐рдореБрд▓реЗрд╢рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИ рдЬреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдореЗрдВ рдЪрд▓рдиреЗ рдФрд░ рд╕рд┐рдиреЗрдорд╛рдИ рдЧреБрдгрд╡рддреНрддрд╛ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИред . рдХреЛрдб C++ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ Apache 2.0 рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред Linux, Windows, macOS, iOS рдФрд░ Android рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╣реИред

O3DE рдЗрдВрдЬрди рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд рдХреЛрдб рдЬреБрд▓рд╛рдИ 2021 рдореЗрдВ рдЕрдореЗрдЬрд╝реЕрди рджреНрд╡рд╛рд░рд╛ рдЦреБрд▓рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдорд╛рд▓рд┐рдХрд╛рдирд╛ рдЕрдореЗрдЬрд╝реЕрди рд▓рдореНрдмрд░рдпрд╛рд░реНрдб рдЗрдВрдЬрди рдХреЗ рдХреЛрдб рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рдЬреЛ 2015 рдореЗрдВ рдХреНрд░рд╛рдпрдЯреЗрдХ рд╕реЗ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреНрд░рд╛рдкреНрдд рдХреНрд░рд╛рдпрдЗрдВрдЬрд┐рди рдЗрдВрдЬрди рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдкрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЦреЛрдЬ рдХреЗ рдмрд╛рдж, рдЗрдВрдЬрди рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреА рджреЗрдЦрд░реЗрдЦ рд▓рд┐рдирдХреНрд╕ рдлрд╛рдЙрдВрдбреЗрд╢рди рдХреЗ рддрддреНрд╡рд╛рд╡рдзрд╛рди рдореЗрдВ рдмрдирд╛рдП рдЧрдП рдЧреИрд░-рд▓рд╛рднрдХрд╛рд░реА рд╕рдВрдЧрдарди рдУрдкрди 3рдбреА рдлрд╛рдЙрдВрдбреЗрд╢рди рджреНрд╡рд╛рд░рд╛ рдХреА рдЬрд╛рддреА рд╣реИред рдЕрдореЗрдЬрд╝реЕрди рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдкрд┐рдХ рдЧреЗрдореНрд╕, рдПрдбреЛрдм, рд╣реБрдЖрд╡реЗрдИ, рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ, рдЗрдВрдЯреЗрд▓ рдФрд░ рдирд┐рдпрд╛рдВрдЯрд┐рдХ рдЬреИрд╕реА рдХрдВрдкрдирд┐рдпрд╛рдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рд╕рдВрдпреБрдХреНрдд рдХрд╛рд░реНрдп рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реБрдПред

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

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

рдирдП рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╣реБрдП рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдореЗрдВ рд╕реЗ:

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

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ