рдореИрдВрдиреЗ рджреЛрд╕реНрддреЛрдВ рдХреЛ PlayStation 2 рдФрд░ PlayStation рдкреЛрд░реНрдЯреЗрдмрд▓ рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ (рд╕реНрдкреЙрдЗрд▓рд░ - рдПрдХ рдПрдореБрд▓реЗрдЯрд░ рдореЗрдВ рд╕рдВрдпреБрдХреНрдд)

рдирдорд╕реНрдХрд╛рд░ рдкрд╛рдардХреЛрдВред рдкрд┐рдЫрд▓реЗ рд╕рд╛рд▓ рдореИрдВрдиреЗ рдЕрдкрдирд╛ рд╢реМрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд░реЗрдб рдУрдореЗрдЧрд╛ PS2 рдПрдореБрд▓реЗрдЯрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ред рдЯрдЪ рд╕реНрдХреНрд░реАрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд░реНрдлреЗрд╕ рдкреНрд░реЛ рдкрд░ рдЧреЗрдо рдХреЗ рд▓рд┐рдП рдореВрд▓ PCSX2 рдПрдореБрд▓реЗрдЯрд░ рдХреЗ рдирд┐рдпрдВрддреНрд░рдг рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдерд╛ред

рдореВрд▓ PCSX2 рдПрдореБрд▓реЗрдЯрд░ рдХреЛрдб рдХреЛ DLL рдореЙрдбреНрдпреВрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕реЗ WPF рдкрд░ рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд╕рд╛рде C # рдХреЛрдб рдореЗрдВ рд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдФрд░ рд╕рдлрд▓ рд░рд╣реА - рдлрд╛рдЗрдирд▓ рдлрд╝реИрдВрдЯреЗрд╕реА рдПрдХреНрд╕ рдФрд░ рдлрд╝рд╛рдЗрдирд▓ рдлрд╝реИрдВрдЯреЗрд╕реА XII рдПрдХ рдзрдорд╛рдХреЗ рдХреЗ рд╕рд╛рде рдмрдВрдж рд╣реЛ рдЧрдИред рд▓реЗрдХрд┐рди рдЫрд╣ рдорд╣реАрдиреЗ рдкрд╣рд▓реЗ, рдореИрдВ рд╕реНрдЯреАрдо рдкрд░ рд╡рд▓реНрдХреЗрд░рд┐рдпрд╛ рдХреНрд░реЙрдирд┐рдХрд▓реНрд╕ 4 рдХреЗ рд▓рд┐рдВрдХ рдкрд░ рдЖрдпрд╛ред рдореИрдВрдиреЗ рдбрд┐рд╕реНрдХ рдкрд░ рдкрд╣рд▓рд╛ рд╡рд▓реНрдХреЗрд░рд┐рдпрд╛ рдЗрддрд┐рд╣рд╛рд╕ рдЦрд░реАрджрд╛ рдФрд░ рдореБрдЭреЗ "рд╣рд┐рдЯ" рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдПрдХ рд╕рд╡рд╛рд▓ рд╣реИ - рджреВрд╕рд░рд╛ рдФрд░ рддреАрд╕рд░рд╛ рдХрд╣рд╛рдВ рд╣реИ! рдЬрд╡рд╛рдм рдЬрд▓реНрджреА рдорд┐рд▓ рдЧрдпрд╛ - рдпреЗ рд╕реАрдХреНрд╡реЗрд▓ рдЧреЗрдо рдХрдВрд╕реЛрд▓ рдкрд░ рд╣реА рдмрд╛рд╣рд░ рдЖрдПред PlayStation рдкреЛрд░реНрдЯреЗрдмрд▓ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╕рдВрд╕реНрдХрд░рдг рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕реБрд▓рдн рдереЗ - PPSSPP рдПрдореБрд▓реЗрдЯрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗред рд╕реНрдорд╛рд░реНрдЯрдлрд╝реЛрди рдЦрд╝рд░рд╛рдм рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рд░реНрдлреЗрд╕ рдкреНрд░реЛ I рдкрд░ рдЯрдЪ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд┐рдпрдВрддреНрд░рдг рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИред рд╣рд╛рдВ, рдФрд░ рдУрдореЗрдЧрд╛ рд░реЗрдб рд╕реЗ рдкреАрдкреАрдПрд╕рдПрд╕рдкреАрдкреА рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВ, рдФрд░ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд рдПрдХ рд╢рд┐рдХрд╛рд░ рдирд╣реАрдВ рд╣реИред рдФрд░ рдлрд┐рд░ рдПрдХ "рдкрд╛рдЧрд▓" рд╡рд┐рдЪрд╛рд░ рдЙрддреНрдкрдиреНрди рд╣реБрдЖ - рдПрдХ DLL рдореЙрдбреНрдпреВрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдореВрд▓ PPSSPP рдХреЛрдб рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП !!! рдФрд░ рдкреНрд▓реЗрд╕реНрдЯреЗрд╢рди 2 рдФрд░ рдкреНрд▓реЗрд╕реНрдЯреЗрд╢рди рдкреЛрд░реНрдЯреЗрдмрд▓ рдЧреЗрдо рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдореЗрдВ рдУрдореЗрдЧрд╛ рд░реЗрдб рдХреЛ рдЪрд╛рд▓реВ рдХрд░реЗрдВ !!!


рдХрд╣рдиреЗ рдореЗрдВ рдЖрд╕рд╛рди рд╣реИ, рд▓реЗрдХрд┐рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдХрдард┐рди рд╣реИред рдореВрд▓ PPSSPP рдПрдореБрд▓реЗрдЯрд░ рдХреЛ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдФрд░ рдпрд╣ рдЕрдзреНрдпрдпрди рдФрд░ рд╕рдВрд╢реЛрдзрди рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг рдХреЛрдб рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИред рдХреЛрдб рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ рдФрд░ рдЗрд╕реЗ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдЪрд┐рддреНрд░рдордп рдПрдкреАрдЖрдИ рдкрд░ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: рдУрдкрдирдЬреАрдПрд▓, рдбрд╛рдпрд░реЗрдХреНрдЯрдПрдХреНрд╕ 9, рдбрд╛рдпрд░реЗрдХреНрдЯрдПрдХреНрд╕ 11, рд╡реБрд▓рдХрдиред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕рдореЗрдВ рдПрдХ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд GUI рд╣реИред рд▓реЗрдХрд┐рди рдкреАрдкреАрдПрд╕рдПрд╕рдкреАрдкреА рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдкреАрд╕реАрдПрд╕рдПрдХреНрд╕ 2 рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ "рд╕реНрдкрд╖реНрдЯ" рд╣реИ - рдЕрдзрд┐рдХ рдкреНрд░рддрд┐рд░реВрдкрддрд╛ рдФрд░ рдирд┐рд░реНрднрд░рддрд╛ рд╕рд░рд▓ рд╣реИред рдореЗрд░реЗ рд╡рд┐рдЪрд╛рд░ рдХреЛ рд╕рд╛рдХрд╛рд░ рдХрд░рдиреЗ рдХреА рдореБрдЦреНрдп рдХреБрдВрдЬреА рдПрдХ рдЧреЗрдо рдбрд┐рд╕реНрдХ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рдПрдХ рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд╣реЗрдЬрдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдереАред рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕рдорд╛рдзрд╛рди рдПрдХреНрд╕рдкреЛрдЬреНрдб DLL рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рдЗрдирдкреБрдЯ EXE рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛ рд╣реИред рдмреЗрд╢рдХ, рдПрдХ рджреВрд╕рд░реА "рд╡рд┐рдВрдбреЛ" рдмрдирд╛рдиреЗ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реЛрдВрдЧреА, рдЧреНрд░рд╛рдлрд┐рдХ рд░реЗрдВрдбрд░рд░ рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ WPF рдЧреНрд░рд╛рдлрд┐рдХ рд╕рдВрджрд░реНрдн рдореЗрдВ рдкреБрдирдГ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рдирд╛, рдЯрдЪ рдХреЛрдб рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛, рдЖрджрд┐ред рдЖрджрд┐, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдпрд╣ рд╕рдм рддрдп рдХрд░ рд▓рд┐рдпрд╛ рдерд╛ рдЬрдм рдореИрдВрдиреЗ рдкреАрд╕реАрдПрд╕рдПрдХреНрд╕ 2 рдХреЗ рд▓рд┐рдП рдХреЛрдб рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛ рдерд╛ - рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд╛рдо рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдЯреЗрдореНрдкрд▓реЗрдЯ рдореМрдЬреВрдж рд╣реИрдВред

рдкрд░рд┐рдгрд╛рдо рдХреНрдпрд╛ рд╣реИ - рд╕рдорд╛рдзрд╛рди рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ! рдЕрд▓рдЧ-рдЕрд▓рдЧ рдПрдореБрд▓реЗрдЯрд░ рдХреЗ рд▓рд┐рдП рдЦреЗрд▓ рдХреЗ рдмреАрдЪ рд╕рд╣рдЬ рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╛рдзрд╛рди рдореЗрдВ рджреЛ рдЗрддрдиреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдПрдореБрд▓реЗрдЯрд░ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рд╕рдВрднрд╡ рдерд╛ред рдкрд░рд┐рдгрд╛рдо рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рд╡реАрдбрд┐рдпреЛ рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:


рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВ рд▓рд╛рд▓ рдУрдореЗрдЧрд╛ PS2 рдПрдореБрд▓реЗрдЯрд░ рдХреЗ рдкрд╣рд▓реЗ рд░рд┐рд▓реАрдЬ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛:

1. рд░рдВрдЧ рдпреЛрдЬрдирд╛ рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ - рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдиреЗ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреА рд░рдВрдЧ рдпреЛрдЬрдирд╛ рдХреА рдЕрд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рд╕рдВрдХреЗрдд рджрд┐рдпрд╛ - рд▓рд╛рд▓ред рдПрдХ рдЕрдЬреАрдм рдЕрд╕реБрд╡рд┐рдзрд╛ - рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ "рдмреНрд▓реВ" рдХрд╛ рдПрдХ рдЙрд▓рдЯрд╛ рд░реЗрдВрдЬ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛:

рдЫрд╡рд┐

2. Tessellation - DirectX 11 рд╕реЗ "Tessellation" рдлрд╝рдВрдХреНрд╢рди рдХреЛ PCSX2 рдЧреЗрдо рдХреЗ рд▓рд┐рдП рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рдЖрдкрдХреЛ рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП рдмрд╣реБрднреБрдЬ рдХреА рд╕рдВрдЦреНрдпрд╛ рдмрдврд╝рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ:

рдЫрд╡рд┐

рдЯреЗрд╕реЗрд▓реЗрд╢рди "рд░реЗрдВрдбрд░рд┐рдВрдЧ рд╕реНрдХреАрдорд╛" рд╡рд┐рдХрд▓реНрдк рд╕реЗ рдЪреБрдирд╛ рдЧрдпрд╛ рд╣реИ:

рдЫрд╡рд┐

рдбрд┐рдлрд╝реЙрд▓реНрдЯ

рдЫрд╡рд┐

tessellated

рдЫрд╡рд┐

рдбрд┐рдлрд╝реЙрд▓реНрдЯ

рдЫрд╡рд┐

tessellated

рдЫрд╡рд┐

3. рдПрдлрдПрдХреНрд╕рдПрдП - рдкреАрд╕реАрдПрд╕рдПрдХреНрд╕ 2 рдкрд░ рдЧреЗрдо рдХреЗ рд▓рд┐рдП, рдкреЙрд▓реАрдЧреЛрди рдХреА рд╕реАрдорд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрджрдо рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП "рдПрдлрдПрдХреНрд╕рдПрдП рд╕рдХреНрд╖рдо рдХрд░реЗрдВ" рдлрд╝рдВрдХреНрд╢рди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ - рд╕рдорд╛рдзрд╛рди рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:

рдЫрд╡рд┐

4. рддреНрд╡рд░рд┐рдд рд╕рд╣реЗрдЬреЗрдВ - рдПрдХ рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдПрдореБрд▓реЗрдЯрд░ рд╕реНрдЯреЗрдЯ рдХреЛ рд╕рд╣реЗрдЬреЗрдВ:

рдЫрд╡рд┐

5. рдорд╛рддреНрд░рд╛ рдкрд░ рдирд┐рдпрдВрддреНрд░рдг:

рдЫрд╡рд┐

рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд░рдо рдУрдореЗрдЧрд╛ рд░реЗрдб рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИ рдФрд░ рдЧреАрдерд╣рдм : рдУрдореЗрдЧрд╛ рд░реАрдб рдкрд░ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ

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


All Articles