Three.js: рдЖрдХрд╛рд░ рдкрд░рд┐рд╡рд░реНрддрди, рдФрд░ рдкрд╣рд▓реВ рдЕрдиреБрдкрд╛рдд рдкрд░ рд╡рд┐рдВрдбреЛ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 27 рджрд┐рд╕ре░ 2010  ┬╖  13рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: mrdoob/three.js

рдпрд╣рд╛рдБ рдПрдХ рдФрд░ рдПрдХ рд╣реИ:
рдореИрдВ рдЦрд┐рдбрд╝рдХреА рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рд╕рдВрднрд╛рд▓рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛,

window.addEventListener( 'resize', onWindowResize, false );
function onWindowResize(){
    renderer.setSize( window.innerWidth, window.innerHeight );
}

рдпрд╣ "рдЬреНрдпрд╛рджрд╛рддрд░" рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд╕рд┐рд╡рд╛рдп рдЗрд╕рдХреЗ рдХрд┐ рдХрдгреЛрдВ рдХрд╛ рд░рдВрдЧ рдХрд╛рд▓рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░реАрд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдкрд╣рд▓реВ рдЕрдиреБрдкрд╛рдд рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЕрдВрдбреЗ рдореЗрдВ рдЧреЗрдВрджреЛрдВ рдХреЛ рдмрджрд▓рдирд╛ ... рдФрд░ рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЗрд╕реЗ рдХреИрд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛рдПред

рдзрдиреНрдпрд╡рд╛рдж :-)

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдЖрдкрдХреЛ рдХреИрдорд░рд╛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

window.addEventListener( 'resize', onWindowResize, false );

function onWindowResize(){

    camera.aspect = window.innerWidth / window.innerHeight;
    camera.updateProjectionMatrix();

    renderer.setSize( window.innerWidth, window.innerHeight );

}

рд╕рднреА 13 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдЖрдкрдХреЛ рдХреИрдорд░рд╛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

window.addEventListener( 'resize', onWindowResize, false );

function onWindowResize(){

    camera.aspect = window.innerWidth / window.innerHeight;
    camera.updateProjectionMatrix();

    renderer.setSize( window.innerWidth, window.innerHeight );

}

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ "div" рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдбрд╛рдпрдирд╛рдорд┐рдХ рдЖрдпрд╛рдо рд╣реИрдВ рдЬреЛ рд╡рд┐рдВрдбреЛ рдХреЗ рдЖрдХрд╛рд░ рдмрджрд▓рдиреЗ рдкрд░ рдпрд╛ рдЬрдм рдкреГрд╖реНрда рдХреЗ рднреАрддрд░ рдЕрдиреНрдп рддрддреНрд╡ рдЫрд┐рдкреЗ рд╣реБрдП рд╣реИрдВред рдЬрдм рдЗрд╕ "div" рдХрдВрдЯреЗрдирд░ рдХрд╛ рдЖрдХрд╛рд░ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдореБрдЭреЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ div рдХреЛ рднрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреИрдирд╡рд╛рд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдореИрдВ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП $ (center # рд╕реЗрдВрдЯрд░-рдкреЗрди тАЩ) рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░ рд░рд╣рд╛ рд╣реВрдБред

рдореИрдВ рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ рджреЛрдиреЛрдВ рдЖрдХрд╛рд░ рдХреЗ рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреИрдорд░рд╛ .updateProjectionMatrix () рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИ рдЬрдм рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рдореЗрд░реЗ рдкрд╛рд╕ рдлрдВрдХреНрд╢рди рдХреЗ рднреАрддрд░ рдПрдХ рдЕрд▓рд░реНрдЯ () рд╣реИ рдФрд░ рдпрд╣ рд░рд┐рд╕рд╛рдЗрдЬ рдкрд░ рдлрд╛рдпрд░ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдХреЗрд╡рд▓ рдЗрд╕рдХреЗ рдХреИрдорд░рд╛ рдФрд░ рд░реЗрдВрдбрд░рд░ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддрд╛ рд╣реВрдВред

рдореБрдЭреЗ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдХреИрдирд╡рд╛рд╕ рдХреЗ рднреАрддрд░ рд╕рднреА рд╡рд╕реНрддреБрдУрдВ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬрд┐рдирдХреЗ рд▓рд┐рдП рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд╕рд╣реА?
рдореИрдВ CombinedCamera рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред (рдореИрдВ рдЗрд╕ рдкрд░ рдХреЛрдИ рджрд╕реНрддрд╛рд╡реЗрдЬ рдирд╣реАрдВ рдкрд╛ рд╕рдХрддрд╛, рдХреЗрд╡рд▓ рдПрдХ рдЙрджрд╛рд╣рд░рдг);

рдпрд╣ рд╡рд╣ рд▓реЗрдЖрдЙрдЯ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдореИрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдХрдо рдпрд╛ рдЬреНрдпрд╛рджрд╛: http://layout.jquery-dev.net/demos/simple.html
рдореБрдЭреЗ 'рдЖрдХрд╛рд░-рдХреЗрдВрджреНрд░-рдлрд▓рдХ' рдХреЛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдмрд┐рдирд╛ рдЖрдХрд╛рд░ рдХреЗ рдмрдЯрди рдХреЛ рднрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрдХрд╛рд░ рдмрджрд▓рдиреЗ рд╡рд╛рд▓реЗ рдлрд╝рдВрдХреНрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ

рдзрдиреНрдпрд╡рд╛рдж,
рдмреНрд░реЗрдВрдЯ

рдореБрдЭреЗ рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд╕рдордЭ рдирд╣реАрдВ рдЖ рд░рд╣рд╛ рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдХреНрдпрд╛ рд╣реИ, рдХреНрдпрд╛ рдЖрдк рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдареАрдХ рд╣реИ рдорд╛рдлрд╝ рдХрд░ рджреЛред

  1. рдХреНрдпрд╛ рдЖрдк рдореБрдЭреЗ рдХрдВрдмрд╛рдЗрдВрдбрдореЗрдХреЗрд░рд╛ рдкреНрд░рд▓реЗрдЦрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдордЭрд╛ рдпрд╛ рд▓рд┐рдВрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
  2. рдЖрдХрд╛рд░ рдмрджрд▓рдиреЗ рдкрд░, рдпрд╣ рдХрд╣рддреЗ рд╣реБрдП рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╣реЛрддреА рд╣реИрдВ рдХрд┐ "рдХреЛрдИ рд╡рд┐рдзрд┐ updateProjectionMatrix ()" рдирд╣реАрдВ рд╣реИ
  3. рдХреИрд╕реЗ, рдФрд░ рдХреНрдпрд╛ рд╕рднреА, рдореБрдЭреЗ рдЖрдХрд╛рд░ рдмрджрд▓рдиреЗ рдкрд░ рдЕрджреНрдпрддрди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред (рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдХреИрд╕реЗ рдШрдЯрдирд╛рдУрдВ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд░рдгреЛрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ)

рдмреНрд░реЗрдВрдЯ

1 рдХреНрдпрд╛ рдЖрдк рдореБрдЭреЗ рдХрдВрдмрд╛рдЗрдВрдбрдореЗрдХреЗрд░рд╛ рдкреНрд░рд▓реЗрдЦрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдордЭрд╛ рдпрд╛ рд▓рд┐рдВрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

рдХреЗрд╡рд▓ рдпрд╣реА рдмрд╛рдд рд╣реИ:
https://github.com/mrdoob/three.js/blob/master/src/extras/cameras/CombinedCamera.js

2 рдЖрдХрд╛рд░ рдмрджрд▓рдиреЗ рдкрд░, рдпрд╣ рдХрд╣рддреЗ рд╣реБрдП рдХрд┐ "рдХреЛрдИ рд╡рд┐рдзрд┐ рдЕрджреНрдпрддрдирдкреНрд░рдгрд╛рд▓реАрдореИрдЯреНрд░рд┐рдХреНрд╕ () рдирд╣реАрдВ рд╣реИ"

рдЬрдм рдореИрдВ http://layout.jquery-dev.net/demos/simple.html рдкрд░ рдЬрд╛рддрд╛ рд╣реВрдВ рдФрд░ рдЙрд╕ рдкреГрд╖реНрда рдХреЛ рдЖрдХрд╛рд░ рджреЗрддрд╛ рд╣реВрдВ, рдЬрд┐рд╕рдореЗрдВ рдРрд╕реА рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рд╣реИред рдореИрдВ рдХреЗрд╡рд▓ Uncaught TypeError: Object #<Object> has no method 'getCookie' рджреЗрдЦрддрд╛ рд╣реВрдВ

3 рдХреИрд╕реЗ, рдФрд░ рдХреНрдпрд╛ рд╕рднреА, рдореБрдЭреЗ рдЖрдХрд╛рд░ рдмрджрд▓рдиреЗ рдкрд░ рдЕрджреНрдпрддрди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред (рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдХреИрд╕реЗ рдШрдЯрдирд╛рдУрдВ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд░рдгреЛрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ)

рдЖрдкрдХреЛ рдХреИрдорд░рд╛ рдкрд╣рд▓реВ рдЕрдиреБрдкрд╛рдд (рдЪреМрдбрд╝рд╛рдИ / рдКрдВрдЪрд╛рдИ) рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдФрд░ рд░реЗрдВрдбрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдЖрдХрд╛рд░ рд╕реЗрдЯ рдХрд░реЗрдВред рдХреИрд╕реЗ рдЖрдХрд╛рд░ рдмрджрд▓рдиреЗ рд╕реЗ рдХрд┐рд░рдг рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реЛрддреА рд╣реИ, рдХреГрдкрдпрд╛ # 988 рдкрдврд╝реЗрдВред

рдХреИрдорд░рд╛.рд╕реНрдкреЗрдХреНрдЯ = рдЪреМрдбрд╝рд╛рдИ / рдКрдВрдЪрд╛рдИ; рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди camera.updateProjectionMatrix () рддреНрд░реБрдЯрд┐ рдлреЗрдВрдХ рд░рд╣рд╛ рд╣реИред рдпрд╣ рдореЗрд░реЗ рд▓реЗрдЖрдЙрдЯ рдХреЗ рд╕рд╛рде рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдмрд╕ onWindowResize () рдлрд╝рдВрдХреНрд╢рдиред

рдпреВрдЖрдИ-рд▓реЗрдЖрдЙрдЯ рд▓рд┐рдВрдХ рдЙрдирдХреЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдерд╛ред

рдХреНрдпрд╛ рдЖрдк рдЕрдкрдирд╛ рдХреЛрдб рдпрд╛ рдПрдХ рд▓рд╛рдЗрд╡ рд▓рд┐рдВрдХ рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? camera рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ updateProjectionMatrix() рд╡рд┐рдзрд┐ рд╣реИред

рдпрд╣рд╛рдБ рдореЗрд░рд╛ рднрдВрдбрд╛рд░ рд╣реИ:
https://github.com/BioInfoBrent/BIOINFORMATICS
рдлрд╝рд╛рдЗрд▓:
BIOINFORMATICS / js / networkMain.js

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

рдореЗрд░реЗ рдкрд╛рд╕ рд╕рдкреНрддрд╛рд╣ рдХреЗ рдЕрдВрдд рдореЗрдВ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдкреВрд░реА рд╣реЛрдЧреА, рдЬреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ THREE.js рдкрдХреНрд╖ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рдордп рдЦрд╛рд▓реА рдХрд░ рджреЗрдЧрд╛ред рдореЗрд░реЗ рдкрд╛рд╕ рдХреБрдЫ рдФрд░ рдкреНрд░рд╢реНрди рд╣реЛрдВрдЧреЗ рдФрд░ рдПрдХ рдпрд╛ рджреЛ рджрд┐рди рдореЗрдВ рдЕрдкрдиреЗ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рд╕реНрдкрд╖реНрдЯ рдФрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдФрд░ рд╕рдордЭрд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛ рдЬрд╛рдПрдЧрд╛ред

рдУрд╣ рд╕рдордЭрд╛ред CombinedCamera рдХреИрдорд░рд╛ рдХреЗ рдкрд╛рд╕ updateProjectionMatrix() ред

@ zz85: рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ updateProjectionMatrix() рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдзрд┐ CombinedCamera рдХрд┐ рдХреЙрд▓ updateProjectionMatrix() рджреЛрдиреЛрдВ рдкрд░ cameraO рдФрд░ cameraP ?

рдзрдиреНрдпрд╡рд╛рдж! рдореИрдВ рдЗрд╕реЗ рджреЗрдЦреВрдВрдЧрд╛ред рдореЗрд░рд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрд░реЗ рд╕рд░реНрд╡рд░ рдкрд░ рд╣реИред
рдкрддрд╛: http://cas-biodb.cas.unt.edu/bionet/dev.html
рд╢реАрд░реНрд╖ рдкрд░ "рдиреЗрдЯрд╡рд░реНрдХ" рдмрдЯрди рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреЗрд╡рд▓ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред

рдзрдиреНрдпрд╡рд╛рдж!

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдиреЗ рдЗрд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП рд╣рд▓ рдХрд┐рдпрд╛:

camera.aspect = 1;
camera.updateProjectionMatrix ();
renderer.setSize (window.innerWidth, window.innerHeight);

рдореИрдВ рд╕рдВрд╕реНрдХрд░рдг 66 рдФрд░ рдХреЙрд▓рд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ

window.addEventListener( 'resize', onWindowResize, false );

function onWindowResize(){

    camera.aspect = window.innerWidth / window.innerHeight;
    camera.updateProjectionMatrix();

    renderer.setSize( window.innerWidth, window.innerHeight );

}

CombinedCamera рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдореБрдЭреЗ рдХреБрдЫ рдРрд╕рд╛ рдХрд░рдирд╛ рдерд╛

function onWindowResize(){

    if(camera.inPerspectiveMode){
        camera.cameraP.aspect = window.innerWidth / window.innerHeight;
        camera.cameraP.updateProjectionMatrix();
    }
    else{
        camera.cameraO.left = window.innerWidth / - 2;
        camera.cameraO.right = window.innerWidth / 2;
        camera.cameraO.top = window.innerHeight / 2;
        camera.cameraO.bottom = window.innerHeight / - 2;
        camera.cameraO.updateProjectionMatrix();
    }

    renderer.setSize( window.innerWidth, window.innerHeight );

}

рдореИрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рддреАрди рдлрд╛рдЗрдмрд░ рдореЗрдВ glft рдХрд╛ рдЖрдХрд╛рд░ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

fuzihaofzh picture fuzihaofzh  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

konijn picture konijn  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

zsitro picture zsitro  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

donmccurdy picture donmccurdy  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

seep picture seep  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ