рдпрд╣ "рд▓реЗрдЯ 90 рдХреЗ рджрд╢рдХ рдХреЗ 3 рдбреА рдХрд╛рд░реНрдбреНрд╕" рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХрд╛ рджреВрд╕рд░рд╛ рд▓реЗрдЦ рд╣реИред рдкрд╣рд▓реЗ рднрд╛рдЧ рдореЗрдВ, рд╣рдордиреЗ 1996
рдХреЗ рдЕрдВрдд рдХреЗ рд░реЗрдВрдбрд┐рд╢рди рд╡реЗрд░рд┐рдЯрд╛
1000 рдХреА рдЬрд╛рдВрдЪ рдХреА рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЧреЗрдо рдкреЛрд░реНрдЯ рдХреЛ рдХреНрд╡реЗрдХ рдХрд╣рд╛ред рдХреНрд╡реЗрдХ рдорд╛рд░реНрдХреЗрдЯ рдореЗрдВ рд░реЗрдВрдбрд┐рд╢рди рд╣рд░ рдХрд┐рд╕реА рдХреЛ рд╣рд░рд╛рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ред рдереЛрдбрд╝реЗ рд╕рдордп рдХреЗ рд▓рд┐рдП, рдпрд╣ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рддреНрд╡рд░рдг рдХреЗ рд╕рд╛рде рдЖрдИрдбреА рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдмреНрд▓реЙрдХрдмрд╕реНрдЯрд░ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдПрдХрдорд╛рддреНрд░ рдмреЛрд░реНрдб рдмрдирд╛ рд░рд╣рд╛ред
рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдм рдЬрдирд╡рд░реА 1997 рдореЗрдВ рдмрджрд▓ рдЧрдпрд╛, рдЬрдм рдЖрдИрдбреА рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдиреЗ рдХреНрд╡реЗрдХ рдХрд╛ рдПрдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг GLQuake рдЬрд╛рд░реА рдХрд┐рдпрд╛ред рдЪреВрдВрдХрд┐ рдкреЛрд░реНрдЯ рдорд┐рдиреАрдЬреАрдПрд▓ (рдУрдкрдирдЬреАрдПрд▓ 1.1 рдорд╛рдирдХ рдХрд╛ рд╕рдмрд╕реЗрдЯ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рддреНрд╡рд░рдХ рдХрд╛ рдХреЛрдИ рднреА рдирд┐рд░реНрдорд╛рддрд╛ рдорд┐рдиреАрдЬреАрдПрд▓ рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЛ рд▓рд┐рдЦ рд╕рдХрддрд╛ рд╣реИ рдФрд░ 3 рдбреА рдХрд╛рд░реНрдб рдХреА рджреМрдбрд╝ рдореЗрдВ рднрд╛рдЧ рд▓реЗ рд╕рдХрддрд╛ рд╣реИред рдЙрд╕ рд╕рдордп рд╕реЗ, рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╕рднреА рдХреЗ рд▓рд┐рдП рдЦреБрд▓реА рдереАред рд▓рдХреНрд╖реНрдп рд╕рдВрднрд╡ рдХреЗ рд░реВрдк рдореЗрдВ рдХрдИ рдлреНрд░реЗрдо рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдЙрддреНрдкрдиреНрди рдХрд░рдирд╛ рдерд╛ред рдЗрдирд╛рдо рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреА рдкреНрд░рд╕рд┐рджреНрдзрд┐ рдФрд░ рдкреИрд╕рд╛ рдерд╛ред рдЗрддрд┐рд╣рд╛рд╕ рдХрд╛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдкрд░, рдХреЛрдИ рднреА рдпрд╣ рд╕рдордЭ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЙрд╕ рд╕рдордп рдХреЗ рджреЛ рдЕрдзрд┐рдХрд╛рд░рд┐рдпреЛрдВ рдиреЗ рдкрд╣рд╛рдбрд╝ рдХреЗ рджреЛ рдЙрддреНрдкрд╛рджрдХреЛрдВ рдХреЗ рд░рд╛рдЬрд╛рдУрдВ рдкрд░ рдХреЛрдИ рд╕рдВрджреЗрд╣ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдерд╛ред
рдЕрдм рддрдХ, рдЗрд╕рдореЗрдВ рдХреЛрдИ рд╢рдХ рдирд╣реАрдВ рд╣реИ: рд╡реВрдбреВ рджреНрд╡рд╛рд░рд╛ рдХреНрд╡реЗрдХ рдХреА рджреБрдирд┐рдпрд╛ рдкрд░ рд╢рд╛рд╕рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдФрд░ рдЪреВрдВрдХрд┐ рдХреНрд╡реЗрдХ рдЧреЗрдо рдХреА рджреБрдирд┐рдпрд╛ рдкрд░ рд░рд╛рдЬ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЧреЗрдорд░реНрд╕ рдХреЗ рд▓рд┐рдП 3Dfx рд╡реВрдбреВ рдЦрд░реАрджрдирд╛ рд▓рдЧрднрдЧ рдЕрдкрд░рд┐рд╣рд╛рд░реНрдп рд╣реИред
- рдЯреЙрдо рдХрд╛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░, 30 рдирд╡рдВрдмрд░, 1997
3DFX Voodoo 1
- рд╡рд╣ рдорд╛рдирдХ рдЬрд┐рд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рдЕрдиреНрдп рд╕рднреА рдХрд╛рд░реНрдбреЛрдВ рдХреЛ рдорд╛рдкрд╛ рдЬрд╛рддрд╛ рд╣реИред
- рдЬреЙрди рдХрд╛рд░реНрдореИрдХ .plan рдлрд╝рд╛рдЗрд▓ред 12 рдлрд░рд╡рд░реА, 1998 [2]
рд╕рд┐рд░реНрдл рд╕реНрдкреЗрд╕рд┐рдлрд┐рдХреЗрд╢рди
[3] рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП , рдЬрд┐рд╕рдореЗрдВ 50 рдореЗрдЧрд╛рдкрд┐рдХреНрд╕рд▓ / рдПрд╕ рдХрд╛ рднрд░рдг рджрд░ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдореИрдВ рддреБрд░рдВрдд рдЗрд╕ рдХрд╛рд░реНрдб рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдФрд░ рдпрд╣ рд╕рдордЭрдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдЙрддреНрдкрд╛рдж рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП 3dfx рдиреЗ рдХреНрдпрд╛ рдХрд┐рдпрд╛ рд╣реИред
3dfx рдЗрдВрдЯрд░рдПрдХреНрдЯрд┐рд╡
рд░реЙрд╕ рд╕реНрдорд┐рде, рд╕реНрдХреЙрдЯ рд╕реЗрд▓рд░реНрд╕ рдФрд░ рдЧреИрд░реА рдЯреНрд░реЙрд▓реА рдорд┐рд▓реЗ рдЬрдм рдЙрдиреНрд╣реЛрдВрдиреЗ SGI
[4] рдореЗрдВ рдПрдХ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛ред рдкреЗрд▓реБрд╕реАрдб рдореЗрдВ рдереЛрдбрд╝рд╛ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЬрд╣рд╛рдВ рдЙрдиреНрд╣реЛрдВрдиреЗ рдкреАрд╕реА рдХреЗ рд▓рд┐рдП рдЖрдИрд░рд┐рд╕рд╡рд┐рдЬрд╝рди рдмреЛрд░реНрдб рдмреЗрдЪрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА (1994 рдореЗрдВ рдРрд╕реЗ рдмреЛрд░реНрдбреЛрдВ рдХреА рдХреАрдордд 4000 рдбреЙрд▓рд░ рдереА), рд╕рд╣рдпреЛрдЧрд┐рдпреЛрдВ рдиреЗ рдЧреЙрд░реНрдб рдХреИрдВрдкрдмреЗрд▓ рдЯреЗрдХрдлрд╛рд░реНрдо рдХреЗ рд╕рд╣рдпреЛрдЧ рд╕реЗ рдЕрдкрдиреА рдХрдВрдкрдиреА рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреАред 3dfx рдЗрдВрдЯрд░рдПрдХреНрдЯрд┐рд╡, рд╕реИрди рдЬреЛрд╕, рдХреИрд▓рд┐рдлреЛрд░реНрдирд┐рдпрд╛ рдореЗрдВ рдореБрдЦреНрдпрд╛рд▓рдп, 1994 рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рд╢реБрд░реВ рдореЗрдВ, рдХрдВрдкрдиреА рдХрд╛ рдЗрд░рд╛рджрд╛ рдЖрд░реНрдХреЗрдб рдорд╢реАрдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕рд┐рд╕реНрдЯрдо рдмрдирд╛рдирд╛ рдерд╛, рд▓реЗрдХрд┐рди рдкреАрд╕реА рдмреЛрд░реНрдб рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдХреЗ рдЗрд╕рдХрд╛ рдкрд╛рдареНрдпрдХреНрд░рдо рдмрджрд▓ рджрд┐рдпрд╛ред рдЗрд╕рдХреЗ рддреАрди рдХрд╛рд░рдг рдереЗред
- рд░реИрдо рдХреА рдХрд╛рдлреА рдХрдо рдХреАрдорддред
- FastPage RAM рдФрд░ рдлрд┐рд░ EDO RAM рдХреЗ рд╕рд╛рде рд╢реБрд░реВ, RAM рдореЗрдВ рд╡рд┐рд▓рдВрдмрддрд╛ 30% рддрдХ рдХрдо рд╣реЛ рдЧрдИ рд╣реИред рдЕрдм рдореЗрдореЛрд░реА 50 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рддрдХ рдХреА рдЖрд╡реГрддреНрддрд┐ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддреА рд╣реИред
- 3 рдбреА рдореЗрдВ рдЦреЗрд▓ (рдпрд╛ рдЫрджреНрдо 3 рдбреА рдореЗрдВ) рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реЛ рдЧрдП рд╣реИрдВред рдбреАрдУрдПрдо, рдбреАрд╕реЗрдВрдЯ рдФрд░ рд╡рд┐рдВрдЧ рдХрдорд╛рдВрдбрд░ III рдЬреИрд╕реЗ рдЧреЗрдо рдХреА рд╕рдлрд▓рддрд╛ рдиреЗ рджрд┐рдЦрд╛рдпрд╛ рд╣реИ рдХрд┐ 3 рдбреА рдПрдХреНрд╕реАрд▓реЗрдЯрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╛рдЬрд╛рд░ рдЙрднрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИред
рдХрдВрдкрдиреА рдХреЗ рд╕рдВрд╕реНрдерд╛рдкрдХреЛрдВ рдиреЗ рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдХреБрдЫ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдмрдирд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдЬреЛ рдЧреЗрдо рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдП рдЧрдП рд╣реИрдВ рдФрд░ 300-400 рдбреЙрд▓рд░ рдХреА рд░реЗрдВрдЬ рдореЗрдВ рдЦреБрджрд░рд╛ рдореВрд▓реНрдп рдХреЗ рд╕рд╛рде рд╣реИрдВред 1996 рдореЗрдВ, рдХрдВрдкрдиреА рдиреЗ SST1 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ (рд╕рдВрд╕реНрдерд╛рдкрдХреЛрдВ рдХреЗ рдирд╛рдо рдкрд░ - рд╕реЗрд▓рд░реНрд╕-рд╕реНрдорд┐рде-рдЯреИрд░реЛрд▓реА -1) рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреА рдШреЛрд╖рдгрд╛ рдХреА, рдЬрд┐рд╕реЗ рдЬрд▓реНрдж рд╣реА рдбрд╛рдпрдордВрдб, рдХреИрдиреЛрдкрд╕, рдЗрдиреЛрд╡реЗрд╢рди рдФрд░ рдХрд▓рд░рдореИрдХреНрд╕ рдЬреИрд╕реЗ рдХрдИ рдУрдИрдПрдо рдиреЗ рд▓рд╛рдЗрд╕реЗрдВрд╕ рджреЗ рджрд┐рдпрд╛ред рдЙрдирдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рд╡рд┐рдкрдгрди рдирд╛рдо "рд╡реВрдбреВ 1" рдХреЗ рд╕рд╛рде рдЖрдпрд╛, рдЗрд╕рдХреЗ рдЬрд╛рджреБрдИ рдкреНрд░рджрд░реНрд╢рди рдкрд░ рдЬреЛрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ред
V1000 рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдХрд╛рд░реНрдб рдмрдирд╛рддреЗ рд╕рдордп, рдирд┐рд░реНрдорд╛рддрд╛ рдХреЗрд╡рд▓ рдЪрдпрдирд┐рдд рдкреНрд░рдХрд╛рд░ рдХреЗ RAM (EDO рдпрд╛ DRAM), рдмреЛрд░реНрдбреЛрдВ рдХреЗ рд░рдВрдЧ рдФрд░ рдЪрд┐рдкреНрд╕ рдХреА рднреМрддрд┐рдХ рд╡реНрдпрд╡рд╕реНрдерд╛ рдХреЛ рдмрджрд▓ рд╕рдХрддреЗ рдереЗред рд▓рдЧрднрдЧ рд╕рдм рдХреБрдЫ рдорд╛рдирдХреАрдХреГрдд рдерд╛ред
рдбрд╛рдпрдордВрдб рдореЙрдиреНрд╕реНрдЯрд░ 3 рдбреА, рдЫрд╡рд┐ vgamuseum.info рд╕реЗ рд▓реА рдЧрдИ рд╣реИредрдХреИрдиреЛрдкрд╕ рдкреНрдпреЛрд░ 3 рдбреА, рдЫрд╡рд┐ vgamuseum.info рд╕реЗ рд▓реА рдЧрдИ рд╣реИредBIOSTAR рд╡реАрдирд╕ 3 рдбреА, рдЫрд╡рд┐ vgamuseum.info рд╕реЗ рд▓реА рдЧрдИ рд╣реИредORCHID рдзрд░реНрдореА 3 рдбреА, рдЫрд╡рд┐ vgamuseum.info рд╕реЗ рд▓реА рдЧрдИ рд╣реИредSST1 рдмреЛрд░реНрдб рдХреЛ рджреЗрдЦрддреЗ рд╕рдордп, рдпрд╣ рд╣рдбрд╝рддрд╛рд▓реА рдерд╛ рдХрд┐ рдпрд╣ рдЕрдкрдиреЗ рдкреНрд░рддрд┐рджреНрд╡рдВрджреНрд╡рд┐рдпреЛрдВ рд╕реЗ рдХрд┐рддрдирд╛ рдЕрд▓рдЧ рдерд╛ - рд░реЗрдВрдбрд┐рд╢рди рд╡реЗрд░рд╛рдЗрдЯ 1000 рдФрд░ рдПрдирд╡реАрдЖрдИрдбреА тАЛтАЛ1 рдПрдирд╡реА 1ред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, 3dfx рдиреЗ рдПрдХ рд╕рд╛рд╣рд╕рд┐рдХ рдХрджрдо рдЙрдард╛рдпрд╛, 2 рдбреА рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХреЗ рд╕рдорд░реНрдерди рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ред рд╡реВрдбреВ 1 рдореЗрдВ рджреЛ рд╡реАрдЬреАрдП рдкреЛрд░реНрдЯ рдереЗ, рдПрдХ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд░реВрдк рдореЗрдВ, рдФрд░ рджреВрд╕рд░рд╛ рдЗрдирдкреБрдЯ рдХреЗ рд░реВрдк рдореЗрдВред рдХрд╛рд░реНрдб рдХреЛ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЗрд╕реЗ рджреЛ-рдЖрдпрд╛рдореА рд╡реАрдЬреАрдП-рдХрд╛рд░реНрдб рд╕реЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдпрд╛ рдЧрдпрд╛, рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрдВрдкреНрдпреВрдЯрд░ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рд╣реИред рдЬрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо (рдбреЙрд╕ рдпрд╛ рд╡рд┐рдВрдбреЛрдЬ) рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╡реВрдбреВ 1 рдиреЗ рдЕрдкрдиреЗ рд╡реАрдЬреАрдП рдЗрдирдкреБрдЯ рд╕реЗ рд╡реАрдЬреАрдП рдЖрдЙрдЯрдкреБрдЯ рддрдХ рд╕рд┐рдЧреНрдирд▓ рдХреЛ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд┐рдпрд╛ред 3D рдореЛрдб рдореЗрдВ рдЬрд╛рдиреЗ рдкрд░, Voodoo1 рдиреЗ VGA рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░ рд▓рд┐рдпрд╛ рдФрд░ рдЗрд╕рдХреЗ VGA рдЗрдирдкреБрдЯ рд╕реЗ рд╕рд┐рдЧреНрдирд▓ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░ рджрд┐рдпрд╛ред рдХреБрдЫ рдмреЛрд░реНрдбреЛрдВ рдореЗрдВ рдПрдХ рдпрд╛рдВрддреНрд░рд┐рдХ рд╕реНрд╡рд┐рдЪ рдерд╛ рдЬреЛ 2 рдбреА рдФрд░ 3 рдбреА рдореЛрдб рдХреЗ рдмреАрдЪ рд╕реНрд╡рд┐рдЪ рдХрд░рддреЗ рд╕рдордп рдХреНрд▓рд┐рдХ рдХрд░рддрд╛ рдерд╛ред рдЗрд╕ рдирд┐рд░реНрдгрдп рдХрд╛ рдорддрд▓рдм рдерд╛ рдХрд┐ рдХрд╛рд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ рдкреВрд░реНрдг-рд╕реНрдХреНрд░реАрди рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдХреЛрдИ "рд╡рд┐рдВрдбреЛ" рдореЛрдб рдирд╣реАрдВ рдерд╛ред
SST1 рдХрд╛ рджреВрд╕рд░рд╛ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рдкрд╣рд▓реВ рдпрд╣ рдерд╛ рдХрд┐ рдЗрд╕реЗ рдПрдХ рд╕реАрдкреАрдпреВ рд╕реЗ рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдмрд▓реНрдХрд┐ рджреЛ рдЧреИрд░-рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдмрд▓ рдПрдПрд╕рдЖрдИрд╕реА (рдПрдкреНрд▓реАрдХреЗрд╢рди-рд╕реНрдкреЗрд╕рд┐рдлрд┐рдХ рдЗрдВрдЯреАрдЧреНрд░реЗрдЯреЗрдб рд╕рд░реНрдХрд┐рдЯ, рд╕реНрдкреЗрд╢рд▓ рдкрд░реНрдкрд╕ рдЗрдВрдЯреАрдЧреНрд░реЗрдЯреЗрдб рд╕рд░реНрдХрд┐рдЯ) рд╕реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрджрд┐ рдЖрдк рдЯрд╛рдпрд░ рдХреА рдкрдЯрд░рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЪрд▓рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ "TMU" рдФрд░ "FBI" рд▓реЗрдмрд▓ рд╡рд╛рд▓реЗ рдкреНрд░рддреНрдпреЗрдХ рдЪрд┐рдкреНрд╕ рдХреА рдЕрдкрдиреА рд░реИрдо рд╣реИред рдореЗрдореЛрд░реА рдХрд╛рд░реНрдб рдкрд░, рд░реИрдо рдХреЗ 4 рдореЗрдмреАрдмрд╛рдЗрдЯреНрд╕ рдХреЛ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛: рд░рдВрдЧ рдмрдлрд░ рдФрд░ рдЬреЗрдб-рдмрдлрд░ рдХреЗ рднрдВрдбрд╛рд░рдг рдХреЗ рд▓рд┐рдП рдмрдирд╛рд╡рдЯ рдФрд░ 2 рдореЗрдмреАрдмрд╛рдЗрдЯреНрд╕ рдПрдлрдмреАрдЖрдИ рдХреЗ рд▓рд┐рдП 2 рдореЗрдмреАрдмрд╛рдЗрдЯреНрд╕ рдЯреАрдПрдордпреВ, рдЬрдмрдХрд┐ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдХреНрд░рдорд╢рдГ 16-рдмрд┐рдЯ рдЖрд░рдЬреАрдмреАрдП рдФрд░ 16-рдмрд┐рдЯ рдкреВрд░реНрдгрд╛рдВрдХ / рдЖрдзрд╛-рдлреНрд▓реЛрдЯ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдбрдмрд▓ рдмрдлрд╝рд░рд┐рдВрдЧ + 1 рдбреЗрдкреНрде рдмрдлрд░ (640x480x2) = 1 843 200) рдХреЗ рд▓рд┐рдП 640 x80 (2 рдХрд▓рд░ рдмрдлрд╝рд░реНрд╕ (640x480x2) рддрдХ 4 рдореАрдмрд┐рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рдореЗрдореЛрд░реА рдХрд╛рд░реНрдбред рдПрдлрдмреАрдЖрдИ рд░реИрдо рдХреЗ 4 рдореАрдмрд┐рдмрд╛рдЗрдЯреНрд╕ рд╡рд╛рд▓реЗ рдмрд╛рдж рдХреЗ рдореЙрдбрд▓реЛрдВ рдиреЗ 800x600 (2x800x600x2 + 800x600x2 = 2,880,000) рддрдХ рдХреЗ рдкреНрд░рд╕реНрддрд╛рд╡реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреАред
SST1 рд░реЗрдВрдбрд░рд┐рдВрдЧ рдкрд╛рдЗрдкрд▓рд╛рдЗрди
рдХрдиреНрд╡реЗрдпрд░ рдХреЛ рд╡рд┐рдирд┐рд░реНрджреЗрд╢реЛрдВ рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдореЗрд░реА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдПрдХ рддреНрд░рд┐рднреБрдЬ рдХрд╛ рдЬреАрд╡рди рдкрд╛рдВрдЪ рдЪрд░рдгреЛрдВ рд╕реЗ рдорд┐рд▓рдХрд░ рдмрдирд╛ рд╣реЛрддрд╛ рд╣реИред

- рдПрдХ рддреНрд░рд┐рднреБрдЬ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рдореБрдЦреНрдп рдкреНрд░реЛрд╕реЗрд╕рд░ (рдЖрдорддреМрд░ рдкрд░ рдкреЗрдВрдЯрд┐рдпрдо) рдореЗрдВ рдмрдирд╛рдпрд╛ рдФрд░ рд░реВрдкрд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреЗ рдСрдкрд░реЗрд╢рди рдореЗрдВ рдореЙрдбрд▓ / рдкреНрд░реЛрдЬреЗрдХреНрд╢рди рд╕реНрдкреЗрд╕, рдЯреНрд░рдВрдХреЗрд╢рди, рд╡рд░реНрдЯреЗрдХреНрд╕ рдкрд░рд┐рдкреНрд░реЗрдХреНрд╖реНрдп рдбрд┐рд╡реАрдЬрди рдХреЗ рдореИрдЯреНрд░рд┐рдХреНрд╕ рджреНрд╡рд╛рд░рд╛ рдЧреБрдгрди рд╢рд╛рдорд┐рд▓ рд╣реИ, рд╕рдЬрд╛рддреАрдп рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЛ рдХрд╛рдЯрдХрд░ рдФрд░ рджреЗрдЦрдиреЗ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдХреЛ рдмрджрд▓рдирд╛ред рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдЕрдВрдд рдореЗрдВ, рд╕реНрдХреНрд░реАрди рд╕реНрдкреЗрд╕ рдХреЗ рдХреЗрд╡рд▓ рджреГрд╢реНрдп рддреНрд░рд┐рдХреЛрдг рдмрдиреЗ рд╣реБрдП рд╣реИрдВ (рдХреНрд▓рд┐рдкрд┐рдВрдЧ рдХреЗ рдХрд╛рд░рдг, рдПрдХ рддреНрд░рд┐рдХреЛрдг рджреЛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ)ред
- рддреНрд░рд┐рднреБрдЬ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рддреНрд░рд┐рдХреЛрдг рдкреАрд╕реАрдЖрдИ рдмрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдлрд╝реНрд░реЗрдо рдмрдлрд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ (рдПрдлрдмреАрдЖрдИ) рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╡реЗ рдмрдирд╛рд╡рдЯ рдореИрдкрд┐рдВрдЧ рдпреВрдирд┐рдЯ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдИ рдЧрдИ рд░реЗрдЦрд╛рдкреБрдВрдЬ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреНрд╡реЗрд░реА рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред рд░рд╛рд╕реНрдЯрд░ рд▓рд╛рдЗрди рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рддрддреНрд╡ (рдЬрд┐рд╕реЗ рдПрдХ рдЯреБрдХрдбрд╝рд╛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ) рдХреЗ рд▓рд┐рдП, TMU рдкрд┐рдХреНрд╕реЗрд▓ рдкреНрд░рддрд┐ рдЪрд╛рд░ рдЦреЛрдЬ рдХреНрд╡реЗрд░реА рддрдХ рдХрд░рддрд╛ рд╣реИ рдпрджрд┐ рдбреЗрд╡рд▓рдкрд░ рдХреЛ рдмрд┐рд▓рд┐рдирд┐рдпрд░ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЯреАрдПрдордпреВ рдореЗрдВ рдЦрдВрдбрд┐рдд рдкрд░рд┐рдкреНрд░реЗрдХреНрд╖реНрдп рд╡рд┐рднрд╛рдЬрди рднреА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
- TMU 16-рдмрд┐рдЯ RGBA рд░рдВрдЧ рдорд╛рди + 16-рдмрд┐рдЯ z- рдорд╛рди рдХреЗ рд░реВрдк рдореЗрдВ FBI рдХреЛ FBI рдХреЛ рдЕрдВрд╢ рднреЗрдЬрддрд╛ рд╣реИред
- рдПрдлрдмреАрдЖрдИ рдЬреЗрдб-рдмрдлрд░ рдореЗрдВ рдЯреБрдХрдбрд╝реЗ рдкрд░реАрдХреНрд╖рдг рдХрд░рддрд╛ рд╣реИ, рдЙрдиреНрд╣реЗрдВ рдЖрд╡рдВрдЯрд┐рдд рд░реИрдо рдХреЗ рд╕рд╛рде рддреБрд▓рдирд╛ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдЖрд░рдЬреАрдмреАрдП рдореВрд▓реНрдпреЛрдВ рдФрд░ рдлреНрд░реЗрдо рдмрдлрд░ рдХреЗ рдЬреЗрдб-рдореВрд▓реНрдпреЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред
- рдЕрдВрдд рдореЗрдВ, рдкреНрд░рдХрд╛рд╢ рдЙрд╕рдХреЗ рд░рдВрдЧ рд╡рд┐рд╢реЗрд╖рддрд╛ рдФрд░ 64 рддрддреНрд╡реЛрдВ рдХреА рдХреЛрд╣рд░реЗ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдПрдХ рдЦреЛрдЬ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЯреБрдХрдбрд╝рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдорд┐рд╢реНрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рддреЛ рдПрдлрдмреАрдЖрдИ рдкрд░рд┐рдгрд╛рдореА рдЯреБрдХрдбрд╝реЗ рдХреЛ рдЬреЛрдбрд╝рддреА рд╣реИ рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд░рдВрдЧреАрди рдмрдлрд░ рдореЗрдВ рд╣реИред
рджрд┐рд▓рдЪрд╕реНрдк рддрдереНрдп: рдпрджрд┐ рдЖрдк рдПрдХ 3 рдбреА рдЙрддреНрд╕рд╛рд╣реА рд╣реИрдВ, рддреЛ рдЖрдк рд╢рд╛рдпрдж рддреЗрдЬреА рд╕реЗ рд░рд┐рд╡рд░реНрд╕ рд╕реНрдХреНрд╡рд╛рдпрд░ рд░реВрдЯ рдХреЛрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ, рдЬреЛ рдореВрд▓ рдХреНрд╡реЗрдЯрд╛ 3 рдЬреА рдХреЗ рд▓рд┐рдП рдкреНрд░рд╕рд┐рджреНрдз рдзрдиреНрдпрд╡рд╛рдж рдмрди рдЧрдпрд╛ рд╣реИ:
float Q_rsqrt(float number) { long i; float x2, y; const float threehalfs = 1.5f; x2 = number * 0.5f; y = number; i = * (long*) &y;
[5] рдХреА рдЦреЛрдЬ рдореЗрдВ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд Q_rsqrt Rys рдиреЗ рдЧреИрд░реА рдЯреНрд░реЙрд▓реА рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд┐рдпрд╛, рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдХрд╣рд╛ рдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ SGI рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реБрдП рднреА рдЗрд╕ рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдерд╛ред рдЗрд╕рд▓рд┐рдП рдпрд╣ рдорд╛рди рд▓реЗрдирд╛ рдЙрдЪрд┐рдд рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ SST1 рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдореЗрдВ рднреА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдХреБрдЫ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддрд╛
рдХрдиреНрд╡реЗрдпрд░ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдиреЗ рдФрд░ рдпрд╣ рдЬрд╛рдирдиреЗ рдХреЗ рдмрд╛рдж рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдШрдЯрдХ (TMU, FBI, EDO RAM) 50 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдХреА рдЖрд╡реГрддреНрддрд┐ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд╣рдо рд╕рдордЭ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЧрдгрдирд╛ рдореЗрдВ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреА рддреНрд░реБрдЯрд┐ рд╣реИ рдФрд░ рдХрд╛рд░реНрдб 50 рдореЗрдЧрд╛рдкрд┐рдХреНрд╕реЗрд▓ / s рдХреА рдЧрддрд┐ рддрдХ рдирд╣реАрдВ рдкрд╣реБрдВрдЪ рд╕рдХрддрд╛ рд╣реИред рдпрд╣рд╛рдВ рджреЛ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЯреАрдПрдордпреВ рдХреЛ рдмрд┐рд▓рд┐рдирд┐рдпрд░ рдЯреЗрдХреНрд╕рдЪрд░ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд╛рд░ рдЯреЗрдХреНрд╕рд▓реНрд╕ рдкрдврд╝рдиреЗ рдереЗред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд░реИрдо рддрдХ рдкрд╣реБрдВрдЪ рдХреЗ рдЪрд╛рд░ рдЪрдХреНрд░реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЬреЛ TMU рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рдХреА рдХрдореА рдФрд░ 50/4 = 12.5 рдореЗрдЧрд╛рдкрд┐рдХреНрд╕рд▓ / рдПрд╕ рдХреА рджрд░ рдХреЛ рдкреВрд░рд╛ рдХрд░реЗрдЧрд╛ред
рдПрдлрдмреАрдЖрдИ рд╕реНрддрд░ рдкрд░ рдПрдХ рдФрд░ рдЕрдбрд╝рдЪрди рд╣реИред рдпрджрд┐ z- рдмрдлрд░ рдЬрд╛рдБрдЪ рд╕рдХреНрд╖рдо рд╣реИ, рддреЛ рдЦрдВрдб рдХреЗ рдЖрдиреЗ рд╡рд╛рд▓реЗ z- рдорд╛рди рдХреЛ рд▓рд┐рдЦрдиреЗ рдпрд╛ рдЫреЛрдбрд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХреА рддреБрд▓рдирд╛ z- рдмрдлрд░ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рдкрд░реАрдХреНрд╖рдг рд╕рдлрд▓ рдерд╛, рддреЛ рдореВрд▓реНрдп рджрд░реНрдЬ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпреЗ рд░реИрдо рдХреЗ рд╕рд╛рде рджреЛ рдСрдкрд░реЗрд╢рди рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рдХрд╛рд░рдг рднрд░рдг рджрд░ рдореЗрдВ рдЖрдзрд╛: 50/2 = 25 рдореЗрдЧрд╛рдкрд┐рдХреНрд╕реЗрд▓ / рдПрд╕ рдХреА рдХрдореА рд╣реБрдИред
рдЪрд╛рд░ рддрд░рд╣ рд╕реЗ рдЗрдВрдЯрд░рд▓реЗрд╡рд┐рдВрдЧ рдЯреАрдПрдордпреВ
TMU рдЪрд░рдг рдореЗрдВ рдЪрд╛рд░ рдирдореВрдирд╛ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди SST1 рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдореЗрдВ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рд╣реИред
рдкреВрд░реНрдг рдЗрдВрдЯрд░рд▓реЗрдЗрдВрдЧ рдХреЛ рдмрдирд╛рд╡рдЯ рдореЗрдореЛрд░реА рдбреЗрдЯрд╛ рдкрде рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдПрдХрд▓ рдмреИрдВрдХ рдХреЛ рдЕрдиреНрдп рдмреИрдВрдХреЛрдВ рдореЗрдВ рдбреЗрдЯрд╛ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкрддреЗ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ рдбреЗрдЯрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
- рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛ SST1
рдпрд╣ рдЗрдВрдЧрд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдмрд╕ рдПрдбреНрд░реЗрд╕ рдорд▓реНрдЯреАрдкреНрд▓реЗрдХреНрд╕рд┐рдВрдЧ, рдпрд╛ рд╕рд╛рдорд╛рдиреНрдп рдбреЗрдЯрд╛ рдФрд░ рдПрдбреНрд░реЗрд╕ рдмрд╕реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИред рдпрджрд┐ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдорд▓реНрдЯреАрдкреНрд▓реЗрдХреНрд╕рд┐рдВрдЧ рдХреЗ рдмрд┐рдирд╛ рдФрд░ рдЕрд▓рдЧ рдХрд┐рдП рдмрд┐рдирд╛ рдЦреАрдВрдЪрддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдЖрд╕рд╛рди рд╣реИред

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

FBI рдиреЗ рдПрдХ рд╕рдордп рдореЗрдВ рджреЛ рдкрд┐рдХреНрд╕реЗрд▓ рдкрдврд╝реЗ рдФрд░ рд▓рд┐рдЦреЗ (2 x 1 рдкрд┐рдХреНрд╕реЗрд▓ рдЬрд┐рд╕рдореЗрдВ 16-рдмрд┐рдЯ рд░рдВрдЧ рдФрд░ 16-рдмрд┐рдЯ z = 64 рдмрд┐рдЯреНрд╕ рд╢рд╛рдорд┐рд▓ рдереЗ)ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, 21-рдмрд┐рдЯ рдкрддрд╛ рджреЛ 20-рдмрд┐рдЯ рдкрддреЗ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдХреНрд░рдо рдореЗрдВ рджреЛ рдкрд┐рдХреНрд╕рд▓ рдкрдврд╝рдиреЗ / рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрдо рд╕реЗ рдХрдо рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдЯ рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЪреВрдВрдХрд┐ рдХреНрд╖реИрддрд┐рдЬ рд░реЗрдЦрд╛рдУрдВ рдореЗрдВ рд▓рд┐рдЦрдиреЗ / рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд░реЗрдЦрд╛рдкреБрдВрдЬ рд▓рд╛рдЗрди рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдмрд╛рдИрдВ рдУрд░ рд╕реЗ рджрд╛рдИрдВ рдУрд░ рдЪрд▓рддрд╛ рд╣реИ, рдПрдХ рд╕рдордп рдореЗрдВ рджреЛ рдСрд░реНрдбрд┐рдирд▓ рдкрд┐рдХреНрд╕рд▓ рдХреЛ рдкрдврд╝рдирд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
64-рдмрд┐рдЯ рдмрд╕ рдЯреАрдПрдордпреВ-> рдПрдлрдмреАрдЖрдИ
рдкрд╣реЗрд▓реА рдХрд╛ рдЕрдВрддрд┐рдо рдЯреБрдХрдбрд╝рд╛ 64-рдмрд┐рдЯ рдПрдлрдмреАрдЖрдИ-рдЯреАрдПрдордпреВ рдмрд╕ рд╣реИред рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдореЗрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рдЧрднрдЧ рдХреБрдЫ рднреА рдирд╣реАрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдПрдлрдмреАрдЖрдИ рджреНрд╡рд╛рд░рд╛ рдЦрдкрдд рдХрд┐рдП рдЧрдП рдбреЗрдЯрд╛ рд╕реЗ рд╕рдордЭрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЪреВрдВрдХрд┐ рдПрдлрдмреАрдЖрдИ рдПрдХ рд╕рдордп рдореЗрдВ рджреЛ рдкрд┐рдХреНрд╕реЗрд▓ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдорд╛рдирдирд╛ тАЛтАЛрдЙрдЪрд┐рдд рд╣реИ рдХрд┐ рдЯреАрдПрдордпреВ рдЬрд▓реНрджреА рд╕реЗ рдЬрд▓реНрджреА рдЯреЗрдХреНрд╕рд▓реНрд╕ рдирд╣реАрдВ рднреЗрдЬрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ рджреЛ 16-рдмрд┐рдЯ рд░рдВрдЧ + 16-рдмрд┐рдЯ рдЬреЗрдб-рдореВрд▓реНрдп рдХреЗ рд░реВрдк рдореЗрдВ рдЬреЛрдбрд╝рддреА рд╣реИред
рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ Voodoo1
рдиреНрдпреВрдирддрдо рд╕реНрддрд░ рдкрд░, рд╡реВрдбреВ 1 рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдореЛрд░реА-рдореИрдкреНрдб рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдПрдкреАрдЖрдИ рдореЗрдВ рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рд░реВрдк рд╕реЗ рдХрдо рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдХрдорд╛рдВрдб рд╣реЛрддреЗ рд╣реИрдВ, рдЙрдирдореЗрдВ рд╕реЗ рдХреЗрд╡рд▓ рдкрд╛рдВрдЪ рд╣реЛрддреЗ рд╣реИрдВ: TRIANGLECMD (рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдмрд┐рдВрджреБ рдХреЗ рд╕рд╛рде), FTRIANGLECMD (рдПрдХ рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рдХреЗ рд╕рд╛рде), NOPCMD (рдиреЛ-рдСрдк), FASTFILLCMD (рдмрдлрд░ рдХреНрд▓рд┐рдпрд░рд┐рдВрдЧ) рдФрд░ SWAPBUFFERCMD рдорд┐рдХреНрд╕рд┐рдВрдЧ рд╕реЗрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рддред z- рдкрд░реАрдХреНрд╖рдг, рдХреЛрд╣рд░реЗ рдХрд╛ рд░рдВрдЧ рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рдмрд╣реБрдд рдХреБрдЫред рд╡реАрдЖрд░рдПрдПрдо рдореЗрдВ рдмрдирд╛рд╡рдЯ рд▓реЛрдбрд┐рдВрдЧ рдХреЛ 8 рдореЗрдЗрдмрд╛рдЗрдЯреНрд╕ рд░рд╛рдЗрдЯ-рдУрдирд▓реА рдкреАрд╕реА рд░реИрдо рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдореЗрдореЛрд░реА рдореИрдкрд┐рдВрдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
(рд╡рд╛рд╕реНрддрд╡рд┐рдХ) рд╡реВрдбреВ рез рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ
рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рдЧреНрд▓рд╛рдЗрдб рдПрдкреАрдЖрдИ
[6] рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡реВрдбреВ 1 рдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд┐рдпрд╛ред рдПрдкреАрдЖрдИ рдбрд┐рдЬрд╛рдЗрди рд▓реЙрдЬрд┐рдХ IRIS GL / OpenGL рд╕реЗ рдкреНрд░реЗрд░рд┐рдд рдерд╛, рдЗрд╕рдиреЗ рд░рд╛рдЬреНрдп рдорд╢реАрди рдФрд░ рдЙрдкрд╕рд░реНрдЧреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рдм рдХреБрдЫ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ (рдХреЗрд╡рд▓ "рдЬреАрдЖрд░" рдХрд╛ рдЙрдкрдпреЛрдЧ "gl" рдХреЗ рдмрдЬрд╛рдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛ VRAM рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА, рдЬреИрд╕рд╛ рдХрд┐ рдЕрдм рд╡рд▓реНрдХрди рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
#include <glide.h> void main( void ) { GrHwConfiguration hwconfig; grGlideInit(void); grSstSelect( 0 ); grSstQueryHardware(&hwconfig); grSstSelect(0); grSstWinOpen(null, GR_RESOLUTION_640x480, GR_REFRESH_60HZ, GR_COLORFORMAT_RGBA, GR_ORIGIN_LOWER_LEFT, 2, 0); grBufferClear(0, 0, 0); GrVertex A, B, C; ... // Init A, B, and C. guColorCombineFunction( GR_COLORCOMBINE_ITRGB ); grDrawTriangle(&A, &B, &C); grBufferSwap( 1 ); grGlideShutdown(); }
"рд╕реНрдЯреИрдВрдбрд░реНрдб" рдорд┐рдиреАрдЬреАрдПрд▓
рд╣рд╛рд▓рд╛рдВрдХрд┐ рдорд┐рдиреАрдЬреАрдПрд▓ рдУрдкрдирдЬреАрдПрд▓ 1.1 рдорд╛рдирдХ рдХрд╛ рдПрдХ рд╕рдмрд╕реЗрдЯ рдерд╛, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдЬрд╛рд░реА рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдорд┐рдиреАрдЬреАрдПрд▓ "рдХреЗрд╡рд▓ рдЙрди рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдХреНрд╡реЗрдХ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред" Quake.exe рдмрд╛рдЗрдирд░реА рдХреЗ рд▓рд┐рдП objdump рдЪрд▓рд╛рдХрд░, "рдЖрдзрд┐рдХрд╛рд░рд┐рдХ" рд╕реВрдЪреА рдмрдирд╛рдирд╛ рдЖрд╕рд╛рди рд╣реИред
$ objdump -p glquake.exe | grep "gl"
glAlphaFunc glDepthMask glLoadIdentity glShadeModel
glBegin glDepthRange glLoadMatrixf glTexCoord2f
glBlendFunc glDisable glMatrixMode glTexEnvf
glClear glDrawBuffer glOrtho glTexImage2D
glClearColor glEnable glPolygonMode glTexParameterf
glColor3f glEnd glPopMatrix glTexSubImage2D
glColor3ubv glFinish glPushMatrix glTranslatef
glColor4f glFrustum glReadBuffer glVertex2f
glColor4fv glGetFloatv glReadPixels glVertex3f
glCullFace glGetString glRotatef glVertex3fv
glDepthFunc glHint glScalef glViewport
рдпрджрд┐ рдЖрдкрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдУрдкрдирд╕реАрдПрд▓ рд╕реАрдЦрдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдЗрд╕ рддрд░рд╣ рдХреЗ рдлрдВрдХреНрд╢рди рдирд╛рдо glColor3f, glTexCoord2f, glVertex3f, glTranslatef, glBegin рдФрд░ glEnd рд╕реЗ рдЗрдВрдЯрд┐рдЧреНрд░реЗрдЯреЗрдб рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ "рддрддреНрдХрд╛рд▓ рдореЛрдб" рдирд╛рдордХ рдПрдХ рдореЛрдб рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕рдореЗрдВ рдПрдХ рд╕рдордп рдореЗрдВ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЙрд▓ рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдЯреЗрдХреНрд╕ рд╕рдордиреНрд╡рдп, рдмрдирд╛рд╡рдЯ рд╕рдордиреНрд╡рдп, рдореИрдЯреНрд░рд┐рдХреНрд╕ рд╣реЗрд░рдлреЗрд░ рдФрд░ рд░рдВрдЧ рдХрд╛ рд╕рдВрдХреЗрдд рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдпрд╣ рд╣реИ рдХрд┐ рдХреИрд╕реЗ "рдЙрди рджрд┐рдиреЛрдВ рдореЗрдВ" рдПрдХ рдмрдирд╛рд╡рдЯ рдФрд░ рдЧреМрд░реНрдб рддреНрд░рд┐рдХреЛрдг рджреНрд╡рд╛рд░рд╛ рдЫрд╛рдпрд╛рдВрдХрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
void Render { glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); glEnable(GL_TEXTURE_2D); glShadeModel(GL_SMOOTH); glBindTexture(GL_TEXTURE_2D, 1);
GLQuake
50 рдореЗрдЧрд╛рдкрд┐рдХреНрд╕реЗрд▓ / рдПрд╕ рдХреА рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рдЕрдзрд┐рдХрддрдо рднрд░рдг рджрд░ 640x480 рдХреЗ рдПрдХ рд╕рдВрдХрд▓реНрдк рдореЗрдВ рд▓рдЧрднрдЧ 50 рдлреНрд░реЗрдо рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рд╡рд╛рд▓реА рдереАред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХреНрд╡реЗрдХ рдиреЗ рдкреНрд░рддрд┐ рд╕рддрд╣ (рд░рдВрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ, рд▓рд╛рдЗрдЯрдореИрдк рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп) рдмрдирд╛рд╡рдЯ рдХреА рджреЛ рдкрд░рддреЛрдВ рдХреЛ рдорд┐рд▓рд╛рдпрд╛, рдЗрд╕рд▓рд┐рдП SST1 рдХреЛ рджреВрд╕рд░реЗ рдкрд╛рд╕ рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдореНрдорд┐рд╢реНрд░рдг рдХреЗ рд╕рд╛рде рдкреНрд░рддреНрдпреЗрдХ рдлреНрд░реЗрдо рдХреЛ рджреЛ рдмрд╛рд░ рдЦреАрдВрдЪрдирд╛ рдкрдбрд╝рд╛ред рдирддреАрдЬрддрди, P166Mhz рдкрд░ 26 рдПрдлрдкреАрдПрд╕ рдкрд░ рдХреНрд╡реЗрдХ рдЪрд▓рд╛ред
рдЙрд╕реА рдорд╢реАрди рдкрд░ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдХреЛ 512x384 рддрдХ рдХрдо рдХрд░рдХреЗ, рдЪрд┐рдХрдиреА 41 рдПрдлрдкреАрдПрд╕
[7] рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рдерд╛, рдЬреЛ рдЙрд╕ рд╕рдордп рдХрд┐рд╕реА рднреА рдкреНрд░рддрд┐рдпреЛрдЧреА рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рдерд╛ред
рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдкреНрд░рддрд┐рдкрд╛рджрди
рдЧреНрд▓реВрдХреЗ рд╡реБрдбреВ 1
рджрд┐рд▓рдЪрд╕реНрдк рддрдереНрдп: SST1 рд╕рднреА рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдерд╛ред рдХреБрдЫ рд▓реЛрдЧреЛрдВ рдиреЗ рдкрд┐рдХреНрд╕рд▓реНрд╕ рдХреЛ рдкрд╕рдВрдж рдХрд┐рдпрд╛ рдФрд░ рдмрд┐рд▓рд┐рдирд┐рдпрд░ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдХреЛ "рдзреБрдВрдзрд▓реА" рдкрд╛рдпрд╛ред рдЕрдиреНрдп рд▓реЛрдЧ рдЧрд╛рдорд╛ рд╕реБрдзрд╛рд░ рдХреЗ рдиреБрдХрд╕рд╛рди рд╕реЗ рдирд╛рд░рд╛рдЬ рдереЗред
рдЧреНрд▓реЛрдХрд▓ рдмрдХрд╡рд╛рд╕ рд▓рдЧрддрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреЛрдИ рдЗрд╕рдХреЗ рд╕рд╛рде рдмрд╣рд╕ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЪрд▓реЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ - рдпрд╣ рднрдпрд╛рдирдХ рд▓рдЧ рд░рд╣рд╛ рд╣реИ, рдЦрд╛рд╕рдХрд░ рдПрдирд╡реАрдбрд┐рдпрд╛ рдХрд╛рд░реНрдб рдкрд░ред 3dfx рдмреЛрд░реНрдбреЛрдВ рдкрд░, рд╕рдм рдХреБрдЫ рдЗрддрдирд╛ рдмреБрд░рд╛ рдирд╣реАрдВ рд╣реИ ... рд▓реЗрдХрд┐рди рд░рдВрдЧ рдЕрднреА рднреА рдзреБрдВрдзрд▓реЗ рд╣реИрдВред рдЯреАрдПрдирдЯреА 2 рдкрд░, рддрд╕реНрд╡реАрд░ рдШреГрдгрд┐рдд рд╣реИ; рд╡рд╣ рдмрд╣реБрдд рдЕрдВрдзреЗрд░рд╛ рдФрд░ рдЙрджрд╛рд╕ рд╣реИред
- @ рдлрд╝реНрд░рд╛рдЗрдм, рдЕрдиреМрдкрдЪрд╛рд░рд┐рдХ рдЧреНрд▓реЛрдХ рдФрд░ рдХреНрдпреВрдбрдмреНрд▓реНрдпреВ рдЧрд╛рдЗрдб [8]
рей рдПрдлрдбреАрдПрдХреНрд╕ рд╡реВрдбреВ реи
рдЕрдЧрд░ рдореИрдВрдиреЗ рдХрд╣рд╛ рдХрд┐ 1996 рд╕реЗ 1998 рддрдХ рдмрд╛рдЬрд╛рд░ рдкрд░ 3dfx рдХреЗ рдирд┐рдпрдо рд╣реИрдВ, рддреЛ рдпрд╣ рдПрдХ рд╕рдордЭ рд╣реЛрдЧреАред SST1 рдХреЗ рдмрд╛рдж, рд╡реВрдбреВ
2 рддрдХрдиреАрдХ рдиреЗ 100 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ EDO RAM, ASIC рдХреЗ рд╕рд╛рде 90 MHz рдХреА рдЖрд╡реГрддреНрддрд┐ рдХреЗ рд╕рд╛рде рдмрд╛рд░ рдХреЛ рдФрд░ рднреА рдКрдВрдЪрд╛ рдХрд░ рджрд┐рдпрд╛, рдФрд░ рди рдХреЗрд╡рд▓ рдПрдХ, рдмрд▓реНрдХрд┐ рджреЛ TMU, рдЬреЛ рдПрдХ рдкрд╛рд╕
[9] рдореЗрдВ рдмрд╣реБ-рдмрдирд╛рд╡рдЯ рдХреНрд╡реЗрдХ рдлреНрд░реЗрдо (рд░рдВрдЧ + рдкреНрд░рдХрд╛рд╢) рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред рдпрд╣ рддрдХрдиреАрдХ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд░рд╛рдХреНрд╖рд╕ рдереА, рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХрд╛рд░реНрдб рднреА рдЦреБрдж рд╢рд╛рдирджрд╛рд░ рдереЗред
рд╡реВрдбреВ
2 рдореЗрдВ рднрд░рдиреЗ рдХреА рдЧрддрд┐ рд▓рдЧрднрдЧ рджреЛрдЧреБрдиреА рд╣реЛ рдЧрдИ, рдЬреЛ 90 рдореЗрдЧрд╛рдкрд┐рдХреНрд╕реЗрд▓ / рдПрд╕ рддрдХ рдкрд╣реБрдВрдЪ рдЧрдИред рдХреНрд╡реИрдХ рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдкреЗрдВрдЯрд┐рдпрдо II 266 рдПрдордПрдордПрдХреНрд╕ (рд╡реВрдбреВ 1 рдХреЗ рд╕рд╛рде 56 рдПрдлрдкреАрдПрд╕ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ) рдкрд░ рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ 80 рдПрдлрдкреАрдПрд╕ рддрдХ рдмрдврд╝ рдЧрдпрд╛, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЧреЗрдо рд▓реЙрдЬрд┐рдХ рдФрд░ рдореЙрдирд┐рдЯрд░ рдХреНрд╖рдорддрд╛рдУрдВ рдХреА рд╕реАрдорд╛ рддрдХ рдкрд╣реБрдВрдЪ рдЧрдпрд╛ред
рд╕реБрдкрд░ рд╡реВрдбреВ 2 12 рдПрдордмреА, рдЫрд╡рд┐ vgamuseum.info рд╕реЗ рд▓реА рдЧрдИ рд╣реИредрджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, 1999 рдореЗрдВ рд╡реВрдбреВ 3 рдХреЗ рд░рд┐рд▓реАрдЬрд╝ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, 3dfx рдХрд╣рд╛рдиреА рдиреЗ рдПрдХ рддреАрдЦрд╛ рдореЛрдбрд╝ рджрд┐рдпрд╛ред рдЙрд╕рдиреЗ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдХрд╛рд░реНрдб рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рдФрд░ рдмрдврд╝рддреА рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛ рдХреЗ рд╕рд╛рде рд╕рд╛рдордирд╛ рдХрд░рддреЗ рд╣реБрдП, OEM рддрдХрдиреАрдХ рдХреЛ рдмреЗрдЪрдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ред
рдпрд╣ рд╕рдВрдХреНрд░рдордг рдЙрдореНрдореАрдж рдХреЗ рдореБрддрд╛рдмрд┐рдХ рдкреВрд░рд╛ рдирд╣реАрдВ рд╣реБрдЖ, рдФрд░ рдПрдирд╡реАрдбрд┐рдпрд╛ рдХреЗ GeForce 256 рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╡реВрдбреВ 3 рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдирд┐рд░рд╛рд╢рд╛рдЬрдирдХ рдерд╛, рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЯреЗрд╕реЗрд▓реЗрд╢рди рдФрд░ рд▓рд╛рдЗрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо (рдкреЗрдВрдЯрд┐рдпрдо рдиреЗ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдореЗрдВ рдЗрд╕ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рдХрд┐рдпрд╛)ред
NVidia рдХреЗ рдЬрд╡рд╛рдм рдореЗрдВ, 3dfx рдиреЗ Voodoo4 рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЛ рд░рджреНрдж рдХрд░ рджрд┐рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ Voodoo5 рдХрд╛ рдирд┐рд░реНрдорд╛рдг VSA-100 (рд╡реВрдбреВ рд╕реНрдХреЗрд▓реЗрдмрд▓ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░) рддрдХрдиреАрдХ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реБрдЖред рдкрд░рд┐рдгрд╛рдо рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдерд╛: "рдиреЗрдкрд╛рд▓реНрдо" (рдХрд╛рд░реНрдб рдХрд╛ рдХреЛрдб рдирд╛рдо) рдЬрд╛рд░реА рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рд╡рд╣ рдЕрдзрд┐рдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА NVidia GeForce 2 рдФрд░ рдЕрддрд┐ Radeon рдХрд╛рд░реНрдб рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛ред рдЕрдВрдд рдореЗрдВ, 28 рдорд╛рд░реНрдЪ 2000 рдХреЛ 3dfx рдиреЗ рджрд┐рд╡рд╛рд▓рд┐рдпрд╛рдкрди рдХреЗ рд▓рд┐рдП рджрд╛рдпрд░ рдХрд┐рдпрд╛ рдФрд░ рдПрдирд╡реАрдбрд┐рдпрд╛ рджреНрд╡рд╛рд░рд╛ рдЦрд░реАрджрд╛ рдЧрдпрд╛ рдерд╛ред
рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ 90 рдХреЗ рджрд╢рдХ рдХреЗ рдЕрдВрдд рдореЗрдВ рд░рд╣рддреЗ рдереЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╡реВрдбреВ 1 рдпрд╛ рд╡реВрдбреВ 2 рдЦреЗрд▓рдиреЗ рдХреА рдЦреБрд╢реА рдереА, 3 рдбреАрдПрдлрдПрдХреНрд╕ рдЙрддреНрдХреГрд╖реНрдЯрддрд╛ рдХреЗ рдкреНрд░рддреАрдХ рдПрдХ рд▓реИрдВрдбрдорд╛рд░реНрдХ рдХрдВрдкрдиреА рдмрдиреА рд╣реБрдИ рд╣реИред рд╡рд╣ рд╕рд╛рд╣рд╕, рдЙрддреНрдХреГрд╖реНрдЯ рдкреНрд░рддрд┐рднрд╛ рдФрд░ рдХрдбрд╝реА рдореЗрд╣рдирдд рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХреА рдЧрдИ рд╕рдлрд▓рддрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрджрд░реНрд╢ рдмрди рдЧрдпрд╛ред рдзрдиреНрдпрд╡рд╛рдж рджреЛрд╕реНрддреЛрдВ!
рд╕рдВрджрд░реНрдн рд╕рд╛рдордЧреНрд░реА
[рез] рд╕реНрд░реЛрдд:
рдкреНрд░рддрд┐рдкрд╛рджрди рдХреА рдХрд╣рд╛рдиреА резрежрежреж[реи] рд╕реНрд░реЛрдд:
рдЬреЙрди рдХрд╛рд░реНрдореИрдХ .plan рдлрд░рд╡рд░реА 12, 1998[рей] рд╕реНрд░реЛрдд:
SST-1, 3 рдбреА рдЧреЗрдо рдПрдЧреНрд░реАрдЧреЗрд╢рди рдХреЗ рд▓рд┐рдП рдЙрдЪреНрдЪ рдирд┐рд╖реНрдкрд╛рджрди рдЗрдВрдЬрди[рек] рд╕реНрд░реЛрдд:
рей рдПрдлрдбреАрдПрдХреНрд╕ рдУрд░рд▓ рд╣рд┐рд╕реНрдЯреНрд░реА рдкреИрдирд▓[рел] рд╕реНрд░реЛрдд:
рдХреНрд╡реЗрдХ 3 рдХрд╛ рдореВрд▓ рдЗрдирд╡реЗрд╕рдЯрд╛рд░реНрдЯ ()[рем] рд╕реНрд░реЛрдд:
рдЧреНрд▓рд╛рдЗрдб рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЧрд╛рдЗрдб[
Compar ] рд╕реНрд░реЛрдд:
рд╡реВрдбреВ рдФрд░ рд╡реВрдбреВ реи рей рдбреА рдХрд╛рд░реНрдб рдХреЗ рдЙрдкрдпреЛрдЧ рд╕реЗ GLQuake рдореЗрдВ рдлрд╝реНрд░реЗрдо-рджрд░реЛрдВ рдХреА рддреБрд▓рдирд╛[[] рд╕реНрд░реЛрдд:
рдлрд╝реНрд░реАрдм, рдЕрдиреМрдкрдЪрд╛рд░рд┐рдХ рдЧреНрд▓реВрдХреЗрдХ рдФрд░ рдХреНрдпреВрдбрдмреНрд▓реНрдпреВ рдЧрд╛рдЗрдб[реп] рд╕реНрд░реЛрдд:
3 рдбреА рдЧреЗрдо рдПрдЧреНрд░реАрдЧреЗрд╢рди рдХреЗ рд▓рд┐рдП рд╡реБрдбреВ 2 рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдЙрдЪреНрдЪ рдирд┐рд╖реНрдкрд╛рджрди рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдЗрдВрдЬрди