рдЖрдЬ рддрдХ, рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣рд╕ рдЪрд▓ рд░рд╣реА рд╣реИ рдХрд┐ рдХреМрди рд╕рд╛ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдПрдкреАрдЖрдИ рдмреЗрд╣рддрд░ рд╣реИ: рдбрд╛рдпрд░реЗрдХреНрдЯ 3 рдбреА рдпрд╛ рдУрдкрдирдЬреАрдПрд▓? рдЕрдкрдиреА рдзрд╛рд░реНрдорд┐рдХ рдкреНрд░рдХреГрддрд┐ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдЗрд╕ рддрд░рд╣ рдХреА рдореМрдЦрд┐рдХ рд▓рдбрд╝рд╛рдИ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░-рддреНрд╡рд░рд┐рдд рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреА рдЕрдЪреНрдЫреА рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рд╕рдореАрдХреНрд╖рд╛рдУрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧреА рдкрд░рд┐рдгрд╛рдо рд▓рд╛рддреА рд╣реИред
рдЗрд╕ рдкреЛрд╕реНрдЯ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдЗрддрд┐рд╣рд╛рд╕ рдореЗрдВ рдЗрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдХрд░рдирд╛ рд╣реИредрд╕рд╡рд╛рд▓ рдХреЗ рдЬрд╡рд╛рдм рдореЗрдВ рдЬреЗрд╕рди рдПрд▓ред рдореИрдХрдХрд╕рди рдиреЗ рд▓рд┐рдЦрд╛ "рдЧреЗрдо рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╡рд┐рдВрдбреЛрдЬ рдХреЛ рдХреНрдпреЛрдВ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВред" рдЗрд╕ рдкрд╛рда рдореЗрдВ рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рджреЗрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╣ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдЗрддрд┐рд╣рд╛рд╕ рдФрд░ рджреЛ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдПрдкреАрдЖрдИ рдХреЗ рдЯрдХрд░рд╛рд╡ рдХреЛ рдмрд╣реБрдд рд░рдВрдЧреАрди рдФрд░ рдХрд╛рдлреА рд╡рд┐рд╕реНрддреГрдд рддрд░реАрдХреЗ рд╕реЗ рдмрддрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЕрдиреБрд╡рд╛рдж рдореЗрдВ рд▓реЗрдЦрдХ рдХреЗ рдорд╛рд░реНрдХрдЕрдк рдХреЛ рдмрд░рдХрд░рд╛рд░ рд░рдЦрд╛ред рдкрд╛рда 2011 рдХреЗ рдордзреНрдп рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдбрд╛рдпрд░реЗрдХреНрдЯ 3 рдбреА рдХреЗ рдЖрдЧрдорди рд╕реЗ рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ рдФрд░ рд▓реЗрдЦрди рдХреЗ рд╕рдордп рддрдХ рд╢реБрд░реВ рд╣реБрдЖред рдореВрд▓ рдкрд╛рда рдХреЗ рд▓реЗрдЦрдХ рдПрдХ рдЕрдиреБрднрд╡реА рдЧреЗрдо рдбреЗрд╡рд▓рдкрд░, рд╕реНрдЯреИрдХрдСрд╡рд░рдлреНрд▓реЛ рдореЗрдВ рдПрдХ рд╕рдХреНрд░рд┐рдп рднрд╛рдЧреАрджрд╛рд░ рдФрд░ рдЖрдзреБрдирд┐рдХ 3 рдбреА рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдкрд░ рдПрдХ рд╡реНрдпрд╛рдкрдХ рдкрд╛рдареНрдпрдкреБрд╕реНрддрдХ рдХреЗ рдирд┐рд░реНрдорд╛рддрд╛ рд╣реИрдВ ред рддреЛ рдЪрд▓рд┐рдП рдордВрдЬрд┐рд▓ рдЬреЗрд╕рди рдХреЛ рджреЗрддреЗ рд╣реИрдВредрдкреНрд░рд╕реНрддрд╛рд╡рдирд╛
рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВ рдХрд╣рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рдореИрдВ Open3 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ Direct3D рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирддрд╛ рд╣реВрдВред рдЕрдкрдиреЗ рдЬреАрд╡рди рдореЗрдВ рдореИрдВрдиреЗ рдбреА 3 рдбреА рдореЗрдВ рдХреЛрдб рдХреА рдПрдХ рднреА рдкрдВрдХреНрддрд┐ рдирд╣реАрдВ рд▓рд┐рдЦреА рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдУрдкрдирдЬреАрдПрд▓ рдореИрдиреБрдЕрд▓ рд▓рд┐рдЦрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдореИрдВ рдЬрд┐рд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рд╡рд╣ рдкреВрд░реНрд╡рд╛рдЧреНрд░рд╣ рдХреА рдмрд╛рдд рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ рдЗрддрд┐рд╣рд╛рд╕ рдХреА рд╣реИредрд╕рдВрдШрд░реНрд╖ рдХрд╛ рдЬрдиреНрдо
рдПрдХ рдмрд╛рд░, 90 рдХреЗ рджрд╢рдХ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ, Microsoft рдиреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рджреЗрдЦрд╛ред рдЙрдиреНрд╣реЛрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдПрд╕рдПрдирдИрдПрд╕ рдФрд░ рд╕реЗрдЧрд╛ рдЬреЗрдиреЗрд╕рд┐рд╕ рдмрд╣реБрдд рд╢рд╛рдВрдд рд╣реИрдВ, рдЖрдк рдмрд╣реБрдд рд╕рд╛рд░реЗ рдПрдХреНрд╢рди рдЧреЗрдо рдФрд░ рдпрд╣ рд╕рдм рдЦреЗрд▓ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рдбреЙрд╕ рдХреЛ рджреЗрдЦрд╛ред рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рдбреЙрд╕реЛрд╡рд╕реНрдХреА рдЧреЗрдореНрд╕ рдХреЛ рдХрдВрд╕реЛрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдЦрд╛: рд▓реЛрд╣реЗ рдХреЗ рдХрд░реАрдмред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХрдВрд╕реЛрд▓ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЬрд╣рд╛рдВ рдбреЗрд╡рд▓рдкрд░ рдЬрд╛рдирддрд╛ рдерд╛ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд┐рд╕ рддрд░рд╣ рдХрд╛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╣реЛрдЧрд╛, рдбреЙрд╕ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдХрдИ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рддрд╣рдд рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдФрд░ рдпрд╣ рдЬрд┐рддрдирд╛ рд▓рдЧрддрд╛ рд╣реИ рдЙрд╕рд╕реЗ рдХрд╣реАрдВ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реИредрд▓реЗрдХрд┐рди Microsoft рдХреЛ рдПрдХ рдмрдбрд╝реА рд╕рдорд╕реНрдпрд╛ рдереА: рд╡рд┐рдВрдбреЛрдЬред рдЖрдк рджреЗрдЦрддреЗ рд╣реИрдВ, рд╡рд┐рдВрдбреЛрдЬ рдбреЙрд╕ рдХреЗ рд╡рд┐рдкрд░реАрдд рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХрд╛ рдорд╛рд▓рд┐рдХ рдмрдирдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рдЬреЛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдХреБрдЫ рднреА рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рдерд╛ред рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдмреАрдЪ рдмрд╛рддрдЪреАрдд рдХреЗ рд▓рд┐рдП рд▓реЛрд╣реЗ рдХрд╛ рдХрдмреНрдЬрд╝рд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рд▓реЗрдХрд┐рди рдЗрд╕ рддрд░рд╣ рдХреА рдмрд╛рддрдЪреАрдд рдмрд┐рд▓реНрдХреБрд▓ рд╡реИрд╕реА рд╣реА рд╣реИ рдЬреИрд╕реА рд╡реЗ рдирдлрд░рдд рдХрд░рддреЗ рд╣реИрдВредрдЦреЗрд▓ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХреАрдорддреА рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдЦрдкрдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рд╡реЗ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреА рдардВрдбреА рдЪреАрдЬреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВредрд╡рд┐рдВрдбреЛрдЬ рдкрд░ рдЧреЗрдо рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдмрдврд╝рд╛рд╡рд╛ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП, Microsoft рдХреЛ рдПрдХ рд╕рдорд╛рди рдПрдкреАрдЖрдИ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА рдЬреЛ рдирд┐рдореНрди-рд╕реНрддрд░ рдХрд╛ рд╣реЛ, рдкреНрд░рджрд░реНрд╢рди рдХреА рд╣рд╛рдирд┐ рдХреЗ рдмрд┐рдирд╛ рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рдХрд╛рдо рдХрд░реЗрдЧрд╛, рдФрд░ рд╡рд┐рднрд┐рдиреНрди рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рд╣реЛрдЧрд╛ ред рдЧреНрд░рд╛рдлрд┐рдХреНрд╕, рдзреНрд╡рдирд┐ рдФрд░ рдЗрдирдкреБрдЯ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдХрд▓ рдПрдкреАрдЖрдИредрддреЛ DirectX рдХрд╛ рдЬрдиреНрдо рд╣реБрдЖред3 рдбреА рддреНрд╡рд░рдХ рдХреБрдЫ рдорд╣реАрдиреЛрдВ рдмрд╛рдж рджрд┐рдЦрд╛рдИ рджрд┐рдПред рдФрд░ Microsoft рдореБрд╢реНрдХрд┐рд▓ рдореЗрдВ рдкрдбрд╝ рдЧрдпрд╛ред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдбрд╛рдпрд░реЗрдХреНрдЯрдПрдХреНрд╕ рдХрд╛ рдПрдХ рдЧреНрд░рд╛рдлрд┐рдХ рдШрдЯрдХ рдбрд╛рдпрд░реЗрдХреНрдЯрдбреНрд░реЙрд╡ рдХреЗрд╡рд▓ 2 рдбреА рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ: рдЗрд╕рдиреЗ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдореЗрдореЛрд░реА рдЖрд╡рдВрдЯрд┐рдд рдХреА рдФрд░ рдореЗрдореЛрд░реА рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рдмреАрдЪ рддреЗрдЬреА рд╕реЗ рдмрд┐рдЯ рд╕рдВрдЪрд╛рд▓рди рдХрд┐рдпрд╛редрдЗрд╕рд▓рд┐рдП, Microsoft рдиреЗ рдХреБрдЫ рддреГрддреАрдп-рдкрдХреНрд╖ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдЦрд░реАрджрд╛ рдФрд░ рдЗрд╕реЗ Direct3D рд╕рдВрд╕реНрдХрд░рдг 3 рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ред рдЙрдиреНрд╣реЗрдВ рдбрд╛рдВрдЯрд╛ рдЧрдпрд╛рдмрд┐рд▓реНрдХреБрд▓ рд╕рдм рдХреБрдЫред рдФрд░ рдПрдХ рдХрд╛рд░рдг рдерд╛: рдбреА 3 рдбреА 3 рдкрд░ рдХреЛрдб рдкрдврд╝рдирд╛ рдПрдХ рд╡рд┐рд▓реБрдкреНрдд рдкреНрд░рд╛рдЪреАрди рд╕рднреНрдпрддрд╛ рдХреА рд▓рд┐рдЦрд┐рдд рднрд╛рд╖рд╛ рдХреЗ рдбрд┐рдХреЛрдбрд┐рдВрдЧ рдХреА рддрд░рд╣ рд▓рдЧ рд░рд╣рд╛ рдерд╛редрдЖрдИрдбреА рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдореЗрдВ рдмреВрдврд╝реЗ рдЖрджрдореА рдЬреЙрди рдХрд╛рд░реНрдореИрдХ рдиреЗ рдЗрд╕ рдЕрдкрдорд╛рди рдХреЛ рджреЗрдЦрд╛, рдХрд╣рд╛ "рд╣рд╛рдБ рдпрд╣ рдЧрдпрд╛ ...", рдФрд░ рдПрдХ рдФрд░ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛: рдУрдкрдирдЬреАрдПрд▓редрд╣рд╛рд▓рд╛рдБрдХрд┐, рдЗрд╕ рднреНрд░рд╛рдордХ рдХрд╣рд╛рдиреА рдХрд╛ рджреВрд╕рд░рд╛ рдкрдХреНрд╖ рдпрд╣ рдерд╛ рдХрд┐ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдиреЗ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рдУрдПрдирдЬреАрд╕реА рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрд╕рдЬреАрдЖрдИ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛ред рдХрд╛рд░реНрдпрд╕реНрдерд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЬреАрдПрд▓-рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдерд╛: рд╕реАрдПрдбреА, рдореЙрдбрд▓рд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдФрд░ рдкрд╕рдВрджред рдЦреЗрд▓ рдЖрдЦрд┐рд░реА рдЪреАрдЬ рдереЗ рдЬреЛ рдЙрдиреНрд╣реЛрдВрдиреЗ рд╕реЛрдЪрд╛ рдерд╛ред рдпрд╣ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рд╡рд┐рдВрдбреЛрдЬрд╝ рдПрдирдЯреА рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдиреЗ рдУрдкрди 95 рдХреЛ рд╡рд┐рдВрдбреЛрдЬ 95 рдХреЗ рд╕рд╛рде рднреА рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛редрд╡рд┐рдВрдбреЛрдЬ рдкрд░ рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рдХреЗ рд▓рд┐рдП рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рд▓реБрднрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдиреЗ рдЙрдиреНрд╣реЗрдВ рдирдП 3 рдбреА рддреНрд╡рд░рдХ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд╕рд╛рде рд░рд┐рд╢реНрд╡рдд рджреЗрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдЙрдиреНрд╣реЛрдВрдиреЗ рд╕реНрдерд╛рдкрд┐рдд рдХреНрд▓рд╛рдЗрдВрдЯ рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛: рдПрдХ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХрд╛рд░реНрдб Microsoft рдХреЗ OpenGL рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЛ рдЙрдирдХреЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╕рд╛рде рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИред рдпрджрд┐ рдХреЛрдб рдЙрдкрд▓рдмреНрдз рдерд╛ рддреЛ рдХреЛрдб рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ OpenGL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рдерд╛редрд╣рд╛рд▓рд╛рдВрдХрд┐, рдЙрди рджрд┐рдиреЛрдВ рдореЗрдВ рдЙрдкрднреЛрдХреНрддрд╛ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХрд╛рд░реНрдб рдореЗрдВ рдУрдкрдирдЬреАрдПрд▓ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдерд╛ред рдЗрд╕рдиреЗ рдХрд╛рд░реНрдореИрдХ рдХреЛ рдПрдХ рдПрд╕рдЬреАрдЖрдИ рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рдкрд░ рдХреНрд╡реЗрдХ рдХреЛ рдУрдкрдирдЬреАрдПрд▓ рдореЗрдВ рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рд╕реЗ рдирд╣реАрдВ рд░реЛрдХрд╛ред GLQuake рдХреА рд░реАрдбрдореА рдлрд╝рд╛рдЗрд▓ рдореЗрдВ, рдЖрдк рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ:, glquake OpenGL, texture objects. , , , . - , .
( 1997), opengl , glquake , intergraph realizm. 3dlabs , . 3dlabs glint permedia NT , glquake 3dlabs.
3dfx opengl32.dll, glquake, opengl. opengl- , ┬л glquake┬╗.
рдпрд╣ рдорд┐рдиреАрдЬреАрдПрд▓ рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХрд╛ рдЬрдиреНрдо рдерд╛ред рд╡реЗ рдЕрдВрддрддрдГ рдкреВрд░реНрдг рд░реВрдк рд╕реЗ OpenGL рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рд╣реБрдП рдЬреИрд╕реЗ рд╣реА рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдореЗрдВ рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╣реЛ рдЧрдпрд╛ред рдПрдирд╡реАрдбрд┐рдпрд╛ рдУрдкрдирдЧреНрд▓ рдХреЗ рдкреВрд░реНрдг рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рдкреЗрд╢рдХрд╢ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдкрд╣рд▓рд╛ рдерд╛ред рдЕрдиреНрдп рд╡рд┐рдХреНрд░реЗрддрд╛ рдЕрднреА рднреА рдзреАрдореА рдЧрддрд┐ рд╕реЗ рдереЗ, рдЬреЛ рдбрд╛рдпрд░реЗрдХреНрдЯ 3 рдбреА рдХреЗ рд▓рд┐рдП рд╕рдВрдХреНрд░рдордг рдХрд╛ рдПрдХ рдХрд╛рд░рдг рдерд╛, рдЙрдкрдХрд░рдгреЛрдВ рдХреА рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╢реНрд░реГрдВрдЦрд▓рд╛ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рддред рдЕрдВрдд рдореЗрдВ, рдХреЗрд╡рд▓ рдПрдирд╡реАрдбрд┐рдпрд╛ рдФрд░ рдПрдЯреАрдЖрдИ (рдЬреЛ рдЕрдм рдПрдПрдордбреА рд╣реИ) рдмрдиреЗ рд░рд╣реЗ, рдФрд░ рджреЛрдиреЛрдВ рдореЗрдВ рдУрдкрди рдУрдкрди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЕрдЪреНрдЫрд╛ рдерд╛редрдУрдкрди рдХреЗ рдбреЙрди
рдЗрд╕рд▓рд┐рдП, рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: рдУрдкрди 3 рдХреЗ рдЦрд┐рд▓рд╛рдл рдбрд╛рдпрд░реЗрдХреНрдЯ 3 рдбреАред рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдЕрджреНрднреБрдд рдХрд╣рд╛рдиреА рд╣реИ, рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдбреА 3 рдбреА рд╡реА 3 рдХрд┐рддрдирд╛ рдмреБрд░рд╛ рдерд╛редOpenGL рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд▓ рд░рд┐рд╡реНрдпреВ рдмреЛрд░реНрдб (ARB) OpenGL рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдФрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╕рдВрдЧрдарди рд╣реИред рд╡реЗ рдХрдИ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЬрд╛рд░реА рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд╕рд╛рде рдПрдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╣реЛрддреА рд╣реИ, рдФрд░ рдПрдкреАрдЖрдИ рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛рддреЗ рд╣реИрдВред рдПрдЖрд░рдмреА рдХрдВрдкреНрдпреВрдЯрд░ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдЙрджреНрдпреЛрдЧ рдФрд░ рдХреБрдЫ рдУрдПрд╕ рдирд┐рд░реНрдорд╛рддрд╛рдУрдВ рдореЗрдВ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЦрд┐рд▓рд╛рдбрд╝рд┐рдпреЛрдВ рд╕реЗ рдмрдиреА рдПрдХ рд╕рдорд┐рддрд┐ рд╣реИред Apple рдФрд░ Microsoft рднреА рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рдордп рдореЗрдВ ARB рдХреЗ рд╕рджрд╕реНрдп рдереЗред3DFx рдЕрдкрдиреЗ Voodoo2 рдХреЗ рд╕рд╛рде рджреГрд╢реНрдп рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдкрд╣рд▓рд╛ рд╡реАрдбрд┐рдпреЛ рдХрд╛рд░реНрдб рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдорд▓реНрдЯреАрдЯреЗрдХреНрд╕реНрдЯрд┐рдВрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬреЛ рдкрд╣рд▓реЗ рдУрдкрдирдЬреАрдПрд▓ рдореЗрдВ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЬрдмрдХрд┐ 3Dfx рдХреЛ OpenGL рдХрд╛ рдХрдбрд╝рд╛ рд╡рд┐рд░реЛрдз рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдорд▓реНрдЯреАрд╡рд┐рдЯрд░рд┐рдВрдЧ рдЪрд┐рдк (TNT1) рдХреЗ рдЕрдЧрд▓реЗ рдирд┐рд░реНрдорд╛рддрд╛, NVidia, OpenGL рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд╛рдЧрд▓ рдерд╛ред рддрдм ARB рдиреЗ GL_ARB_multitexture рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЬрд╛рд░реА рдХрд┐рдпрд╛, рдЬрд┐рд╕рдиреЗ рдХрдИ рдмрдирд╛рд╡рдЯреЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдХреАредрдЗрд╕ рдмреАрдЪ, Direct3D v5 рдкреНрд░рдХрдЯ рд╣реЛрддрд╛ рд╣реИред рдЕрдм рдбреА 3 рдбреА рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдПрдкреАрдЖрдИ рдмрди рдЧрдпрд╛ рд╣реИ , рди рдХрд┐ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ рдмрдХрд╡рд╛рд╕ред рдХреНрдпрд╛ рд╕рдорд╕реНрдпрд╛ рд╣реИ? рдорд▓реНрдЯреАрдЯреЗрдХреНрд╕реНрдЪрд░ рдХреЗ рдЕрднрд╛рд╡ рдореЗрдВредрдЙрдлрд╝редрд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рдРрд╕реА рдЕрд╕реБрд╡рд┐рдзрд╛ рдирд╣реАрдВ рд╣реБрдИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╡рд┐рддрд░рд┐рдд рдХрд░ рд╕рдХрддрд╛ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рд▓рдЧрднрдЧ рдХреЛрдИ рднреА рдХрдИ рдмрдирд╛рд╡рдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛ред рдорд▓реНрдЯреАрдЯреЗрдХреНрд╕реНрдЯреБрд░рд┐рдВрдЧ рд▓рдЧрднрдЧ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдиреБрдХрд╕рд╛рди рдирд╣реАрдВ рдкрд╣реБрдВрдЪрд╛рддрд╛ рд╣реИ, рдФрд░ рдХрдИ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЕрдВрддрд░ рдорд▓реНрдЯреА-рдкрд╛рд╕ рдХреА рдкреГрд╖реНрдарднреВрдорд┐ рдХреЗ рдЦрд┐рд▓рд╛рдл рдЕрджреГрд╢реНрдп рд╣реИред рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдЧреЗрдо рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЕрдкрдиреЗ рдЧреЗрдо рдХреЗ рдмрд╣реБрдд рд╢реМрдХреАрди рд╣реИрдВ рдЬреЛ рдкреБрд░рд╛рдиреЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкрд░ рдЖрддреНрдорд╡рд┐рд╢реНрд╡рд╛рд╕ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рдХрдИ рдмрдирд╛рд╡рдЯ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдирд╣реАрдВ рдерд╛, рдЗрд╕рд▓рд┐рдП рдХрдИ рдЧреЗрдо рдЗрд╕рдХреЗ рдмрд┐рдирд╛ рдЬрд╛рд░реА рдХрд┐рдП рдЧрдП рдереЗредрдбреА 3 рдбреА рдиреЗ рд░рд╛рд╣рдд рдХреА рд╕рд╛рдВрд╕ рд▓реАредрд╕рдордп рдмреАрдд рдЧрдпрд╛, рдФрд░ рдПрдирд╡реАрдбрд┐рдпрд╛ рдиреЗ GeForce 256 (рдмрд╣реБрдд рдкрд╣рд▓реЗ GeForce GT-250 рдХреЗ рд╕рд╛рде рднреНрд░рдорд┐рдд рдирд╣реАрдВ рд╣реЛрдирд╛) рдХреЛ рд░реЛрд▓ рдЖрдЙрдЯ рдХрд┐рдпрд╛, рдЕрдЧрд▓реЗ рджреЛ рд╡рд░реНрд╖реЛрдВ рдХреЗ рд▓рд┐рдП рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХрд╛рд░реНрдб рдмрд╛рдЬрд╛рд░ рдореЗрдВ рд╕рдВрдШрд░реНрд╖ рдХреЛ рд░реЛрдХ рджрд┐рдпрд╛ред рдЗрд╕ рдмреЛрд░реНрдб рдХрд╛ рдореБрдЦреНрдп рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзреА рд▓рд╛рдн рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдореЗрдВ рд╡рд░реНрдЯрд┐рдХрд▓ рдФрд░ рд▓рд╛рдЗрдЯрд┐рдВрдЧ (рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдореЗрд╢рди рдПрдВрдб рд▓рд╛рдЗрдЯрд┐рдВрдЧ, рдЯреАрдПрдВрдбрдПрд▓) рдХрд╛ рд░реВрдкрд╛рдВрддрд░рдг рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдереАред рд▓реЗрдХрд┐рди рдпрд╣реА рд╕рдм рдХреБрдЫ рдирд╣реАрдВ рд╣реИ: NVIDIA рдУрдкрди рдЗрддрдирд╛ рдкреНрдпрд╛рд░ рдХрд░рддрд╛ рдерд╛ рдХрд┐ рдЙрдирдХреЗ рдЯреА рдПрдВрдб рдПрд▓ рдЗрдВрдЬрди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдУрдкрдиред рд▓рдЧрднрдЧ рд╕рдЪрдореБрдЪ! рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рд╕рдордЭрддрд╛ рд╣реВрдВ, рдЙрдирдХреЗ рдХреБрдЫ рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдиреЗ рдЬреАрд▓реЗрдирдо рдкреНрд░рдХрд╛рд░ рдХреЗ рдЪрд░ рдХреЗ рд╕реАрдзреЗ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдорд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд┐рдП редDirect3D v6 рдмрд╛рд╣рд░ рдЖрддрд╛ рд╣реИред рдЕрдВрдд рдореЗрдВ, рдХрдИ рдЯреЗрдХреНрд╕рдЪрд░рд┐рдВрдЧ рд╕рдордп рдкрд░ рдкрд╣реБрдВрдЪреЗ ... рд▓реЗрдХрд┐рди рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЯреАрдПрдВрдбрдПрд▓ рдХреЗ рдмрд┐рдирд╛ред OpenGL рд╣рдореЗрд╢рд╛рдЯреА рдПрдВрдб рдПрд▓ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдереА, рд╣рд╛рд▓рд╛рдВрдХрд┐ GeForce 256 рд╕реЗ рдкрд╣рд▓реЗ рдЗрд╕реЗ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕рд▓рд┐рдП, рдПрдирд╡реАрдбрд┐рдпрд╛ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдПрдХ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕рдорд╛рдзрд╛рди рдореЗрдВ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рд░реАрдореЗрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рд╕рд░рд▓ рдирд┐рдХрд▓рд╛ред рдбреА 3 рдбреА рдореЗрдВ, рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЯреА рдПрдВрдб рдПрд▓ рдХреЗрд╡рд▓ рд╕рд╛рддрд╡реЗрдВ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛редрдж рд╢реЗрдб рдСрдл рдж рд╢реЗрдбрд░ рдПрдЬ, рдУрдкрдирдЬреАрдПрд▓ рдЗрди рдж рдбрд╛рд░реНрдХ
рдлрд┐рд░ рдЖрдпрд╛ GeForce 3. рдЙрд╕реА рд╕рдордп, рдХрдИ рджрд┐рд▓рдЪрд╕реНрдк рдЪреАрдЬреЗрдВ рд╣реБрдИрдВредMicrosoft рдиреЗ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдЕрдм рджреЗрд░ рдирд╣реАрдВ рд╣реЛрдЧреАред рдЗрд╕рд▓рд┐рдП, рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рдмрдЬрд╛рдп рдХрд┐ рдПрдирд╡реАрдбрд┐рдпрд╛ рдХреНрдпрд╛ рдХрд░реЗрдЧреА рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреЛрд╕реНрдЯ-рдлреИрдХреНрдЯрдо рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдХреЙрдкреА рдХрд░рдХреЗ, Microsoft рдиреЗ рдПрдХ рдЕрджреНрднреБрдд рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛: рдЬрд╛рдУ рдФрд░ рдмрд╛рдд рдХрд░реЛред рдФрд░ рд╡реЗ рдкреНрдпрд╛рд░ рдореЗрдВ рдкрдбрд╝ рдЧрдП, рдФрд░ рдЙрдиреНрд╣реЗрдВ рдПрдХ рд╕рдВрдпреБрдХреНрдд рдереЛрдбрд╝рд╛ рд╕рд╛рдВрддреНрд╡рдирд╛ рдорд┐рд▓реАредрд╢реЛрд░рдЧреБрд▓ рддрд▓рд╛рдХ рдмрд╛рдж рдореЗрдВ рд╣реБрдЖ, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдХрд╣рд╛рдиреА рд╣реИредрдкреАрд╕реА рдорд╛рд░реНрдХреЗрдЯ рдХреЗ рд▓рд┐рдП, рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рдерд╛ рдХрд┐ GeForce 3 рдПрдХ рд╕рд╛рде D3D v8 рдХреЗ рд╕рд╛рде рдирд┐рдХрд▓рд╛ рдерд╛, рдФрд░ рдпрд╣ рджреЗрдЦрдирд╛ рдЖрд╕рд╛рди рд╣реИ рдХрд┐ GeForce 3 рдиреЗ D3D v8 рд╢реЗрдбреНрд╕ рдХреЛ рдХреИрд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд┐рдпрд╛ред Shader Model 1.0 рдХрд╛ рдкрд┐рдХреНрд╕реЗрд▓ рд╢реЗрдб рдмрд╣реБрдд рдерд╛рдПрдирд╡реАрдбрд┐рдпрд╛ рдЙрдкрдХрд░рдг рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рддреЗрдЬред рд▓реЛрд╣реЗ рд╕реЗ рдЕрдореВрд░реНрдд рдПрдирд╡реАрдбрд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдХрд░рдиреЗ рдХрд╛ рдПрдХ рднреА рдкреНрд░рдпрд╛рд╕ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред Shader Model 1.0 рдХреНрдпрд╛ GeForce 3 рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛редрдЬрдм ATI рдиреЗ рдЕрдкрдиреЗ Radeon 8500 рдХреЗ рд╕рд╛рде рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреА рджреМрдбрд╝ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд┐рдпрд╛, рддреЛ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдереАред рд░рд╛рдбреЙрди 8500 рдкрд┐рдХреНрд╕реЗрд▓ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдПрдирд╡реАрдбрд┐рдпрд╛ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдирд┐рдХрд▓рд╛ред рдЗрд╕рд▓рд┐рдП, рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдиреЗ рд╢реЗрдбрд░ рдореЙрдбрд▓ 1.1 рдЬрд╛рд░реА рдХрд┐рдпрд╛, рдЬреЛ рдореВрд▓ рд░реВрдк рд╕реЗ 8500рдХреЗ рд▓рд┐рдП рдерд╛ред рдпрд╣ рдПрдХ рдбреА 3 рдбреА рд╣рд╛рд░ рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдлрд▓рддрд╛ рдФрд░ рд╡рд┐рдлрд▓рддрд╛ рд╕рд╛рдкреЗрдХреНрд╖ рд╢рдмреНрдж рд╣реИрдВред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдПрдХ рдорд╣рд╛рдХрд╛рд╡реНрдп рд╡рд┐рдлрд▓рддрд╛ OpenGL рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд░рд╣реА рдереАредрдПрдирд╡реАрдбрд┐рдпрд╛ рдХреЛ рдУрдкрдирдЬреАрдПрд▓ рдХрд╛ рдмрд╣реБрдд рд╢реМрдХ рдерд╛, рдЗрд╕рд▓рд┐рдП GeForce 3 рдХреА рд░рд┐рд╣рд╛рдИ рдХреЗ рдмрд╛рдж рдЙрдиреНрд╣реЛрдВрдиреЗ рдУрдкрдирдЬреАрдПрд▓ рдХреЗ рд▓рд┐рдП рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрд╛ рдПрдХ рдкреВрд░рд╛ рдЧреБрдЪреНрдЫрд╛ рдЬрд╛рд░реА рдХрд┐рдпрд╛ред рдорд╛рд▓рд┐рдХрд╛рдирд╛рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЬреЛ рдХреЗрд╡рд▓ рдПрдирд╡реАрдбрд┐рдпрд╛ рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рдереЗред рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдЬрдм 8500 рдмреЛрд░реНрдб рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛, рддреЛ рдпрд╣ рдЙрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛редрддреЛ, рдбреА 3 рдбреА 8 рдкрд░, рдЖрдк рдХрдо рд╕реЗ рдХрдо рдПрд╕рдПрдо 1.0 рд╢реЗрдбреНрд╕ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред рдмреЗрд╢рдХ, 8500 рдХреА рд╕рднреА рд╢реАрддрд▓рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рдирдП рд╢реЗрдбреНрд╕ рд▓рд┐рдЦрдиреЗ рдереЗ, рд▓реЗрдХрд┐рди рдХреЛрдб рдиреЗ рдХрдо рд╕реЗ рдХрдо рдХрд╛рдо рдХрд┐рдпрд╛ ред OpenGL рдореЗрдВ Radeon 8500 рдкрд░ рдХреЛрдИ рднреА рд╢реЗрдбрдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП , ATI рдХреЛ OpenGL рдХреЗ рд▓рд┐рдП рдХрдИ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдереЗред рдорд╛рд▓рд┐рдХрд╛рдирд╛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЬреЛ рдХреЗрд╡рд▓ рдПрдЯреАрдЖрдИ рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рдереЗред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рддрд╛рдХрд┐ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдпрд╣ рдШреЛрд╖рдгрд╛ рдХрд░ рд╕рдХреЗрдВ рдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЕрдкрдиреЗ рдЗрдВрдЬрди рдХреЗ рд▓рд┐рдП рд╢реЗрдб рдХреЛ рдЦрд░рд╛рдм рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рдЙрдиреНрд╣реЗрдВ рдПрдирд╡реАрдбрд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рдХреЛрдб рдФрд░ рдПрдЯреАрдЖрдИ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рдХреЛрдб рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛редрдЖрдк рдкреВрдЫ рд╕рдХрддреЗ рд╣реИрдВ: "рдФрд░ рдПрдЖрд░рдмреА рдХрдореЗрдЯреА рдХрд╣рд╛рдБ рдереА рдЬреЛ рдУрдкреЗрдирдЧреНрд▓ рдПрдлрд╝реНрд▓реЛрдд рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗ?" рдФрд░ рд╡реЗ рдереЗ рдЬрд╣рд╛рдВ рдХрдИ рд╕рдорд┐рддрд┐рдпрд╛рдВ рд╕рдорд╛рдкреНрдд рд╣реБрдИрдВ: рд╡реЗ рдмреИрда рдЧрдП рдФрд░ рдмреЗрд╡рдХреВрдл рдереЗредрдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ, рдореИрдВрдиреЗ рдКрдкрд░ ARB_multitexture рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╡рд┐рд╕реНрддрд╛рд░ рдкреВрд░реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЧрд╣рд░рд╛рдИ рд╕реЗ рд╢рд╛рдорд┐рд▓ рд╣реИред рдпрд╣ рдПрдХ рдмрд╛рд╣рд░реА рдкрд░реНрдпрд╡реЗрдХреНрд╖рдХ рдХреЛ рд▓рдЧ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдПрдЖрд░рдмреА рдЖрдо рддреМрд░ рдкрд░ рд╢реЗрдбреНрд╕ рдХреЗ рд╡рд┐рдЪрд╛рд░ рд╕реЗ рдмрдЪрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИред рдЙрдиреНрд╣реЛрдВрдиреЗ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рдпрджрд┐ рд╡реЗ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдореЗрдВ рдкрд░реНрдпрд╛рдкреНрдд рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЛ рдЗрдВрдЬреЗрдХреНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдпреЛрдЧреНрдп рд╢реЗрдбрд░ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХреЗ рд╕рд╛рде рдЕрдкрдиреА рдХреНрд╖рдорддрд╛рдУрдВ рдореЗрдВ рдмрд░рд╛рдмрд░ рд╣реЛрдЧрд╛редARB рдиреЗ рдПрдХ-рдПрдХ рдХрд░рдХреЗ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЬрд╛рд░реА рдХрд┐рдПред рдирд╛рдо рдореЗрдВ "рдмреБрдирд╛рд╡рдЯ_рдирд╡" рд╢рдмреНрджреЛрдВ рдХреЗ рд╕рд╛рде рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рд╕реНрддрд╛рд░ рдЗрд╕ рдЙрдореНрд░ рдмрдврд╝рдиреЗ рдХреЗ рдбрд┐рдЬрд╛рдЗрди рдХреЛ рдкреИрдЪ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдкреНрд░рдпрд╛рд╕ рдерд╛ред рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреА рд╕реВрдЪреА рджреЗрдЦреЗрдВ: рдЖрда рдРрд╕реЗ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЬрд╛рд░реА рдХрд┐рдП рдЧрдП рд╣реИрдВрдЯреБрдХрдбрд╝реЗ, рдФрд░ рдЙрдирдореЗрдВ рд╕реЗ рдХрдИ рдХреЛрд░ OpenGL рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИредрдЙрд╕ рд╕рдордп, Microsoft рдПрдЖрд░рдмреА рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдерд╛, рдФрд░ рдЗрд╕реЗ рдХреЗрд╡рд▓ рдбреА 3 рдбреА 9 рдХреЗ рд░рд┐рд▓реАрдЬ рдХреЗ рд▓рд┐рдП рдЫреЛрдбрд╝ рджрд┐рдпрд╛, рдЗрд╕рд▓рд┐рдП рд╢рд╛рдпрдж рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдиреЗ рдУрдкрдирдЬреАрдПрд▓ рдХреЛ рдХрд┐рд╕реА рддрд░рд╣ рд╕реЗ рддреЛрдбрд╝рдлреЛрдбрд╝ рдХрд┐рдпрд╛ред рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ, рдореБрдЭреЗ рдЗрд╕ рд╕рд┐рджреНрдзрд╛рдВрдд рдкрд░ рджреЛ рдХрд╛рд░рдгреЛрдВ рд╕реЗ рд╕рдВрджреЗрд╣ рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЙрдиреНрд╣реЗрдВ рд╕рдорд┐рддрд┐ рдХреЗ рдЕрдиреНрдп рд╕рджрд╕реНрдпреЛрдВ рдХреЗ рд╕рдорд░реНрдерди рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рд╕рджрд╕реНрдп рдХреЗ рдкрд╛рд╕ рдХреЗрд╡рд▓ рдПрдХ рд╡реЛрдЯ рд╣реЛрддрд╛ рд╣реИред рджреВрд╕рд░реА рдмрд╛рдд, рдФрд░ рдЗрд╕рд╕реЗ рднреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рд╕рдорд┐рддрд┐ рдХреЛ рд╕рдм рдХреБрдЫ рдЦрд░рд╛рдм рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Microsoft рдХреА рдорджрдж рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рдереА, рдЬрд┐рд╕рдХреЗ рдкреНрд░рдорд╛рдг рд╣рдо рдмрд╛рдж рдореЗрдВ рджреЗрдЦреЗрдВрдЧреЗредрдирддреАрдЬрддрди, рдПрдЖрд░рдмреА, рдПрдЯреАрдЖрдИ рдФрд░ рдПрдирд╡реАрдбрд┐рдпрд╛ (рджреЛрдиреЛрдВ рд╕рдХреНрд░рд┐рдп рдкреНрд░рддрд┐рднрд╛рдЧреА) рдХреЗ рджрдмрд╛рд╡ рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рдЕрдВрдд рдореЗрдВ рдЬрд╛рдЧ рдЧрдП рдФрд░ рдХреЛрдбрд╛рдВрддрд░рдХ рд╢реЗрдб рдХреЛ рдорд╛рдирдХ рдореЗрдВ рдкреЗрд╢ рдХрд┐рдпрд╛редрдПрдХ рднреА рдирд┐рд░рд╛рд▓рд╛ рдХрд╣рд╛рдиреА рдЪрд╛рд╣рддреЗ рд╣реИрдВ?рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЯреА рдПрдВрдб рдПрд▓ред рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ OpenGL рдореВрд▓ рд░реВрдк рд╕реЗ рдерд╛редред рдЙрдЪреНрдЪрддрдо рд╕рдВрднрд╡ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ T & L рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ GPU рдкрд░ рд╢реАрд░реНрд╖ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдлрд┐рд░ рднреА, GPU рд╡рд░реНрдЯреЗрдХреНрд╕ рдбреЗрдЯрд╛ рдХрд╛ рдореБрдЦреНрдп рдЙрдкрднреЛрдХреНрддрд╛ рд╣реИредрдбреА 3 рдбреА рд╡реА 7 рдореЗрдВ, рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдиреЗ рд╡рд░реНрдЯреЗрдХреНрд╕ рдмрдлрд╝рд░реНрд╕ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдкреЗрд╢ рдХреА, рдЬреЛ рдЬреАрдкреАрдпреВ рдореЗрдВ рдореЗрдореЛрд░реА рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдЖрд╡рдВрдЯрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╡рд░реНрдЯреЗрдХреНрд╕ рдбреЗрдЯрд╛ рдХреЛ рд╡рд╣рд╛рдВ рд░рдЦрддреЗ рд╣реИрдВредрдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ OpenGL рдореЗрдВ рд╕рдордХрдХреНрд╖ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрдм рджрд┐рдЦрд╛рдИ рджреА? рд╣рд╛рдБ, рдПрдирд╡реАрдбрд┐рдпрд╛, рд╕рдмрд╕реЗ рдмрдбрд╝реЗ рдУрдкрдирдЧреЗрд▓ рдкреНрд░рд╢рдВрд╕рдХ рдХреЗ рд░реВрдк рдореЗрдВ, GeForce 256 рдХреЗ рд░рд┐рд▓реАрдЬ рдХреЗ рд╕рдордп рдореЗрдВ GPU рдкрд░ рд╡рд░реНрдЯреЗрдХреНрд╕ рд╕рд░рдгрд┐рдпреЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдЬрд╛рд░реА рдХрд┐рдпрд╛ред рд▓реЗрдХрд┐рди ARB рдиреЗ рдХрдм рдЗрд╕ рддрд░рд╣ рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╢реБрд░реВ рдХреА?рджреЛ рд╕рд╛рд▓ рдмрд╛рджред рдЗрд╕рдХреЗ рдмрд╛рдж рдерд╛рдХреИрд╕реЗ рдпрд╣ рдЕрдиреБрдореЛрджрд┐рдд рд╢реАрд░реНрд╖ рдФрд░ рдЦрдВрдб (рдбреА 3 рдбреА рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдкрд┐рдХреНрд╕реЗрд▓) рд╢реЗрдбреНрд╕ред GPU рдореЗрдореЛрд░реА рдореЗрдВ рд╡рд░реНрдЯреЗрдХреНрд╕ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╕рдорд╛рдзрд╛рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдореЗрдВ ARB рдХреЛ рдЗрддрдирд╛ рд╕рдордп рд▓рдЧрд╛ред рдФрд░ рдпрд╣реА рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ T & L рдХреЛ рдЕрдзрд┐рдХрддрдо рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИредрдЙрди рд╕рднреА рдХреЛ рдорд╛рд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рднрд╛рд╖рд╛
рддреЛ, OpenGL рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рдЯреВрдЯ рдЧрдпрд╛ рд╣реИред GPU рдореЗрдВ рдХреЛрдИ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рд╢реЗрдб рдФрд░ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░-рд╕реНрд╡рддрдВрддреНрд░ рд╡рд░реНрдЯреЗрдХреНрд╕ рд╕реНрдЯреЛрд░реЗрдЬ рдирд╣реАрдВ рдереЗ, рдЬрдмрдХрд┐ рдбреА 3 рдбреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдиреЗ рджреЛрдиреЛрдВ рдХрд╛ рдЖрдирдВрдж рд▓рд┐рдпрд╛ред рдХреНрдпрд╛ рдпрд╣ рдЦрд░рд╛рдм рд╣реЛ рд╕рдХрддрд╛ рд╣реИ?рдЖрдк рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдорд┐рд▓рд┐рдП: 3 рдбреА рд▓реИрдмреНрд╕ редрддреБрдо рдкреВрдЫрддреЗ рд╣реЛ: рд╡реЗ рдХреМрди рд╣реИрдВ? рд╡реЗ рдПрдХ рдореГрдд рдХрдВрдкрдиреА рд╣реИрдВ рдЬрд┐рд╕реЗ рдореИрдВ рдУрдкрдирдЬреАрдПрд▓ рдХрд╛ рдЕрд╕рд▓реА рд╣рддреНрдпрд╛рд░рд╛ рдорд╛рдирддрд╛ рд╣реВрдВред рдмреЗрд╢рдХ, рд╕рдорд┐рддрд┐ рдХреА рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рдлрд▓рддрд╛ рдиреЗ рдУрдкрдирдЧреНрд▓ рдХреЛ рдХрдордЬреЛрд░ рдмрдирд╛ рджрд┐рдпрд╛ рдерд╛, рдЬрдмрдХрд┐ рдЗрд╕реЗ рдбреАрдЖрд░рдбреА рдХреЛ рдЖрдВрд╕реБрдУрдВ рд╕реЗ рдлрд╛рдбрд╝рдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛ред рд▓реЗрдХрд┐рди рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, 3D рд▓реИрдмреНрд╕ рд╢рд╛рдпрдж OpenGL рдХреЗ рд╡рд░реНрддрдорд╛рди рдмрд╛рдЬрд╛рд░ рдХреА рд╕реНрдерд┐рддрд┐ рдХрд╛ рдПрдХрдорд╛рддреНрд░ рдХрд╛рд░рдг рд╣реИред рдЙрдиреНрд╣реЛрдВрдиреЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдХрд┐рдпрд╛ рд╣реИ?рдЙрдиреНрд╣реЛрдВрдиреЗ рдУрдкрдирдЬреАрдПрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ shader рднрд╛рд╖рд╛ рд╡рд┐рдХрд╕рд┐рдд рдХреАред3D рд▓реИрдмреНрд╕ рдПрдХ рдорд░рдиреЗ рд╡рд╛рд▓реА рдХрдВрдкрдиреА рдереАред рдПрдирд╡реАрдбрд┐рдпрд╛ рдХреЗ рд▓рдЧрд╛рддрд╛рд░ рдмрдврд╝рддреЗ рджрдмрд╛рд╡ рд╕реЗ рдЙрдирдХреЗ рдорд╣рдВрдЧреЗ рдЬреАрдкреАрдпреВ рдХреЛ рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рдмрд╛рдЬрд╛рд░ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдФрд░ рдПрдирд╡реАрдбрд┐рдпрд╛ рдХреЗ рд╡рд┐рдкрд░реАрдд, 3 рдбреА рд▓реИрдмреНрд╕ рдХреЛ рдЙрдкрднреЛрдХреНрддрд╛ рдмрд╛рдЬрд╛рд░ рдореЗрдВ рдкреЗрд╢ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛; nVidia рдХреА рдЬреАрдд рдХрд╛ рдорддрд▓рдм рд╣реЛрдЧрд╛ 3D рд▓реИрдмреНрд╕ рдХреЗ рд▓рд┐рдП рдореМрддредрдЖрдЦрд┐рд░рдХрд╛рд░ рдХреНрдпрд╛ рд╣реБрдЖредрдПрдХ рдРрд╕реА рджреБрдирд┐рдпрд╛ рдореЗрдВ рдЕрдкрдиреЗ рдЙрддреНрдкрд╛рджреЛрдВ рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рдереА, 3 рдбреА рд▓реИрдмреНрд╕ рдиреЗ рдЧреЗрдо рдбреЗрд╡рд▓рдкрд░ рдХреЙрдиреНрдлреНрд░реЗрдВрд╕ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ "рдУрдкрдирдЬреАрдПрд▓ 2.0ред" рдпрд╣ рдПрдХ OpenGL API рдерд╛ рдЬрд┐рд╕реЗ рд╕реНрдХреНрд░реИрдЪ рд╕реЗ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ред рдФрд░ рдпрд╣ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЙрди рджрд┐рдиреЛрдВ рдореЗрдВ рдУрдкрдирдЬреАрдПрд▓ рдПрдкреАрдЖрдИ рдХрдЪрд░рд╛ рд╕реЗ рднрд░рд╛ рд╣реБрдЖ рдерд╛ (рдЬреЛ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЖрдЬ рднреА рд╡рд╣реАрдВ рд╣реИ)ред рдХрдо рд╕реЗ рдХрдо рдЗрд╕ рдмрд╛рдд рдкрд░ рдЧреМрд░ рдХрд░реЗрдВ рдХрд┐ рдмрдирд╛рд╡рдЯ рдХрд╛ рд▓реЛрдбрд┐рдВрдЧ рдФрд░ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИредрдЙрдирдХреЗ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд╛ рдПрдХ рднрд╛рдЧ shader рднрд╛рд╖рд╛ рдерд╛ред рд╣рд╛рдБ, рд╡рд╣ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдореМрдЬреВрджрд╛ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЙрдирдХреА рд╢реЗрдбрд░ рднрд╛рд╖рд╛ "рдЙрдЪреНрдЪ рд╕реНрддрд░" рдереА (рд╕реА shader рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдЪреНрдЪ рд╕реНрддрд░ рд╣реИ)редрдЙрд╕реА рд╕рдордп, Microsoft рдЕрдкрдиреА рд╕реНрд╡рдпрдВ рдХреА shader рднрд╛рд╖рд╛ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛ред рдЬрд┐рд╕реЗ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЕрдкрдиреА рд╕рднреА рд╕рд╛рдореВрд╣рд┐рдХ рдХрд▓реНрдкрдирд╛рдУрдВ рд╕рд╣рд┐рдд ... рд╣рд╛рдИ рд▓реЗрд╡рд▓ рд╢реИрдбрд░ рд▓реИрдВрдЧреНрд╡реЗрдЬ (HLSL) рдХрд╣рд╛ рд╣реИред рд▓реЗрдХрд┐рди рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рдЙрдирдХрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдореМрд▓рд┐рдХ рд░реВрдк рд╕реЗ рдЕрд▓рдЧ рдерд╛ред3D рд▓реИрдмреНрд╕ рдХреЗ рд╕рд╛рде рд╕рдмрд╕реЗ рдмрдбрд╝реА рд╕рдорд╕реНрдпрд╛ рдпрд╣ рдереА рдХрд┐ рдпрд╣ рдПрдореНрдмреЗрдб рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдерд╛ред Microsoft рдиреЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдкрдиреА рднрд╛рд╖рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреАред рдЙрдиреНрд╣реЛрдВрдиреЗ рдПрдХ рд╕рдВрдХрд▓рдХ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЬреЛ рдПрд╕рдПрдо 2.0 рд╢реЗрдбреНрд╕ (рдпрд╛ рдЙрдЪреНрдЪрддрд░) рдХреЗ рд▓рд┐рдП рдХреЛрдбрд╛рдВрддрд░рдХ рдХреЛрдб рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдмрджрд▓реЗ рдореЗрдВ, рдбреА 3 рдбреА рдЦрд┐рд▓рд╛ рд╕рдХрддрд╛ рд╣реИред рдбреА 3 рдбреА рд╡реА 9 рдХреЗ рджрд┐рдиреЛрдВ рдореЗрдВ, рдПрдЪрдПрд▓рдПрд╕рдПрд▓ рдиреЗ рдбреА 3 рдбреА рдХреЛ рд╕реАрдзреЗ рдирд╣реАрдВ рдЫреБрдЖред рд╡рд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рд▓реЗрдХрд┐рди рд╡реИрдХрд▓реНрдкрд┐рдХ рдЕрдореВрд░реНрдд рдерд╛ред рдбреЗрд╡рд▓рдкрд░ рдХреЛ рд╣рдореЗрд╢рд╛ рдХрдВрдкрд╛рдЗрд▓рд░ рдирд┐рдХрд╛рд╕ рдХреЛ рд▓реЗрдиреЗ рдФрд░ рдЕрдзрд┐рдХрддрдо рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдореЛрдбрд╝рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рдорд┐рд▓рд╛ред3D рд▓реИрдмреНрд╕ рдиреЗ рдЗрдирдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдЖрдк рдбреНрд░рд╛рдЗрд╡рд░ рдХреЛ рд╕реА-рд▓рд╛рдЗрдХ рднрд╛рд╖рд╛ рджреЗрддреЗ рд╣реИрдВ, рдФрд░ рдпрд╣ рдПрдХ рд╢реЗрдбрд░ рдмрдирд╛рддрд╛ рд╣реИред рд╡рд╣ рд╕рдм рд╣реИред рдХреЛрдИ рдХреЛрдбрд╛рдВрддрд░рдХ shader, рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреБрдЫ рдФрд░ рдХреЛ рдЦрд┐рд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдХреЗрд╡рд▓ рдПрдХ OpenGL рдСрдмреНрдЬреЗрдХреНрдЯ рдПрдХ рд╢реЗрдбрд░ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реИредOpenGL рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╡реЗ OpenGL рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреА рд╕рдирдХ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╡рдг рдереЗ рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдЕрднреА-рдЕрднреА рдЕрд╕реЗрдВрдмрд▓рд░ рдЬреИрд╕реА рднрд╛рд╖рд╛рдУрдВ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдирд╛ рд╕реАрдЦрд╛ рдерд╛ред OpenGL shader рднрд╛рд╖рд╛ рд╕рдВрдХрд▓рдХ (GLSL) рдмрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЙрдЧреНрд░ рд░рд╣рд╛ рд╣реИред рдорд╛рдорд▓реЛрдВ рдХреЛ рдмрджрддрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдк рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП shader рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗ (рдЬреЛ рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдПрдХ рдмрдбрд╝реА рдЙрдкрд▓рдмреНрдзрд┐ рдереА), рддреЛ рдпрд╣ рдЕрднреА рднреА рдЙрди рд╕рдордп рдХреЗ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝рд░ рдХреЗ рдЕрдзреАрди рдерд╛ рдЬреЛ рдЙрддрдиреЗ рдЗрд╖реНрдЯрддрдо рдирд╣реАрдВ рдереЗ рдЬрд┐рддрдирд╛ рдХрд┐ рд╡реЗ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВредрдпрд╣ рдЬреАрдПрд╕рдПрд╕рдПрд▓ рдХрд╛ рдПрдХрдорд╛рддреНрд░ рдмрдбрд╝рд╛ рджреЛрд╖ рдирд╣реАрдВ рдерд╛ред рдЗрдХрд▓реМрддреЗ рд╕реЗ рджреВрд░ редрдбреА 3 рдбреА рдореЗрдВ, рдкреБрд░рд╛рдиреА рдУрдкреЗрдирдЧреНрд▓ рдЕрд╕реЗрдВрдмрд▓рд░ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд░реВрдк рдореЗрдВ, рдЖрдк рд╣рд░ рд╕рдВрднрд╡ рддрд░реАрдХреЗ рд╕реЗ рд╡рд░реНрдЯреЗрдХреНрд╕ рдФрд░ рдлреНрд░реИрдЧрдореЗрдВрдЯ рд╢реЗрдб рдХреЛ рдорд┐рд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдореИрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк рдПрдХ рд╣реА рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмрд╛рддрдЪреАрдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдХрд┐рд╕реА рднреА рд╕рдВрдЧрдд рдЯреБрдХрдбрд╝рд╛ shader рдХреЗ рд╕рд╛рде рдХрд┐рд╕реА рднреА рд╢реАрд░реНрд╖ shader рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдХреБрдЫ рдЕрд╕рдВрдЧрддрд┐ рдХреА рдЕрдиреБрдорддрд┐ рджреА рдЧрдИ рдереА: рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡рд░реНрдЯреЗрдХреНрд╕ рд╢реЗрдбрд░ рдПрдХ рдореВрд▓реНрдп рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░ рд╕рдХрддрд╛ рдерд╛ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЯреБрдХрдбрд╝реЗ рдЯреБрдХрдбрд╝реЗ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рджреНрд╡рд╛рд░рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛редGLSL рдореЗрдВ рдРрд╕рд╛ рдХреБрдЫ рдирд╣реАрдВ рдерд╛ред 3 рдбреА рд▓реИрдмреНрд╕ "рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдСрдмреНрдЬреЗрдХреНрдЯ" рдирд╛рдордХ рдХреБрдЫ рдмрдирд╛рдиреЗ рдХреЗ рд╕рд╛рде рд╢реАрд░реНрд╖ рдФрд░ рдЦрдВрдб рдХреЗ рдЯреБрдХрдбрд╝реЗ рдПрдХ рд╕рд╛рде рдЬреБрдбрд╝реЗ рд╣реБрдП рдереЗред рдЗрд╕рд▓рд┐рдП, рд╡рд┐рднрд┐рдиреНрди рд╕рдВрдпреЛрдЬрдиреЛрдВ рдореЗрдВ рдХрдИ рд╢реАрд░реНрд╖ рдФрд░ рдЯреБрдХрдбрд╝рд╛ рд╢реЗрдб рдХреЗ рд╕рдВрдпреБрдХреНрдд рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП, рдХрдИ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ред рдЗрд╕рд╕реЗ рджреВрд╕рд░реА рд╕рдмрд╕реЗ рдмрдбрд╝реА рд╕рдорд╕реНрдпрд╛ рдкреИрджрд╛ рд╣реБрдИред3 рдбреА рд▓реИрдмреНрд╕ рдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рд╡реЗ рд╕рдмрд╕реЗ рдЪрддреБрд░ рдереЗред рдЙрдиреНрд╣реЛрдВрдиреЗ GLSL рд╕рдВрдХрд▓рди рдореЙрдбрд▓ рдХреЗ рдЖрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ C / C ++ рд▓рд┐рдпрд╛ред рдпрд╣ рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдЖрдк рдПрдХ рд╕реА-рдлрд╛рдЗрд▓ рд▓реЗрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдПрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдлрд╛рдЗрд▓ рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рдХрдИ рдСрдмреНрдЬреЗрдХреНрдЯ рдлрд╛рдЗрд▓ рд▓реЗрддреЗ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рдХрдВрдкреЛрдЬ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рдХреИрд╕реЗ GLSL рд╕рдВрдХрд▓рд┐рдд рдХрд░рддрд╛ рд╣реИ: рдкрд╣рд▓реЗ рдЖрдк рдПрдХ рд╡рд░реНрдЯреЗрдХреНрд╕ рдпрд╛ рдЯреБрдХрдбрд╝рд╛ shader рдХреЛ shader рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдлрд┐рд░ рдЗрди рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЛ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рдбрд╛рд▓рддреЗ рд╣реИрдВ рдФрд░ рдЕрдВрдд рдореЗрдВ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рде рд░рдЦ рджреЗрддреЗ рд╣реИрдВредрд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдЗрд╕рдиреЗ "рд▓рд╛рдЗрдмреНрд░реЗрд░реА" рдЬреИрд╕реА рдардВрдбреА рдЪреАрдЬрд╝реЛрдВ рдХреЛ рджрд┐рдЦрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреА, рдЬрд┐рдирдореЗрдВ рдореБрдЦреНрдп shader рджреНрд╡рд╛рд░рд╛ рдмреБрд▓рд╛рдпрд╛ рдХреЛрдб рд╣реЛрддрд╛ рд╣реИред рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, рдЗрд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рд╢реЗрдб рдХреЛ рджреЛ рдмрд╛рд░ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛: рдПрдХ рдмрд╛рд░ рд╕рдВрдХрд▓рди рдордВрдЪ рдкрд░ рдФрд░ рджреВрд╕рд░реА рдмрд╛рд░ рд╕рдВрдХрд▓рди рдордВрдЪ рдкрд░ред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдПрдирд╡реАрдбрд┐рдпрд╛ рд╕реЗ рд╕рдВрдХрд▓рдХ рдЗрд╕рдХреЗ рд▓рд┐рдП рдкреНрд░рд╕рд┐рджреНрдз рдерд╛ред рдЗрд╕рдиреЗ рдХреЛрдИ рдордзреНрдпрд╡рд░реНрддреА рд╡рд╕реНрддреБ рдХреЛрдб рдЙрддреНрдкрдиреНрди рдирд╣реАрдВ рдХрд┐рдпрд╛; рдЙрдиреНрд╣реЛрдВрдиреЗ рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛, рдкрд░рд┐рдгрд╛рдо рдХреЛ рдмрд╛рд╣рд░ рдлреЗрдВрдХ рджрд┐рдпрд╛ рдФрд░ рд╕рдВрдХрд▓рди рдХреЗ рд╕реНрддрд░ рдкрд░ рдлрд┐рд░ рд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛редрдЗрд╕ рдкреНрд░рдХрд╛рд░, рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЯреБрдХрдбрд╝реЗ рд╢реЗрдбреЛрдВ рдХреЛ рд╡рд░реНрдЯреЗрдХрд░ shader рд╕рдВрд▓рдЧреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, D3D рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕рдВрдХрд▓рди рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдкреВрд░реЗ рд╕рдВрдХрд▓рди рдХреЛ рдСрдлрд╝рд▓рд╛рдЗрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ , рдФрд░ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рд╕реАрдзреЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдирд╣реАрдВредрдЬреАрдПрд▓рдПрд╕рдПрд▓ рдХреА рдЕрдиреНрдп рд╕рдорд╕реНрдпрд╛рдПрдВ рдереАрдВред рд╢рд╛рдпрдж 3 рдбреА рд▓реИрдмреНрд╕ рдкрд░ рд╕рднреА рджреЛрд╖реЛрдВ рдХреЛ рджреЛрд╖ рджреЗрдирд╛ рдЧрд▓рдд рд╣реЛрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЕрдВрдд рдореЗрдВ рдПрдЖрд░рдмреА рдиреЗ рдордВрдЬреВрд░реА рджреЗ рджреА рдФрд░ рдУрдкрдирдЬреАрдПрд▓ рдореЗрдВ рд╢реЗрдбрд░реНрд╕ рдХреА рднрд╛рд╖рд╛ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ (рд▓реЗрдХрд┐рди 3DLabs рд╕реБрдЭрд╛рд╡реЛрдВ рд╕реЗ рдФрд░ рдХреБрдЫ рдирд╣реАрдВ)ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореВрд▓ рд╡рд┐рдЪрд╛рд░ рдЕрднреА рднреА 3 рдбреА рд▓реИрдмреНрд╕ рдХреЗ рд▓рд┐рдП рдерд╛редрдФрд░ рдЕрдм рд╕рдмрд╕реЗ рджреБрдЦрдж рдмрд╛рдд: 3 рдбреА рд▓реИрдмреНрд╕ рд╕рд╣реА рдереЗ (рдЬреНрдпрд╛рджрд╛рддрд░)ред GLSL рдЙрд╕ рд╕рдордп HLSL рдХреА рддрд░рд╣ рдПрдХ рд╡реЗрдХреНрдЯрд░ рднрд╛рд╖рд╛ рдирд╣реАрдВ рд╣реИред рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реБрдЖ рдХреНрдпреЛрдВрдХрд┐ 3D рд▓реИрдмреНрд╕ рдХрд╛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕реНрдХреЗрд▓рд░ (nVidia рд╕реЗ рдЖрдзреБрдирд┐рдХ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреА рддрд░рд╣) рдерд╛, рдФрд░ рд╡реЗ рдЙрд╕ рджрд┐рд╢рд╛ рдХреЛ рдЪреБрдирдиреЗ рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рд╣реА рдереЗ рдЬрд┐рд╕рдХрд╛ рдмрд╛рдж рдореЗрдВ рдХрдИ рдЙрдкрдХрд░рдг рдирд┐рд░реНрдорд╛рддрд╛рдУрдВ рдиреЗ рдЕрдиреБрд╕рд░рдг рдХрд┐рдпрд╛редрд╡реЗ "рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп" рднрд╛рд╖рд╛ рдХреЗ рд╕рдВрдХрд▓рди рдореЙрдбрд▓ рдХреА рдкрд╕рдВрдж рдХреЗ рд╕рд╛рде рд╕рд╣реА рдереЗред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЖрдЦрд┐рд░рдХрд╛рд░ рдбреА 3 рдбреА рднреА рдЗрд╕ рдкрд░ рдЖ рдЧрдпрд╛редрд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ 3 рдбреА рд▓реИрдмреНрд╕ рдЧрд▓рдд рд╕рдордп рдкрд░ рд╕рд╣реА рдереЗ ред рдФрд░ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд╕рдордп рд╕реЗ рдкрд╣рд▓реЗ рдЖрдиреЗ рдХреЗ рдкреНрд░рдпрд╛рд╕ рдореЗрдВ, рднрд╡рд┐рд╖реНрдп рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реЛрдиреЗ рдХреЗ рдкреНрд░рдпрд╛рд╕ рдореЗрдВ, рд╡реЗ рд╡рд░реНрддрдорд╛рди рдХреЛ рдЕрд▓рдЧ рдХрд░ рджреЗрддреЗ рд╣реИрдВред рдпрд╣ рдУрдкрдирдЬреАрдПрд▓ рдореЗрдВ рдЯреА рдПрдВрдб рдПрд▓ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ, рдЬреЛ рд╣рдореЗрд╢рд╛ рдЗрд╕рдореЗрдВ рд░рд╣рд╛ рд╣реИред рдУрдкрдирдЬреАрдПрд▓ рдЯреА рдПрдВрдб рдПрд▓ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдЙрдкрдпреЛрдЧреА рдерд╛рдФрд░ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЯреАрдПрдВрдбрдПрд▓ рдХреЗ рдЖрдЧрдорди рд╕реЗ рдкрд╣рд▓реЗ, GLSL рдПрдХ рдмреЛрдЭ рдерд╛, рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдмрд╛рдХреА рджреБрдирд┐рдпрд╛ рдЙрд╕рдХреЗ рд╕рд╛рде рдкрдХрдбрд╝реЗредGLSL рдЕрдм рдПрдХ рдЕрдЪреНрдЫреА рднрд╛рд╖рд╛ рд╣реИ ред рд▓реЗрдХрд┐рди рдЙрд╕ рд╕рдордп рдХреНрдпрд╛ рдерд╛? рд╡рд╣ рднрдпрд╛рдирдХ рдерд╛ред рдФрд░ рдУрдкрдирдЬреАрдПрд▓ рдХреЛ рдЗрд╕рд╕реЗ рдиреБрдХрд╕рд╛рди рдЙрдард╛рдирд╛ рдкрдбрд╝рд╛редрдПрдкреЛрдереЛрд╕рд┐рд╕ рдХреЗ рд░рд╛рд╕реНрддреЗ рдкрд░
рдореИрдВ рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ 3 рдбреА рд▓реИрдмреНрд╕ рдиреЗ рдУрдкрдирдЬреАрдПрд▓ рдХреЛ рдПрдХ рдШрд╛рддрдХ рдЭрдЯрдХрд╛ рджрд┐рдпрд╛, рд▓реЗрдХрд┐рди рддрд╛рдмреВрдд рдореЗрдВ рдЖрдЦрд┐рд░реА рдХреАрд▓ рдПрдЖрд░рдмреА рджреНрд╡рд╛рд░рд╛ рд╣реА рдмрдирд╛рдИ рдЧрдИ рдереАредрдпрд╣ рдХрд╣рд╛рдиреА рдЖрдкрдиреЗ рд╕реБрдиреА рд╣реЛрдЧреАред OpenGL 2.1 рдХреЗ рджрд┐рдиреЛрдВ рдореЗрдВ, OpenGL рдХреА рдмрдбрд╝реА рд╕рдорд╕реНрдпрд╛рдПрдВ рдереАрдВред рдЙрдиреНрд╣реЛрдВрдиреЗ рд╕рдВрдЧрддрддрд╛ рдХрд╛ рдПрдХ рдмрдбрд╝рд╛ рднрд╛рд░ рдЙрдард╛рдпрд╛ ред рдПрдкреАрдЖрдИ рдЕрдм рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╕рд╛рди рдирд╣реАрдВ рдерд╛ред рдПрдХ рдЪреАрдЬ рдХреЛ рдкрд╛рдВрдЪ рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд░реАрдХреЛрдВ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреМрди рд╕рд╛ рддреЗрдЬ рд╣реИред рдЖрдк рд╕рд░рд▓ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓реНрд╕ рдХреЗ рд╕рд╛рде "рдУрдкрди" рд╕реАрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдкрдиреЗ рдУрдкрдирдЧреИрд▓ рдирд╣реАрдВ рд╕реАрдЦрд╛ рд╣реИ рдЬреЛ рд╕рд╣реА рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рд╢рдХреНрддрд┐ рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИредрдПрдЖрд░рдмреА рдиреЗ рдУрдкрдирдЬреАрдПрд▓ рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдпрд╣ 3D рд▓реИрдмреНрд╕ рд╕реЗ тАЬOpenGL 2.0тАЭ рдХреА рддрд░рд╣ рдерд╛, рд▓реЗрдХрд┐рди рдмреЗрд╣рддрд░ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ ARB рдЗрд╕ рдкреНрд░рдпрд╛рд╕ рдХреЗ рдкреАрдЫреЗ рдерд╛ред рдЙрдиреНрд╣реЛрдВрдиреЗ рдЗрд╕реЗ "рд▓реЛрдВрдЧреНрд╕ рдкреАрдХ" рдХрд╣рд╛редрдПрдкреАрдЖрдИ рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рд╕рдордп рдмрд┐рддрд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рдмреБрд░рд╛ рд╣реИ? рдмреБрд░реА рдЦрдмрд░ рдпрд╣ рд╣реИ рдХрд┐ Microsoft рдПрдХ рдЕрдирд┐рд╢реНрдЪрд┐рдд рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣реИред рдпрд╣ рд╕рдордп рдерд╛ рд╡рд┐рд╕реНрдЯрд╛ рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХрд╛редрд╡рд┐рд╕реНрдЯрд╛ рдореЗрдВ, рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдиреЗ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдЪрд╛рд▓рдХреЛрдВ рдХреЗ рд▓рд┐рдП рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдЕрддрд┐рджреЗрдп рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред рдЙрдиреНрд╣реЛрдВрдиреЗ рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЛ рдЧреНрд░рд╛рдлрд┐рдХ рдореЗрдореЛрд░реА рдФрд░ рдХрдИ рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреЗ рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдХреЗ рд▓рд┐рдП рдУрдПрд╕ рдХреЛ рдЪрд╛рд▓реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд┐рдпрд╛редрдЖрдк рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рдЧреБрдгреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдмрд╣рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдХреНрдпрд╛ рдпрд╣ рд╕рдВрднрд╡ рднреА рдерд╛, рд▓реЗрдХрд┐рди рддрдереНрдп рдпрд╣ рд╣реИ: Microsoft рдиреЗ рдХреЗрд╡рд▓ рд╡рд┐рд╕реНрдЯрд╛ рдФрд░ рдЙрдЪреНрдЪрддрд░ рдХреЗ рд▓рд┐рдП рдбреА 3 рдбреА 10 рдмрдирд╛рдпрд╛ред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХ рдбреА 3 рдбреА- рд╕рдВрдЧрдд рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкрд░, рд╡рд┐рд╕реНрдЯрд╛ рдХреЗ рдмрд┐рдирд╛ рдбреА 3 рдбреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЪрд▓рд╛рдирд╛ рдЕрд╕рдВрднрд╡ рдерд╛ред, тАж , . , , API, , ,
API , .
,
D3D 10 OpenGL. , ARB Long Peaks.
рдПрдЖрд░рдмреА рдиреЗ рдПрдкреАрдЖрдИ рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реБрдП рдбреЗрдврд╝ рд╕реЗ рджреЛ рд╕рд╛рд▓ рдХрд╛ рдЕрдЪреНрдЫрд╛ рд╕рдордп рдмрд┐рддрд╛рдпрд╛ред рдУрдкрдирдЬреАрдПрд▓ 3.0 рдЬрд╛рд░реА рд╣реЛрдиреЗ рддрдХ, рд╡рд┐рд╕реНрдЯрд╛ рдкрд░ рд╕рдВрдХреНрд░рдордг рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛ рдерд╛, рд╡рд┐рдВрдбреЛрдЬ 7 рд░рд╛рд╕реНрддреЗ рдореЗрдВ рдерд╛, рдФрд░ рдЧреЗрдо рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЕрдм рдбреА 3 рдбреА 10 рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рдереАред рдЕрдВрдд рдореЗрдВ, рдбреА 3 рдбреА 10 рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдг рдиреЗ рдбреАрдмреАрдбреА 9 рдкрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ред 9. рдкреАрд╕реА рд╕реЗ рдкреЛрд░реНрдЯрд┐рдВрдЧ рдХреА рдЧрддрд┐ рдореЗрдВ рд╡реГрджреНрдзрд┐ рдХреЗ рд╕рд╛рдеред рдХрдВрд╕реЛрд▓ (рдпрд╛ рдХрдВрд╕реЛрд▓ рдорд╛рд░реНрдХреЗрдЯ рдореЗрдВ рдкреАрд╕реА рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд╕рдВрдХреНрд░рдордг рдХреЗ рд╕рд╛рде), рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рдбреА 3 рдбреА рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдХрдо рдФрд░ рдХрдордХрд┐рдпрд╛ ред 10. рдЕрдЧрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рд╡рд┐рдВрдбреЛрдЬрд╝ рдПрдХреНрд╕рдкреА рдкрд░ рднреА рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рддрдХ рдкрд╣реБрдВрдЪ рдорд┐рд▓ рд╕рдХрддреА рд╣реИ, рддреЛ рдУрдкрдирдЬреАрдПрд▓ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдЬреАрд╡рдВрддрддрд╛ рдХрд╛ рдкреНрд░рднрд╛рд░ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдПрдЖрд░рдмреА рдЗрд╕ рдореМрдХреЗ рдХреЛ рдЪреВрдХ рдЧрдпрд╛ред рдХреНрдпрд╛ рдЖрдк рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рд╕рдмрд╕реЗ рдЦрд░рд╛рдм рдХреНрдпрд╛ рд╣реИ?рдПрдЖрд░рдмреА рдлреЗрд▓ рд╣реЛ рдЧрдпрд╛рдпрд╣ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рджреЛ рдХреАрдорддреА рд╕рд╛рд▓ рдЦрд░реНрдЪ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд╡рдЬреВрдж рдЦрд░реЛрдВрдЪ рд╕реЗ рдПрдкреАрдЖрдИ рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд░реЗрдВред рдЗрд╕рд▓рд┐рдП, рдЙрдиреНрд╣реЛрдВрдиреЗ рдпрдерд╛рд╕реНрдерд┐рддрд┐ рдХреЛ рд╡рд╛рдкрд╕ рд▓реМрдЯрд╛ рджрд┐рдпрд╛, рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдЕрдкреНрд░рдЪрд▓рд┐рдд рдШреЛрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдПрдХ рддрдВрддреНрд░ рдХреЛ рдЬреЛрдбрд╝рд╛редрдирддреАрдЬрддрди, рдПрдЖрд░рдмреА рди рдХреЗрд╡рд▓ рдкреНрд░рдореБрдЦ рдЕрд╡рд╕рд░реЛрдВ рд╕реЗ рдЪреВрдХ рдЧрдпрд╛ , рдмрд▓реНрдХрд┐ рдЙрд╕ рдХрд╛рдо рдХреЛ рдХрд░рдиреЗ рдореЗрдВ рднреА рд╡рд┐рдлрд▓ рд░рд╣рд╛ рдЬрд┐рд╕рдиреЗ рдЙрдиреНрд╣реЗрдВ рдЗрд╕ рдЪреВрдХ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд┐рдпрд╛ред рдпрд╣ рд╕рднреА рджрд┐рд╢рд╛рдУрдВ рдореЗрдВ рдПрдХ рдорд╣рд╛рдХрд╛рд╡реНрдп рдЕрд╕рдлрд▓ рдерд╛редрдпрд╣ рдУрдкрдирдЬреАрдПрд▓ рдФрд░ рдбрд╛рдпрд░реЗрдХреНрдЯ 3 рдбреА рдХреЗ рдмреАрдЪ рдЯрдХрд░рд╛рд╡ рдХреА рдХрд╣рд╛рдиреА рд╣реИред рдЫреВрдЯреЗ рд╣реБрдП рдЕрд╡рд╕рд░реЛрдВ рдХреА рдХрд╣рд╛рдиреА, рд╕рдмрд╕реЗ рдмрдбрд╝реА рдореВрд░реНрдЦрддрд╛, рдЬрд╛рдирдмреВрдЭрдХрд░ рд▓рд╛рдкрд░рд╡рд╛рд╣реА рдФрд░ рдкреНрд░рддрд┐рдмрдВрдзрд╛рддреНрдордХ рдЧреИрд░рдмрд░рд╛рдмрд░реАред