рдореЗрд╕рд╛ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВ рд░рд╕реНрдЯ рдХреЛрдб рдердкреНрдиреЗ рд╕рдореНрднрд╛рд╡рдирд╛рдХреЛ рдмрд╛рд░реЗрдорд╛ рдЫрд▓рдлрд▓ рдЧрд░реНрджреИрдЫрдиреН

рдореЗрд╕рд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рдЫрд▓рдлрд▓ рдЧрд░рд┐рд░рд╣реЗрдХрд╛ рдЫрдиреН OpenGL/Vulkan рдбреНрд░рд╛рдЗрднрд░рд╣рд░реВ рд░ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рд╕реНрдЯреНрдпрд╛рдХ рдШрдЯрдХрд╣рд░реВ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрди Rust рднрд╛рд╖рд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ред рдЫрд▓рдлрд▓ рдбреНрд░рд╛рдЗрднрд░ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рдПрд▓рд┐рд╕рд╛ рд░реЛрд╕реЗрдиреНрдЬрд╡реЗрдЧ рджреНрд╡рд╛рд░рд╛ рд╕реБрд░реБ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ рдкреНрдпрд╛рдирдлреНрд░рд╕реНрдЯ Midgard рд░ Bifrost рдорд╛рдЗрдХреНрд░реЛрдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдорд╛рд▓реА GPU рдХреЛ рд▓рд╛рдЧрд┐ред рдкрд╣рд▓ рдЫрд▓рдлрд▓рдХреЛ рдЪрд░рдгрдорд╛ рдЫ, рдЕрдЭреИ рдХреБрдиреИ рдЦрд╛рд╕ рдирд┐рд░реНрдгрдп рднрдПрдХреЛ рдЫреИрдиред

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

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

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

рд╡рд┐рдХрд╛рд╕рдХреЛ рд▓рд╛рдЧрд┐ рд░рд╕реНрдЯ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рджрд┐рд╢рд╛рдорд╛ рдЖрдиреНрджреЛрд▓рди рдкрдирд┐ AMD рдорд╛ рдЕрд╡рд▓реЛрдХрди рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬреБрди рднрд░реНрдЦрд░реИ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдЦреЛрд▓реНрдпреЛ Radeon GPU рдХреЛ рд▓рд╛рдЧрд┐ 3D рдбреНрд░рд╛рдЗрднрд░рд╣рд░реВрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдирдпрд╛рдБ рдЙрдкрдХрд░рдгрд╣рд░реВ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрди рд░рд╕реНрдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ред

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди