рдореЗрд░реА рдХреНрд░рд┐рд╕рдорд╕ рдкреНрд░рд┐рдп рдЦрдмрд░реАрд╡рдЪрд┐рдпрди!рдореИрдВ рдирд┐рдГрд╕реНрд╡рд╛рд░реНрде рд░реВрдк рд╕реЗ рдЕрдкрдиреА
рдорд╛рдореВрд▓реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред
рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ:
- рд╡рд┐рдВрдбреЛрдЬ рдбреЗрд╕реНрдХрдЯреЙрдк рдХреЗ рд▓рд┐рдП 3 рдбреА рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдЖрдЙрдЯрдкреБрдЯ (рдореЙрдбрд▓, рджреГрд╢реНрдп);
- рд╕реНрдХреНрд░реАрдирд╕реЗрд╡рд░ рдФрд░ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдХреНрд░рдордг;
- рдореЙрдбрд▓ рдХрд╛ рдЖрдпрд╛рдд;
- рдбреЗрд╕реНрдХрдЯреЙрдк рдЪрд┐рддреНрд░ рдХреЗ рд╕рд╛рде рдЕрдВрддрд┐рдо 3 рдбреА рдлреНрд░реЗрдо рд╕реЗрдЯ рдХрд░рдирд╛;
рдкреНрд░рд╛рдЧрд┐рддрд┐рд╣рд╛рд╕
рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕рд┐рддрдВрдмрд░ 2011 рдореЗрдВ рдкреВрд░реА рд╣реЛ рдЧрдИ рдереА, рдЬрдм
рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рд╛рдЗрдЯ рддреИрдпрд╛рд░ рдереА, рддрдм рд╕реЗ рдореБрдЭреЗ рдпрд╛рдж рдирд╣реАрдВ рд╣реИ рдФрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдирд╣реАрдВ рдХрд┐рдпрд╛ рдерд╛ред
рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рджреЛ рдкреВрд░реНрд╡рд╛рдкреЗрдХреНрд╖рд╛рдПрдБ рдереАрдВ: рдХрд┐ рдпрд╣ рд╕рдВрднрд╡ рдерд╛ рдФрд░ рдпрд╣ рдХреБрдЫ рдЕрджреНрднреБрдд рдерд╛, рдореЗрд░рд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд▓рд╛рдЗрд╡ 3 рдбреА рддрд╕реНрд╡реАрд░ рдХреЗ рд╕рд╛рде рдбреЗрд╕реНрдХрдЯреЙрдк рдХреЛ рдХрд╡рд░ рдХрд░рдирд╛, рдЗрд╕рдиреЗ рдореБрдЭреЗ рдкрд╣рд▓реА рдмрд╛рд░ рдореЛрд╣рд┐рдд рдХрд┐рдпрд╛ (рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдПрдХ рдЙрдЬреНрдЬреНрд╡рд▓ рдиреАрд▓реЗ рдбреЗрд╕реНрдХрдЯреЙрдк рдкреГрд╖реНрдарднреВрдорд┐ рдкрд░ рдбрд╛рдпрд░реЗрдХреНрдЯрдПрдХреНрд╕ рдкрд╛рдареЛрдВ рд╕реЗ рдШреВрд░реНрдгрди рдмрд╛рдШ) рд╡рд╣рд╛рдБ рдХреБрдЫ рдХрд▓реНрдкрдирд╛рдУрдВ рдХреЛ рджреВрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ред рдмреЗрд╢рдХ, рдЕрдм рдбреЗрд╕реНрдХрдЯреЙрдк рдХреЛ рдЪреЗрддрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рддрд░реАрдХреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдореЗрд░рд╛ рдЬреИрд╕рд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рджреЗрдЦрд╛ рд╣реИред
рд╕рдВрдЪрд╛рд▓рди рдХрд╛ рд╕рд┐рджреНрдзрд╛рдВрдд
рдпрджрд┐ рдЖрдк рдкреВрд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╕рдм рдХреБрдЫ рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИ:
- рд╕рд┐рд╕реНрдЯрдо рдХреА рдореБрдЦреНрдп рд╡рд┐рдВрдбреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ (рдбреЗрд╕реНрдХрдЯреЙрдк рд╡рд┐рдВрдбреЛ рдХреЗ рдкрджрд╛рдиреБрдХреНрд░рдо рдореЗрдВ рд╕рдмрд╕реЗ рдХрдо рд╡рд┐рдВрдбреЛ);
- рдореБрдЦреНрдп рд╡рд┐рдВрдбреЛ рдкрд░ 3 рдбреА рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХрд╛ рдЖрд░рдВрднреАрдХрд░рдг рдФрд░ рдкреНрд░рджрд░реНрд╢рди;
- рдореБрдЦреНрдп рд╡рд┐рдВрдбреЛ рдХреЗ рдКрдкрд░ рдкрд░рддреЛрдВ рдХреА рдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛;
- рдФрд░ рдбреЗрд╕реНрдХрдЯреЙрдк рдкрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреНрд░рд┐рдпрд╛рдУрдВ рдкрд░ рд╣реБрдХ рд▓рдЧрд╛рдирд╛ред
рдХреЛрдб рдХрд╛ рдЯреБрдХрдбрд╝рд╛hP = FindWindow(L"ProgMan", NULL); hD = GetDesktopWindow(); if (!SUCCEEDED(InitD3D(hD))) { FatalError( L"Can't init Direct3D" ); ExitProcess(NULL);} SetWindowLong(hP,GWL_EXSTYLE, GetWindowLong(hP,GWL_EXSTYLE) | WS_EX_LAYERED ); UAC_hook = SetWinEventHook( EVENT_SYSTEM_DESKTOPSWITCH, EVENT_SYSTEM_DESKTOPSWITCH, NULL, WinEventCallback, 0, 0, WINEVENT_OUTOFCONTEXT | WINEVENT_SKIPOWNTHREAD);
рд╡реИрд╕реЗ, рд╕реНрд░реЛрдд рдХреЛрдб рдХреЛ рдПрдХ рдЕрд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдХреЛрдб рдХреА 3,000 рд╕реЗ рдЕрдзрд┐рдХ рд▓рд╛рдЗрдиреЗрдВ рдФрд░ рд╕рднреА рдПрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ, рдпрд╣ рд╕реА ++ рдФрд░ рдбрд╛рдпрд░реЗрдХреНрдЯрдПрдХреНрд╕ рдХреЗ рдкрд╣рд▓реЗ рдЕрдиреБрднрд╡ рдХреЗ рдХрд╛рд░рдг рд╣реИред
рдХрдорд┐рдпреЛрдВ
рдПрдХрдорд╛рддреНрд░ рджреЛрд╖ рдЬрд┐рд╕рдХреЗ рдХрд╛рд░рдг рд╕рдорд╛рдзрд╛рди рдХреЛ рд╕рд╣реА рдирд╣реАрдВ рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рд╡рд╣ рдбреЗрд╕реНрдХрдЯреЙрдк рдкрд░ рдореБрдЦреНрдп рд╡рд┐рдВрдбреЛ рдореЗрдВ 3 рдбреА рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХрд╛ рдЙрддреНрдкрд╛рджрди рд╣реИ, рдЬреЛ рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЕрднрд┐рдкреНрд░реЗрдд рдирд╣реАрдВ рд╣реИред
рдореИрдВ рдЪреЗрддрд╛рд╡рдиреА рджреЗрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╡рд┐рднрд┐рдиреНрди рдХрдВрдкреНрдпреВрдЯрд░реЛрдВ рдФрд░ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдПрдХ рдЕрд╕рдорд╛рди рдорд╛рддреНрд░рд╛ рдХрд╛ рдЙрдкрднреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддред рдПрдХ рд╣реА рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ <1% CPU рдФрд░ рджреВрд╕рд░реЗ рдкрд░ 40% рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдПрдХ рд╣реА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди (Windows XP рдкрд░ рдмреЗрд╣рддрд░ рдкреНрд░рджрд░реНрд╢рди) рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред рд╕реНрд▓реАрдк рдореЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ - рдЯреНрд░реЗ рдЖрдЗрдХрди рдкрд░ рдбрдмрд▓ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред
рдЖрд╡реЗрджрди

3 рдбреА рдореЙрдбрд▓ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдХреЛрдгреЛрдВ рд╕реЗ рд╡реЙрд▓рдкреЗрдкрд░ рд░реЗрдВрдбрд░ рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд░рд┐рд╢реНрддреЗрджрд╛рд░реЛрдВ рдХреА рддрд╕реНрд╡реАрд░реЛрдВ рдпрд╛ рдПрдХ рдХреИрд▓реЗрдВрдбрд░ рдХреЗ рд╕рд╛рде (рд╣рд╛рдБ, рдмрд╣реБрдд рдХреИрд▓реЗрдВрдбрд░
рдЬрд┐рд╕рдиреЗ рд╣рдореЗрдВ рдирдП рд╕рд╛рд▓ рдХреЗ рд▓рд┐рдП рдкреНрд░рд┐рдп
рдЕрдирд╛рддреЛрд▓реА_рдЖрд░рдЖрд░ рджрд┐рдпрд╛ ), рдЖрдк рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рдХрдИ рдЙрдкрдпреЛрдЧреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдвреВрдВрдврдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ:
- рдорд╛рдзреНрдпрдорд┐рдХ рдорд╣рддреНрд╡ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдЙрддреНрдкрд╛рджрди, рдпрд╣ рд╣реЛ: рдПрдХ рдШрд░ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдпрд╛ рдПрдХ рдирдХреНрд╢реЗ рдкрд░ рдЯреНрд░рдХреЛрдВ рдХреА рдЖрд╡рд╛рдЬрд╛рд╣реА рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рдгрд╛рд▓реА;
- рдПрдХ рдХрд╛рд░реНрдпрд╛рд▓рдп рдпрд╛ рд╕реНрдЯреЛрд░ рдореЗрдВ рд╕реНрдХреНрд░реАрди рдкрд░ 3 рдбреА рд▓реЛрдЧреЛ рдЖрдЙрдЯрдкреБрдЯред
рдЖрдпрд╛рдд рдореЙрдбрд▓
рдореИрдВрдиреЗ рд╕рдм рдХреБрдЫ рдХрд┐рдпрд╛, рдЬрд┐рд╕рдореЗрдВ рдореЙрдбрд▓ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдЕрдХреЗрд▓реЗ, рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╡реЗ рд╣рд░ рдХрд┐рд╕реА рдХреЛ рдкрд╕рдВрдж рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВред

рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдореЙрдбрд▓ рдХреЛ рдЖрдпрд╛рдд рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдЦрд╛рд╕рдХрд░ рдпрджрд┐ рдЖрдк рдПрдХ 3 рдбреА рд╕рдВрдкрд╛рджрдХ рдХреЗ рдорд╛рд▓рд┐рдХ рд╣реИрдВ, рддреЛ рдХрд▓ рдореИрдВрдиреЗ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ 3 рдбреА рдореЙрдбрд▓ рд╕реЗ 3 рдбреА рдореЙрдбрд▓ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ
рдЫреЛрдЯрд╛ рдореИрдиреБрдЕрд▓ рдмрдирд╛рдпрд╛ рдерд╛,
рдпреВрдЯреНрдпреВрдм рдкрд░ рдПрдХ рд╡реАрдбрд┐рдпреЛ рднреА рд╣реИред рдХрдИ рдмрд╛рд░реАрдХрд┐рдпрд╛рдВ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рд╢рд╛рдпрдж рдЕрдиреБрдорд╛рди
рд▓рдЧрд╛рддреЗ рд╣реИрдВ, рдордХреНрдЦреА рдкрд░ рдЫрд╛рдпрд╛ рдирд╣реАрдВ рдЦреАрдВрдЪреА рдЬрд╛рддреА рд╣реИ, рдФрд░ рдирд┐рд░реНрдпрд╛рдд рдЕрдЪреНрдЫреА рдкреБрд░рд╛рдиреА
* .X рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ ред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╡реЙрд▓рдкреЗрдкрд░ рд╣реИрдВ, рддреЛ рдЙрдиреНрд╣реЗрдВ рдЫреЛрдбрд╝ рджреЗрдВ, рдореИрдВ рдЙрдиреНрд╣реЗрдВ рдПрдХ
рд╡рд┐рд╢реЗрд╖ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рд╕рд╛рдЭрд╛ рдХрд░реВрдВрдЧрд╛ред рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!
рд╕рдВрджрд░реНрдн
рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕рд╛рдЗрдЯ:
michael.verhov.com/project/full3dwallpaperрдЖрдзрд┐рдХрд╛рд░рд┐рдХ:
full3dwallpaper.comGitHub:
github.com/verhov/full3dwallpaperрд╡реАрдбрд┐рдпреЛ рдереЛрдбрд╝рд╛:
www.youtube.com/watch?v=zkVRyfxRGn0