рдЕрдВрдЧреНрд░реЗрдЬрд╝реАрдлреНрд░реЗрдВрдЪрд╕реНрдкреЗрдирд┐рд╢

Ad


рдСрдирд╡рд░реНрдХреНрд╕ рдлрд╝реЗрд╡рд┐рдХреЙрди

рд╡реНрд╣рд╛рдЗрдЯрдбреНрдпреВрди - рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдСрдирд▓рд╛рдЗрди

рдЙрдмрдВрдЯреВ рдСрдирд▓рд╛рдЗрди, рдлреЗрдбреЛрд░рд╛ рдСрдирд▓рд╛рдЗрди, рд╡рд┐рдВрдбреЛрдЬ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдпрд╛ рдореИрдХ рдУрдПрд╕ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдкрд░ рдСрдирд╡рд░реНрдХреНрд╕ рдореБрдлреНрдд рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ рд╡реНрд╣рд╛рдЗрдЯрдбреНрдпреВрди рдЪрд▓рд╛рдПрдВ

рдпрд╣ рдХрдорд╛рдВрдб рд╡реНрд╣рд╛рдЗрдЯрдбреНрдпреВрди рд╣реИ рдЬрд┐рд╕реЗ рд╣рдорд╛рд░реЗ рдХрдИ рдореБрдлреНрдд рдСрдирд▓рд╛рдЗрди рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рдЬреИрд╕реЗ рдЙрдмрдВрдЯреВ рдСрдирд▓рд╛рдЗрди, рдлреЗрдбреЛрд░рд╛ рдСрдирд▓рд╛рдЗрди, рд╡рд┐рдВрдбреЛрдЬ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдпрд╛ рдореИрдХ рдУрдПрд╕ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрдирд╡рд░реНрдХреНрд╕ рдлреНрд░реА рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдХрд╛рд░реНрдпрдХреНрд░рдо:

рдирд╛рдо


рд╡реНрд╣рд╛рдЗрдЯрдбреНрдпреВрди - рдЧреНрд░рд╛рдлрд┐рдХрд▓ vrml97 рд╕рдВрдкрд╛рджрдХ рдФрд░ рдПрдирд┐рдореЗрд╢рди рдЯреВрд▓

SYNOPSIS


рд╡реНрд╣рд╛рдЗрдЯрдбреНрдпреВрди [ рднрд┐рдиреНрди рд╡рд┐рдХрд▓реНрдк ] [ рд╕реНрдЯреАрд░рд┐рдпреЛрд╡реНрдпреВ рд╡рд┐рдХрд▓реНрдк ] [ рдЗрдирдкреБрдЯрдбрд┐рд╡рд╛рдЗрд╕рд╡рд┐рдХрд▓реНрдк [ рдЕрдХреНрд╖ рд╡рд┐рдХрд▓реНрдк ] [
рдЧрд▓рддрдлрд╣рдореА ] [ рдлрд╝рд╛рдЗрд▓.wrl рдлрд╝рд╛рдЗрд▓.x3dv рдлрд╝рд╛рдЗрд▓.рдПрдХреНрд╕рдПрдордПрд▓ ... ]

рд╡реНрд╣рд╛рдЗрдЯрдбреНрдпреВрди [ рд░реВрдкрд╛рдВрддрд░рдг рд╡рд┐рдХрд▓реНрдк ] рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо

рд╡реНрд╣рд╛рдЗрдЯрдбреНрдпреВрди -рдЕрд╡реИрдз2vrml [ -рд╡рд┐рдкрд░реАрдд рдЙрдкрд╕рд░реНрдЧ ] protofile.wrl рдлрд╝рд╛рдЗрд▓.wrl ...

рд╡рд░реНрдгрди


рд╡реНрд╣рд╛рдЗрдЯрдбреНрдпреВрди / white_whitedune рдЖрднрд╛рд╕реА рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рдореЙрдбрд▓рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рдЧреНрд░рд╛рдлрд┐рдХрд▓ рд╕рдВрдкрд╛рджрдХ рд╣реИ
рднрд╛рд╖рд╛ (VRML97), ISO/IEC 14772-1:1997ред
рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдЗрд╕рдореЗрдВ VRML97 рд╕рдВрд╢реЛрдзрди 1 рдореЗрдВ рд╡рд░реНрдгрд┐рдд NurbsSurface Node рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╣реИред
white_whitedune VRML рдПрдиреНрдХреЛрдбреЗрдб X3DV рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд▓реЛрдб рдФрд░ рд╕реНрдЯреЛрд░ рднреА рдХрд░ рд╕рдХрддрд╛ рд╣реИ
рдпрджрд┐ рдХрдорд╛рдВрдбрд▓рд╛рдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдпрд╣ XML рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЗ рд╕рд╛рде X3D рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рднреА рд▓реЛрдб рдХрд░ рд╕рдХрддрд╛ рд╣реИ
vrml97/x3d рдЕрдиреБрд╡рд╛рджрдХред
рдХрд╛ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо - рдорддрд▓рдм рд╕реНрдЯреИрдВрдбрдЖрд░реНрдЯ рдЗрдирдкреБрдЯред
рдЖрдорддреМрд░ рдкрд░ рдУрдкрдирдЬреАрдПрд▓ рдореЗрдВ рд╢рдЯрд░рдЧреНрд▓рд╛рд╕ рдХреЗ рд╕рд╛рде рд╕реНрдЯреАрд░рд┐рдпреЛрдЧреНрд░рд╛рдлрд┐рдХ рджреГрд╢реНрдп рдХреЗ рд▓рд┐рдП рдбреНрдпреВрди рдХреЗ рдкрд╛рд╕ рдХреБрдЫ рдмреБрдирд┐рдпрд╛рджреА рд╕рдорд░реНрдерди рд╣реИ
"рдХреНрд╡рд╛рдбрдмрдлрд░" рдореЛрдбред
рдЬрдм рд░реВрдкрд╛рдВрддрд░рдг рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдпрд╛ -рдЕрд╡реИрдз2vrml рдХрдорд╛рдВрдбрд▓рд╛рдЗрди рддрд░реНрдХ,
white_whitedune рдПрдХ рдЧреИрд░ рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдХрдорд╛рдВрдбрд▓рд╛рдЗрди рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╣реИред
рд░реВрдкрд╛рдВрддрд░рдг рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ VRML/X3DV рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕реНрд░реЛрдд рдХреЛрдб рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп 3D рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдкреНрд░рд╛рд░реВрдкред рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдорд╛рдВрдбрд▓рд╛рдЗрди рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреБрдЫ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд▓рд┐рдП a . рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ
рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рд╕рдВрджрд░реНрдн (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╕рд░рд▓рддрдо рдорд╛рдорд▓реЗ рдореЗрдВ a . рдХреЗ рднреАрддрд░ рдЙрдкрдпреЛрдЧ рдЯрд░реНрдо рдХрдорд╛рдВрдб), рдХреБрдЫ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИ
рд░реВрдкрд╛рдВрддрд░рдг рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд▓рд┐рдП рдУрдкрдирдЬреАрдПрд▓ рдХрдорд╛рдВрдб рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдУрдкрдирдЬреАрдПрд▓ рд╕рдВрджрд░реНрдн рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП,
3 рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╣реИрдВред
рдкрд╣рд▓реЗ рдПрдХ рдЕрд╕реНрдерд╛рдпреА рдЧреНрд░рд╛рдлрд╝рд┐рдХреНрд╕ рд╡рд┐рдВрдбреЛ рдЦреЛрд▓реЗрдВ, рд░реВрдкрд╛рдВрддрд░рдг рдХрд░реЗрдВ рдФрд░ рдЧреНрд░рд╛рдлрд╝рд┐рдХреНрд╕ рд╡рд┐рдВрдбреЛ рдмрдВрдж рдХрд░реЗрдВ рдФрд░
рдмрд╛рд╣рд░ рдЬрд╛рдПрдВред рдпрд╣ рд╡рд░реНрддрдорд╛рди рдореЗрдВ M$Windows рдХреЗ рдЕрдВрддрд░реНрдЧрдд рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рджреВрд╕рд░рд╛ рдореЗрд╕рд╛ рдСрдл рд╕реНрдХреНрд░реАрди рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ (рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ --with- рдХреЗ рд╕рд╛рде рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛)
рдСрд╕реНрдореЗрд╕рд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рд╡рд┐рдХрд▓реНрдк)ред рдореЗрд╕рд╛ рдСрдл рд╕реНрдХреНрд░реАрди рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдУрдкрдирдЬреАрдПрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ
рдПрдХ рд╢реБрджреНрдз рдХрдорд╛рдВрдбрд▓рд╛рдЗрди рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рдХрдорд╛рдВрдбред
рддреАрд╕рд░рд╛ рд╣реИ Linux/UNIX/MacOSX рдХреЗ рддрд╣рдд glx рдЖрдзрд╛рд░рд┐рдд рдСрдл рд╕реНрдХреНрд░реАрди рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдирд╣реАрдВ
рдкреНрд░реЛрдЧреНрд░рд╛рдо рдПрдХ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рд╡рд┐рдВрдбреЛ рдирд╣реАрдВ рдЦреЛрд▓рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдПрдХ рдХрд╛рдо рдХрд░ рд░рд╣реЗ X11 рдбрд┐рд╕реНрдкреНрд▓реЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдкрд░
рдЯреЗрдХреНрд╕реНрдЯ рдХрдВрд╕реЛрд▓ рдПрдХреНрд╕рд╡реАрдПрдлрдмреА X11 рд╕рд░реНрд╡рд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд╛рд░реНрдпрд╢реАрд▓ X11 рдбрд┐рд╕реНрдкреНрд▓реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
RSI -рдЕрд╡реИрдз2vrml рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрд╡реИрдз рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╡рд╛рд▓реА VRML97 рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕реБрдзрд╛рд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рджреЗрдЦрдирд╛ рдЕрд╡реИрдз2vrml(1) рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдореИрдирдкреЗрдЬред

рдкреНрд░рдХрд╛рд░ рд╡рд┐рдХрд▓реНрдк


-4 рдмрдЪреНрдЪреЗ рдмрдЪреНрдЪреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рд░рд▓ 3D рдореЙрдбреЗрд▓рд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд░рд▓реАрдХреГрдд GUI рдХреЗ рд╕рд╛рде рд╡реНрд╣рд╛рдЗрдЯрдбреНрдпреВрди рдкреНрд░рд╛рд░рдВрдн рдХрд░реЗрдВред

-x3dv рдпрджрд┐ рдХреЛрдИ рдлрд╝рд╛рдЗрд▓ рд▓реЛрдб рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рддреЛ рдПрдХ рдирдИ X3DV рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рд╡реНрд╣рд╛рдЗрдЯрдбреНрдпреВрди рдкреНрд░рд╛рд░рдВрдн рдХрд░реЗрдВред
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рд╡реНрд╣рд╛рдЗрдЯрдбреНрдпреВрди рдХреЛ рдПрдХ рдирдИ VRML97 рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рдкреНрд░рд╛рд░рдВрдн рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

-рдХрд╛рдореНрдмрд┐рдХ рдХреЗрд╡рд▓ рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдЧреИрд░-рдкреЛрд░реНрдЯреЗрдмрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдиреЛрдбреНрд╕ рдХреЗ рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рд╡реНрд╣рд╛рдЗрдЯрдбреНрдпреВрди рд╢реБрд░реВ рдХрд░реЗрдВ
рдХрд╛рдВрдмреА VRML рдЧреЗрдордЗрдВрдЬрд┐рдиред

-рдЖрд╡рд░рдг рдХреЗрд╡рд▓ рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдЧреИрд░-рдкреЛрд░реНрдЯреЗрдмрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдиреЛрдбреНрд╕ рдХреЗ рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рд╡реНрд╣рд╛рдЗрдЯрдбреНрдпреВрди рд╢реБрд░реВ рдХрд░реЗрдВ
рд╡рд┐рд╢реЗрд╖ рдЗрдорд░реНрд╕рд┐рд╡ VRML97 рд╡реНрдпреВрдЕрд░ рдХрд╡рд░/рдХреЛрд╡рд┐рд╕ред

-4Catt CATT рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрдпрд╛рддрдХ/рдХрдиреНрд╡рд░реНрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд░рд▓реАрдХреГрдд GUI рдХреЗ рд╕рд╛рде рд╡реНрд╣рд╛рдЗрдЯрдбреНрдпреВрди рд╢реБрд░реВ рдХрд░реЗрдВ
8 рдзреНрд╡рдирд┐ рд╕рд┐рдореБрд▓реЗрд╢рди рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ред

-рдмрд╕ рд░рдВрдЧреАрди рдЖрдЗрдХреЙрди рдХреА рдЬрдЧрд╣ рдмреНрд▓реИрдХ рдПрдВрдб рд╡реНрд╣рд╛рдЗрдЯ рдЖрдЗрдХреЙрди рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЗрдВ

-рдЬрд░реНрдорди
рдЬрд░реНрдорди рдореЗрдиреВ, рд╕рдВрд╡рд╛рдж рдФрд░ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ

-рдЪреАрдиреА
рдЗрддрд╛рд▓рд╡реА рдореЗрдиреВ рдФрд░ рд╕рдВрд╡рд╛рджреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдЕрднреА рднреА рдЕрдВрдЧреНрд░реЗрдЬреА рднрд╛рд╖рд╛ рдореЗрдВ рд╣реИрдВ

-рдЕрдВрдЧреНрд░реЗрдЬрд╝реА
рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдиреВ, рд╕рдВрд╡рд╛рдж рдФрд░ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢реЛрдВ рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВред рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЗ рд▓рд┐рдП рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
LANG рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреА рд╕реЗрдЯрд┐рдВрдЧ рдХреЛ рдЕрдзрд┐рд▓реЗрдЦрд┐рдд рдХрд░реЗрдВред

рд░реВрдкрд╛рдВрддрд░рдг рд╡рд┐рдХрд▓реНрдк


-рд╡реАрдЖрд░рдПрдордПрд▓97
рдлрд╝рд╛рдЗрд▓ рдХреЛ VRML97 ISO/IEC 14772-1:1997 рдореЗрдВ рдХрдирд╡рд░реНрдЯ рдХрд░реЗрдВ, рдЗрд╕реЗ рд╕реНрдЯреИрдВрдбрдЖрд░реНрдЯ рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рд▓рд┐рдЦреЗрдВ рдФрд░ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВред

-vrml97levelx3dv
рдлрд╝рд╛рдЗрд▓ рдХреЛ VRML97 ISO/IEC 14772-1:1997 X3D рдХреНрд▓рд╛рд╕рд┐рдХ VRML рдХреЗ рд╕рдВрдЧрдд рднрд╛рдЧреЛрдВ рдореЗрдВ рдмрджрд▓реЗрдВ
рдЖрдИрдПрд╕рдУ/рдЖрдИрдИрд╕реА рдЖрдИрдПрд╕рдУ/рдЖрдИрдИрд╕реА 19776-2:2005 рдПрдиреНрдХреЛрдбрд┐рдВрдЧ, рдЗрд╕реЗ рд╕реНрдЯреИрдВрдбрдЖрд░реНрдЯ рдЖрдЙрдЯрдкреБрдЯ рдФрд░ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦреЗрдВред

-x3d рдлрд╝рд╛рдЗрд▓ рдХреЛ XML рдПрдиреНрдХреЛрдбреЗрдб X3D рдореЗрдВ рдХрдирд╡рд░реНрдЯ рдХрд░реЗрдВ, рдЗрд╕реЗ рдорд╛рдирдХ рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рд▓рд┐рдЦреЗрдВ рдФрд░ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВред

-рдХрдирд┐рдореЛ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдкреИрдЯрд░реНрди
рдлрд╝рд╛рдЗрд▓ рдХреЛ kanim рдлрд╝рд╛рдЗрд▓ рд╕реНрд╡рд░реВрдк рдореЗрдВ рдХрдирд╡рд░реНрдЯ рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рдорд╛рдирдХ рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рд▓рд┐рдЦреЗрдВред
рдХрдирд┐рдо рдлрд╛рдЗрд▓рдлреЙрд░реНрдореЗрдЯ рдПрдХ рдПрдХреНрд╕рдПрдордПрд▓ рдлрд╛рдЗрд▓ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рд╡реАрдЖрд░рдПрдордПрд▓ рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рдВрджрд░реНрдн рд╣реИрдВред NS
VRML рдлрд╛рдЗрд▓реЗрдВ рднреА рдЬреЗрдирд░реЗрдЯ рд╣реЛрддреА рд╣реИрдВ, рдЙрдирдХрд╛ рдирд╛рдо рдЗрд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЬреЗрдирд░реЗрдЯ рд╣реЛрддрд╛ рд╣реИ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдкреИрдЯрд░реНрди:
рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдкреИрдЯрд░реНрди рдлрд╝рд╛рдЗрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╕реЗ рдЫреЛрдЯрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ a . рдХреЗ рд╕рд╛рде рдмрдврд╝рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ
рдЕрдВрдбрд░рд╕реНрдХреЛрд░, рдПрдХ рдмрдврд╝рддреА рд╣реБрдИ рд╕рдВрдЦреНрдпрд╛ рдФрд░ .wrl рдПрдХреНрд╕рдЯреЗрдВрд╢рдиред
рд╕рднреА VRML рдлрд╝рд╛рдЗрд▓реЗрдВ рд╕рдорд╛рди рдиреЛрдбреНрд╕ рдХреЗ рд╕рд╛рде рд╕рдорд╛рди VRML рджреГрд╢реНрдп рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреБрдЫ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ
рдлрд╝реАрд▓реНрдб рдПрдирд┐рдореЗрдЯреЗрдб рд╣реИрдВред
рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреА рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдУрдкрди рд╕реЛрд░реНрд╕ VRML рдЖрдзрд╛рд░рд┐рдд рдХрд╛рдВрдмреА рдЧреЗрдордЗрдВрдЬрд┐рди рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдмрдирд╛рддрд╛ рд╣реИ
рдЕрдЧрд░ рдирд┐рд░реНрдпрд╛рдд рдХреА рдЧрдИ VRML рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИ, рддреЛ рдХрдиреАрдо рдлрд╝рд╛рдЗрд▓ рдХреЛ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ
рдЯрд╛рдЗрдорд╕реЗрдВрд╕рд░/рдЗрдВрдЯрд░рдкреЛрд▓реЗрдЯрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдирд┐рдореЗрд╢рдиред

-рд╡рдВрдбрд░рд▓реИрдВрдб рдореЙрдбреНрдпреВрд▓рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛
рдлрд╝рд╛рдЗрд▓ рдХреЛ рдПрдХ рдЬрд╛рд╡рд╛ рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХрдирд╡рд░реНрдЯ рдХрд░реЗрдВ рдЬрд┐рд╕реЗ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
рд╕рди рд╡рдВрдбрд░рд▓реИрдВрдб рд╕рдВрд╕реНрдХрд░рдг 0.5 рдореЙрдбреНрдпреВрд▓ рдмрдирд╛рдПрдВ рдФрд░ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВред
рдпрджрд┐ рдореЙрдбреНрдпреВрд▓ рдХреА рд░реВрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЗрдирдкреБрдЯ рд╕реЗ рдирд┐рд░реНрдорд┐рдд рд╣реЛрддреА рд╣реИ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо (рдХреЗ рдмрдЧрд╝реИрд░
рд╡рд┐рд╕реНрддрд╛рд░) as рдореЙрдбреНрдпреВрд▓рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛/рдирд┐рд░реНрдпрд╛рддX3рдбреАрд╡реА/рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо
рдпрджрд┐ рдпрд╣ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдФрд░ рдЕрдиреНрдп рдЖрд╡рд╢реНрдпрдХ рдлрд╝рд╛рдЗрд▓реЗрдВ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рдпрд╣ рдлрд╝рд╛рдЗрд▓реЗрдВ рднреА рд╣реИрдВ
рдмрдирд╛рдпрд╛ рдерд╛ред рдпрджрд┐ рдЕрдиреНрдп рдлрд╝рд╛рдЗрд▓реЗрдВ рдореМрдЬреВрдж рд╣реИрдВ, рддреЛ рд╡реЗ рдЕрдзрд┐рд▓реЗрдЦрд┐рдд рдирд╣реАрдВ рд╣реИрдВ, рдХреЗрд╡рд▓ рд▓рдХреНрд╖реНрдп java
рд╕реНрд░реЛрдд рд╣реА рдЕрдзрд┐рд▓реЗрдЦрд┐рдд рд╣реИред рд▓рдХреНрд╖реНрдп рдЬрд╛рд╡рд╛ рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рд╣реИ
рдореЙрдбреНрдпреВрд▓рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛/рдирд┐рд░реНрдпрд╛рддX3рдбреАрд╡реА/рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо/src/classes/org/jdesktop/рд╡рдВрдбрд░рд▓реИрдВрдб/рдореЙрдбреНрдпреВрд▓/рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо/рдХреНрд▓рд╛рдЗрдВрдЯ/рдЬреЗрдПрдордИ/рд╕реЗрд▓рд░реЗрдВрдбрд░рд░/рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдордЬрд╛рд╡рд╛
рд▓рдХреНрд╖реНрдп рдЬрд╛рд╡рд╛ рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдкрд╣рд▓рд╛ рдЕрдХреНрд╖рд░ рдЕрдкрд░рдХреЗрд╕ рд╣реИред
рд╕реЗ рд╡рдВрдбрд░рд▓реИрдВрдб рдореЙрдбреНрдпреВрд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЙрдбреНрдпреВрд▓рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛/рдирд┐рд░реНрдпрд╛рддX3рдбреАрд╡реА/рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛,
рдЗрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдореМрдХрд╛ рджреЗрдВ рдФрд░ рдЪрд▓рд╛рдПрдВ рдЪреАрдВрдЯреА рдЖрджреЗрд╢ред рдХреА рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдЬрд╛рд░ рдлрд╝рд╛рдЗрд▓
рд╡рдВрдбрд░рд▓реИрдВрдб рдореЙрдбреНрдпреВрд▓ рддрдм рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдореЙрдбреНрдпреВрд▓рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛/рдирд┐рд░реНрдпрд╛рддX3рдбреАрд╡реА/рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо/рдЬрд┐рд▓рд╛
рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛.
рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рд╡рдВрдбрд░рд▓реИрдВрдб рдЬрд╛рд╡рд╛ рд╕реНрд░реЛрдд рдирд┐рд░реНрдпрд╛рдд рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддреЗ рд╕рдордп
рдЪреАрдВрдЯреА, рдЬрд╛рд╡рд╛ рд╕рдВрдХрд▓рдХ рд╕реНрдореГрддрд┐ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рд╕реЗ рдмрд╛рд╣рд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк javac рдЯреИрдЧ рдХреЛ рдмрдврд╝рд╛рдХрд░ рдореЗрдореЛрд░реА рд╕реАрдорд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдлрд╝рд╛рдЗрд▓ рд╡рдВрдбрд░рд▓реИрдВрдб/рдмрд┐рд▓реНрдб-рдЯреВрд▓реНрд╕/рдмрд┐рд▓реНрдб-рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕/рдмрд┐рд▓реНрдб-рд╕реЗрдЯрдЕрдк.рдПрдХреНрд╕рдПрдордПрд▓ рдЬреИрд╕реЗ
<javac...
...
рдХрд╛рдВрдЯрд╛ = "рд╕рдЪ"
рд╕реНрдореГрддрд┐ рдЖрд░рдВрднрд┐рдХ рдЖрдХрд╛рд░ = "256 рдореА"
рдореЗрдореЛрд░реАрдореИрдХреНрд╕рд┐рдорд╕рд╛рдЗрдЬрд╝ = "1024 рдореА"
>
рд╡рд░реНрддрдорд╛рди рдореЗрдВ, -рд╡рдВрдбрд░рд▓реИрдВрдб рд╡рд┐рдХрд▓реНрдк рдХреЗрд╡рд▓ рдмрд┐рдирд╛ рд╕реНрдерд┐рд░ 3D рдореЙрдбреЗрд▓рд░ рдЖрдЙрдЯрдкреБрдЯ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ
рдПрдирд┐рдореЗрд╢рди рдпрд╛ рдЗрдВрдЯрд░реЗрдХреНрд╢рдиред
рдЗрди рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдкрд░ рдХрд╛рд░реНрдп рдкреНрд░рдЧрддрд┐ рдкрд░ рд╣реИ рдФрд░ рдЕрднреА рднреА рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдмрд╛рдХреА рд╣реИред
рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдУрдкрдирдЬреАрдПрд▓ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

-x3d4рд╡рдВрдбрд░рд▓реИрдВрдб
рд╕рди рд╡рдВрдбрд░рд▓реИрдВрдб 3 рдореЗрдВ рдЖрдпрд╛рдд рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓ рдХреЛ рдПрдХреНрд╕рдПрдордПрд▓ рдПрдиреНрдХреЛрдбреЗрдб X0.4D рдореЗрдВ рдХрдирд╡рд░реНрдЯ рдХрд░реЗрдВ, рдЗрд╕реЗ рд▓рд┐рдЦреЗрдВ
рдорд╛рдирдХ рдЖрдЙрдЯрдкреБрдЯ рдФрд░ рдирд┐рдХрд╛рд╕ред
рд╕рди рд╡рдВрдбрд░рд▓реИрдВрдб 0.4 рдХреЗрд╡рд▓ рдХрд▓рд░рдкреЗрд░рд╡рд░реНрдЯреЗрдХреНрд╕ рдФрд░ рдкреВрд░реНрдг рдЖрдХрд╛рд░ рдХреЗ рд╕рд╛рде рдЗрдВрдбреЗрдХреНрд╕реЗрдбрдлреЗрд╕рд╕реЗрдЯ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ
рд░рдВрдЧ рдиреЛрдбреНрд╕ред рдпрд╣ рдирд┐рд░реНрдпрд╛рддрдХ рдЕрдиреНрдп рдиреЛрдбреНрд╕ рдХреЛ рдЗрд╕ IndexedFaceSets рдореЗрдВ рдмрджрд▓рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИ,
рд▓реЗрдХрд┐рди (рд╡рд░реНрддрдорд╛рди рдореЗрдВ) рдиреЛрдбреНрд╕ рдХреЛ colorPerVertex false рдХреЗ рд╕рд╛рде рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░
рд░рдВрдЧ рдиреЛрдбреНрд╕ рдХреЛ рдкреВрд░реНрдг рдЖрдХрд╛рд░ рджреЗрдВред
рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдУрдкрдирдЬреАрдПрд▓ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

-рдПрд╕реА3рдбреА рдлрд╝рд╛рдЗрд▓ рдХреЛ AC3D рдкреНрд░рд╛рд░реВрдк (рд╕рдВрд╕реНрдХрд░рдг AC3Db) рдореЗрдВ рдХрдирд╡рд░реНрдЯ рдХрд░реЗрдВ, рдЗрд╕реЗ рд╕реНрдЯреИрдВрдбрдЖрд░реНрдЯ рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рд▓рд┐рдЦреЗрдВ рдФрд░
рдмрд╛рд╣рд░ рдЬрд╛рдПрдВред рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдУрдкрдирдЬреАрдПрд▓ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
AC3D рдлрд╝рд╛рдЗрд▓ рд╕реНрд╡рд░реВрдк 3D рдореЙрдбреЗрд▓рд░ ac3d рдХрд╛ рдЗрдирдкреБрдЯ/рдЖрдЙрдЯрдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рд╕реНрд╡рд░реВрдк рд╣реИред
ac3d 3d рдореЙрдбреЗрд▓рд░ VRML/X3D рдХреА рдХрдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ (рдЬреИрд╕реЗ ac3d 3d
рдореЙрдбреЗрд▓рд░ рдПрдиреАрдореЗрд╢рди рдпрд╛ рдЗрдВрдЯрд░реИрдХреНрд╢рди рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ)ред рдЗрд╕рд▓рд┐рдП AC3D рдлрд╝рд╛рдЗрд▓ рд╕реНрд╡рд░реВрдк
VRML/X3D рдлрд╝рд╛рдЗрд▓ рдХреА рдкреВрд░реА рдЬрд╛рдирдХрд╛рд░реА рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдирд╣реАрдВ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВред

-cat8geo рдЖрдЙрдЯрдкреБрдЯрдбрд┐рд░_рд╡рд┐рде_рдордЯреЗрд░рд┐рдпрд▓_рдЬрд┐рдпреЛ
рдлрд╝рд╛рдЗрд▓ рдХреЛ рдХреИрдЯ рдЬрд┐рдпреЛ рдкреНрд░рд╛рд░реВрдк (рд╕рдВрд╕реНрдХрд░рдг 8) рдореЗрдВ рдХрдирд╡рд░реНрдЯ рдХрд░реЗрдВ, рдЗрд╕реЗ рдХрдИ .geo рдкреНрд░рд╛рд░реВрдкреЛрдВ рдореЗрдВ рд▓рд┐рдЦреЗрдВ
рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рд▓рд┐рдП рдЖрдЙрдЯрдкреБрдЯрдбрд┐рд░_рд╡рд┐рде_рдордЯреЗрд░рд┐рдпрд▓_рдЬрд┐рдпреЛ рдФрд░ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ
рдХреИрдЯ рдЬрд┐рдпреЛ рдлрд╛рдЗрд▓ рдлреЙрд░реНрдореЗрдЯ рдХреИрдЯ рдПрдХреНрдпреВрд╕реНрдЯрд┐рдХ рдХрд╛ рдЗрдирдкреБрдЯ рдЬреНрдпреЛрдореЗрдЯреНрд░реА рдлрд╛рдЗрд▓ рдлреЙрд░реНрдореЗрдЯ рд╣реИ
рдЕрдиреБрдХрд░рдг рдХрд╛рд░реНрдпрдХреНрд░рдоред
рдЗрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ Master.geo рдлрд╝рд╛рдЗрд▓ рдЖрдЙрдЯрдкреБрдЯрдбрд┐рд░_рд╡рд┐рде_рдордЯреЗрд░рд┐рдпрд▓_рдЬрд┐рдпреЛ рдзрд╛рд░рдг рдХрд░реЗрдВрдЧреЗ рд╢рд╛рдорд┐рд▓
рдЕрдиреНрдп рдЙрддреНрдкрд╛рджрд┐рдд .geo рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЖрджреЗрд╢ред
рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ, рдЖрд╡рд╢реНрдпрдХ ABS рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдПрдХ рдлрд╝рд╛рдЗрд▓ material.geo рдореМрдЬреВрдж рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
рд░реВрдкрд╛рдВрддрд░рдг рд╕реЗ рдкрд╣рд▓реЗред ABS рдирд╛рдореЛрдВ рдХреЗ рд▓рд┐рдП рд╕рд╛рдордЧреНрд░реА рдирд╛рдо DEF . рд╕реЗ рдЙрддреНрдкрдиреНрди рд╣реЛрддреЗ рд╣реИрдВ
VRML рдиреЛрдбреНрд╕ рдХреЗ рдирд╛рдоред
рдпрджрд┐ material.geo рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ рдЖрдЙрдЯрдкреБрдЯрдбрд┐рд░_рд╡рд┐рде_рдордЯреЗрд░рд┐рдпрд▓_рдЬрд┐рдпреЛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛,
white_whitedune рдПрдХ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдХреЗ рд╕рд╛рде рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
рдХреИрдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдо VRML97 рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдирд┐рд░реНрдпрд╛рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рдмрд╛рд╡рдЬреВрдж рдпрд╣ рдХрдИ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ
VRML/X3D рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВред
рдЗрд╕рд▓рд┐рдП рдХреИрдЯ рдЬрд┐рдпреЛ рдлрд╛рдЗрд▓ рдлреЙрд░реНрдореЗрдЯ VRML/X3D рдлрд╛рдЗрд▓ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рд░рдЦ рд╕рдХрддрд╛ рд╣реИ
рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рдореЗрдВ.
рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдУрдкрдирдЬреАрдПрд▓ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

-рд▓рдбреНрд░рд╛ рдлрд╝рд╛рдЗрд▓ рдХреЛ ldraw рдлрд╝рд╛рдЗрд▓рдлрд╝реЙрд░реНрдореЗрдЯ рдХреЗ рдореБрдЦреНрдп рднрд╛рдЧ рдореЗрдВ рдмрджрд▓реЗрдВ рдФрд░ рдЗрд╕реЗ рдорд╛рдирдХ рдкрд░ рд▓рд┐рдЦреЗрдВ
рдЙрддреНрдкрд╛рджрди.
Ldraw рдлрд╝рд╛рдЗрд▓ рдХрд╛ рд╢реАрд░реНрд╖рд▓реЗрдЦ рдЙрддреНрдкрдиреНрди рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рд╣реИрдбрд░ a . рдХрд╛ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ
ldraw рдлрд╝рд╛рдЗрд▓ рдФрд░ рдкрд╣рд▓реЗ рдорд╛рдирдХ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛ (рдЖрдорддреМрд░ рдкрд░ рдпрд╣
рдмреИрдЪ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)ред
ldraw рдлрд╝рд╛рдЗрд▓ рд╕реНрд╡рд░реВрдк рдПрдХ ASCII рдлрд╝рд╛рдЗрд▓ рд╕реНрд╡рд░реВрдк рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ 3D рдбреЗрдЯрд╛ рдХрд╛ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдХрдИ рдЦреБрд▓реЗ рд╕реНрд░реЛрдд рдкреНрд▓рд╛рд╕реНрдЯрд┐рдХ рдИрдВрдЯ рд╡рд┐рд╡рд░рдг рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рдмреАрдЪред рдРрд╕реЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрджрд╛рд╣рд░рдг
рдПрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рд▓рд┐рдпреЛрдХреИрдб рд╣реИред

-рд╡рд┐рдкрд░реАрдд рдЙрдкрд╕рд░реНрдЧ
RSI -рд╡рд┐рдкрд░реАрдд рд░реВрдкрд╛рдВрддрд░рдг рдХреЗ рд╕рдВрдпреЛрдЬрди рдореЗрдВ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рд╕реНрд░реЛрдд рдХреЛрдб рдмрдирд╛рдиреЗ рдХреЗ рд╡рд┐рдХрд▓реНрдкред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рдореБрдЦ рдЙрдкрд╕рд░реНрдЧ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рд╕реНрд░реЛрдд рдХреЛрдб рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХрд╛ рдирд╛рдоред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реНрд░реЛрдд рдХреЛрдб "рдиреЛрдб", "рд╕реАрдирдЧреНрд░рд╛рдл" рдФрд░ . рдирд╛рдордХ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рдмрдирд╛рддрд╛ рд╣реИ
"рд╡рд╛рдкрд╕ рдХреЙрд▓ рдХрд░реЗрдВ"ред рдЕрдиреНрдп рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдУрдВ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЬреИрд╕реЗ рд╡рд┐рдХрд▓реНрдк рдЬреЛрдбрд╝рдирд╛
"-рд╡рд┐рдкрд░реАрдд X3d" рдирд╛рдореЛрдВ рдХреЛ "X3dNode", "X3dSceneGraph" рдФрд░ . рдореЗрдВ рдмрджрд▓ рджреЗрдЧрд╛
"X3dCallback"ред

-c рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕реА рд╣реЗрдбрд░/рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХрдирд╡рд░реНрдЯ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕реЗ рдорд╛рдирдХ рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рд▓рд┐рдЦрддрд╛ рд╣реИ рдФрд░ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддрд╛ рд╣реИред
рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рдорд╛рд░реНрдЧреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдирд┐рд░реНрдпрд╛рдд рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИред
рдЦрдВрдб рджреЗрдЦреЗрдВ рд╕реА/рд╕реА++/рдЬрд╛рд╡рд╛ рд╕реНрд░реЛрдд рдирд┐рд░реНрдпрд╛рдд рджреЗрдЦреЗрдВред

+c рдЙрдкрд╕рд░реНрдЧ
рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдмрд╣реБрдд рд╣рдж рддрдХ рд╕рдорд╛рди рд╣реИ -c рд╡рд┐рдХрд▓реНрдк, рд▓реЗрдХрд┐рди рдПрдХ рдЕрдзреВрд░реА рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓ рд▓рд┐рдЦрддрд╛ рд╣реИ,
рдЬрд┐рд╕реЗ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦрд┐рдд рд╕реЛрд░реНрд╕рдлрд╛рдЗрд▓ рд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ -c рд╡рд┐рдХрд▓реНрдк.
рд╕реЛрд░реНрд╕рдлрд╛рдЗрд▓ рдореЗрдВ рдирдП рдкрд░рд┐рднрд╛рд╖рд┐рдд рдбреЗрдЯрд╛рдЯрд╛рдЗрдк рдХреЗ рдирд╛рдо рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреЗ рд╣реИрдВ рдЙрдкрд╕рд░реНрдЧ
рддрд░реНрдХред

- 3c рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рдорд╛рди рд╣реИ -c рд╡рд┐рдХрд▓реНрдк, рд▓реЗрдХрд┐рди рд╕рддрд╣реЛрдВ рдХреЛ рдкрд╣рд▓реЗ рддреНрд░рд┐рднреБрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░
рдлрд┐рд░ TriangleSet рдиреЛрдбреНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ред
рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдУрдкрдирдЬреАрдПрд▓ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

+ 3C рдЙрдкрд╕рд░реНрдЧ
рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдмрд╣реБрдд рд╣рдж рддрдХ рд╕рдорд╛рди рд╣реИ - 3c рд╡рд┐рдХрд▓реНрдк, рд▓реЗрдХрд┐рди рдПрдХ рдЕрдзреВрд░реА рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓ рд▓рд┐рдЦрддрд╛ рд╣реИ,
рдЬрд┐рд╕реЗ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦрд┐рдд рд╕реЛрд░реНрд╕рдлрд╛рдЗрд▓ рд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ - 3c рд╡рд┐рдХрд▓реНрдк.
рд╕реЛрд░реНрд╕рдлрд╛рдЗрд▓ рдореЗрдВ рдирдП рдкрд░рд┐рднрд╛рд╖рд┐рдд рдбреЗрдЯрд╛рдЯрд╛рдЗрдк рдХреЗ рдирд╛рдо рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреЗ рд╣реИрдВ рдЙрдкрд╕рд░реНрдЧ
рддрд░реНрдХред

-рдореЗрд╢рдХреЛ рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рдорд╛рди рд╣реИ -c рд╡рд┐рдХрд▓реНрдк, рд▓реЗрдХрд┐рди рд╕рддрд╣реЛрдВ рдХреЛ рдкрд╣рд▓реЗ a . рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдмрд╣реБрднреБрдЬ рдЬрд╛рд▓ рдФрд░ рдлрд┐рд░ IndexedFaceSet рдиреЛрдбреНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ред

+рдореЗрд╢реНрдХ рдЙрдкрд╕рд░реНрдЧ
рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдмрд╣реБрдд рд╣рдж рддрдХ рд╕рдорд╛рди рд╣реИ -рдореЗрд╢рдХреЛ рд╡рд┐рдХрд▓реНрдк рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдЕрдзреВрд░рд╛ рд╕реНрд░реЛрдд рд▓рд┐рдЦрддрд╛ рд╣реИ
рдлрд╝рд╛рдЗрд▓, рдЬрд┐рд╕реЗ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦрд┐рдд рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ -рдореЗрд╢рдХреЛ рд╡рд┐рдХрд▓реНрдк.
рд╕реЛрд░реНрд╕рдлрд╛рдЗрд▓ рдореЗрдВ рдирдП рдкрд░рд┐рднрд╛рд╖рд┐рдд рдбреЗрдЯрд╛рдЯрд╛рдЗрдк рдХреЗ рдирд╛рдо рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреЗ рд╣реИрдВ рдЙрдкрд╕рд░реНрдЧ
рддрд░реНрдХред

-рд╕реА++ рдлрд╝рд╛рдЗрд▓ рдХреЛ C++ рд╢реАрд░реНрд╖рд▓реЗрдЦ/рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХрдирд╡рд░реНрдЯ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕реЗ рдорд╛рдирдХ рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рд▓рд┐рдЦрддрд╛ рд╣реИ рдФрд░ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддрд╛ рд╣реИред
рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рдорд╛рд░реНрдЧреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдирд┐рд░реНрдпрд╛рдд рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИред
рдЦрдВрдб рджреЗрдЦреЗрдВ рд╕реА/рд╕реА++/рдЬрд╛рд╡рд╛ рд╕реНрд░реЛрдд рдирд┐рд░реНрдпрд╛рдд рджреЗрдЦреЗрдВред

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

-3рд╕реА++ рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рдорд╛рди рд╣реИ -рд╕реА++ рд╡рд┐рдХрд▓реНрдк, рд▓реЗрдХрд┐рди рд╕рддрд╣реЛрдВ рдХреЛ рдкрд╣рд▓реЗ рддреНрд░рд┐рднреБрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░
рдлрд┐рд░ TriangleSet рдиреЛрдбреНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ред
рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдУрдкрдирдЬреАрдПрд▓ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

+3рд╕реА++ рдЙрдкрд╕рд░реНрдЧ
рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдмрд╣реБрдд рд╣рдж рддрдХ рд╕рдорд╛рди рд╣реИ -3рд╕реА++ рд╡рд┐рдХрд▓реНрдк рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдЕрдзреВрд░рд╛ рд╕реНрд░реЛрдд рд▓рд┐рдЦрддрд╛ рд╣реИ
рдлрд╝рд╛рдЗрд▓, рдЬрд┐рд╕реЗ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦрд┐рдд рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ -3рд╕реА++ рд╡рд┐рдХрд▓реНрдк.
рд╕реЛрд░реНрд╕рдлрд╛рдЗрд▓ рдореЗрдВ рдирдП рдкрд░рд┐рднрд╛рд╖рд┐рдд рдбреЗрдЯрд╛рдЯрд╛рдЗрдк рдХреЗ рдирд╛рдо рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреЗ рд╣реИрдВ рдЙрдкрд╕рд░реНрдЧ
рддрд░реНрдХред

-рдореЗрд╢рдХ++
рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рдорд╛рди рд╣реИ -рд╕реА++ рд╡рд┐рдХрд▓реНрдк, рд▓реЗрдХрд┐рди рд╕рддрд╣реЛрдВ рдХреЛ рдкрд╣рд▓реЗ a . рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдмрд╣реБрднреБрдЬ рдЬрд╛рд▓ рдФрд░ рдлрд┐рд░ IndexedFaceSet рдиреЛрдбреНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ред

+рдореЗрд╖рдХ++ рдЙрдкрд╕рд░реНрдЧ
рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдмрд╣реБрдд рд╣рдж рддрдХ рд╕рдорд╛рди рд╣реИ -рдореЗрд╢рдХ++ рд╡рд┐рдХрд▓реНрдк рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдЕрдзреВрд░рд╛ рд╕реНрд░реЛрдд рд▓рд┐рдЦрддрд╛ рд╣реИ
рдлрд╝рд╛рдЗрд▓, рдЬрд┐рд╕реЗ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦрд┐рдд рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ -рдореЗрд╢рдХ++ рд╡рд┐рдХрд▓реНрдк.
рд╕реЛрд░реНрд╕рдлрд╛рдЗрд▓ рдореЗрдВ рдирдП рдкрд░рд┐рднрд╛рд╖рд┐рдд рдбреЗрдЯрд╛рдЯрд╛рдЗрдк рдХреЗ рдирд╛рдо рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреЗ рд╣реИрдВ рдЙрдкрд╕рд░реНрдЧ
рддрд░реНрдХред

-рдЬрд╛рд╡рд╛ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЬрд╛рд╡рд╛ рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХрдирд╡рд░реНрдЯ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕реЗ рдорд╛рдирдХ рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рд▓рд┐рдЦрддрд╛ рд╣реИ рдФрд░ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддрд╛ рд╣реИред
рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рдорд╛рд░реНрдЧреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдирд┐рд░реНрдпрд╛рдд рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИред
рдЦрдВрдб рджреЗрдЦреЗрдВ рд╕реА/рд╕реА++/рдЬрд╛рд╡рд╛ рд╕реНрд░реЛрдд рдирд┐рд░реНрдпрд╛рдд рджреЗрдЦреЗрдВред

+рдЬрд╛рд╡рд╛ рдЙрдкрд╕рд░реНрдЧ
рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдмрд╣реБрдд рд╣рдж рддрдХ рд╕рдорд╛рди рд╣реИ -рдЬрд╛рд╡рд╛ рд╡рд┐рдХрд▓реНрдк рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдЕрдзреВрд░рд╛ рд╕реНрд░реЛрдд рд▓рд┐рдЦрддрд╛ рд╣реИ
рдлрд╝рд╛рдЗрд▓, рдЬрд┐рд╕реЗ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦрд┐рдд рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ -рдЬрд╛рд╡рд╛ рд╡рд┐рдХрд▓реНрдк.
рд╕реЛрд░реНрд╕рдлрд╛рдЗрд▓ рдореЗрдВ рдирдП рдкрд░рд┐рднрд╛рд╖рд┐рдд рдбреЗрдЯрд╛рдЯрд╛рдЗрдк рдХреЗ рдирд╛рдо рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреЗ рд╣реИрдВ рдЙрдкрд╕рд░реНрдЧ
рддрд░реНрдХред

-3рдЬрд╛рд╡рд╛ рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рдорд╛рди рд╣реИ -рдЬрд╛рд╡рд╛ рд╡рд┐рдХрд▓реНрдк, рд▓реЗрдХрд┐рди рд╕рддрд╣реЛрдВ рдХреЛ рдкрд╣рд▓реЗ рддреНрд░рд┐рднреБрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░
рдлрд┐рд░ TriangleSet рдиреЛрдбреНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ред
рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдУрдкрдирдЬреАрдПрд▓ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

+3рдЬрд╛рд╡рд╛ рдЙрдкрд╕рд░реНрдЧ
рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдмрд╣реБрдд рд╣рдж рддрдХ рд╕рдорд╛рди рд╣реИ -3рдЬрд╛рд╡рд╛ рд╡рд┐рдХрд▓реНрдк рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдЕрдзреВрд░рд╛ рд╕реНрд░реЛрдд рд▓рд┐рдЦрддрд╛ рд╣реИ
рдлрд╝рд╛рдЗрд▓, рдЬрд┐рд╕реЗ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦрд┐рдд рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ -3рдЬрд╛рд╡рд╛ рд╡рд┐рдХрд▓реНрдк.
рд╕реЛрд░реНрд╕рдлрд╛рдЗрд▓ рдореЗрдВ рдирдП рдкрд░рд┐рднрд╛рд╖рд┐рдд рдбреЗрдЯрд╛рдЯрд╛рдЗрдк рдХреЗ рдирд╛рдо рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреЗ рд╣реИрдВ рдЙрдкрд╕рд░реНрдЧ
рддрд░реНрдХред

-рдореЗрд╢рдЬрд╛рд╡
рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рдорд╛рди рд╣реИ -рдЬрд╛рд╡рд╛ рд╡рд┐рдХрд▓реНрдк, рд▓реЗрдХрд┐рди рд╕рддрд╣реЛрдВ рдХреЛ рдкрд╣рд▓реЗ a . рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдмрд╣реБрднреБрдЬ рдЬрд╛рд▓ рдФрд░ рдлрд┐рд░ IndexedFaceSet рдиреЛрдбреНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ред

+рдореЗрд╢рдЬрд╛рд╡рд╛ рдЙрдкрд╕рд░реНрдЧ
рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдмрд╣реБрдд рд╣рдж рддрдХ рд╕рдорд╛рди рд╣реИ -рдореЗрд╢рдЬрд╛рд╡ рд╡рд┐рдХрд▓реНрдк рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдЕрдзреВрд░рд╛ рд╕реНрд░реЛрдд рд▓рд┐рдЦрддрд╛ рд╣реИ
рдлрд╝рд╛рдЗрд▓, рдЬрд┐рд╕реЗ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦрд┐рдд рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ -рдореЗрд╢рдЬрд╛рд╡ рд╡рд┐рдХрд▓реНрдк.
рд╕реЛрд░реНрд╕рдлрд╛рдЗрд▓ рдореЗрдВ рдирдП рдкрд░рд┐рднрд╛рд╖рд┐рдд рдбреЗрдЯрд╛рдЯрд╛рдЗрдк рдХреЗ рдирд╛рдо рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреЗ рд╣реИрдВ рдЙрдкрд╕рд░реНрдЧ
рддрд░реНрдХред

-рдХрдИ рд╡рд░реНрдЧ
рдХреЗ рдмрд╛рдж рд╣реА рдорд╛рдиреНрдп -рдЬрд╛рд╡рд╛, -3рдЬрд╛рд╡рд╛, -рдореЗрд╢рдЬрд╛рд╡ or -рд╡рдВрдбрд░рд▓реИрдВрдб рд╡рд┐рдХрд▓реНрдк.
рдпрд╣ рд╡рд┐рдХрд▓реНрдк "рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕реНрдерд┐рд░рд╛рдВрдХ" рдХреЗ рдЦрд┐рд▓рд╛рдл рд▓рдбрд╝рдиреЗ рдХрд╛ рдПрдХ рдХреНрд░реВрд░ рдмрд▓ рдкреНрд░рдпрд╛рд╕ рд╣реИ
рдЬрд╛рд╡рд╛ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ред рд╕рд╛рдорд╛рдиреНрдп рдЬрд╛рд╡рд╛ рдЖрдзрд╛рд░рд┐рдд рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рд╕реНрд░реЛрдд рдХреЛрдб рдирд┐рд░реНрдпрд╛рдд, рдХреНрдпреЛрдВрдХрд┐ рдЬрд╛рд╡рд╛ рд╡рд░реНрдЧ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рд╡рд░реНрддрдорд╛рди рдкреНрд░рд╛рд░реВрдк 64K рддрдХ рд╕реАрдорд┐рдд рд╣реИ
рддрдерд╛рдХрдерд┐рдд "рд╕реНрдерд┐рд░рд╛рдВрдХ"ред рди рдХреЗрд╡рд▓ 1, 2 рдпрд╛ 3 рдЬреИрд╕реЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕реНрдерд┐рд░рд╛рдВрдХ рдЧрд┐рдиреЗ рдЬрд╛рддреЗ рд╣реИрдВ, рдмрд▓реНрдХрд┐
рдХрдХреНрд╖рд╛рдУрдВ рдЖрджрд┐ рдореЗрдВ рд╕рджрд╕реНрдп рдЪрд░ рдкрд░рд┐рднрд╛рд╖рд╛ рдЬреИрд╕реА рдЪреАрдЬреЗрдВред
рдЙрд╕рдХреЗ рд╕рд╛рде -рдХрдИ рд╡рд░реНрдЧ рд╡рд┐рдХрд▓реНрдк, рд╕рднреА рдбреЗрдЯрд╛ рдХреЛ рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡рд░реНрдЧреЛрдВ рдореЗрдВ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
RSI -рдХрдИ рд╡рд░реНрдЧ рдпрджрд┐ рдЖрдк "рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕реНрдерд┐рд░рд╛рдВрдХ" рдореЗрдВ рдЪрд▓рддреЗ рд╣реИрдВ, рддреЛ рд╡рд┐рдХрд▓реНрдк рдХреЛ рдорджрдж рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП
рд╕рдВрдХрдЯред Vrml/x3dv рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ DEF рдХрдорд╛рдВрдб рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдЕрднреА рднреА "рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕реНрдерд┐рд░рд╛рдВрдХ" рд╕рдорд╕реНрдпрд╛ рдореЗрдВ рдЪрд▓рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░рддреНрдпреЗрдХ DEF рдХрдорд╛рдВрдб рдЕрддрд┐рд░рд┐рдХреНрдд рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИ
рдореБрдЦреНрдп рджреГрд╢реНрдпрд▓реЗрдЦ рд╡рд░реНрдЧ рдореЗрдВ рд╕рджрд╕реНрдп рдЪрд░ред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдкрдХреЛ рдХрдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП
рдореЗрдиреНрдпреВрдкреЙрдЗрдВрдЯ рдХреЗ рд╕рд╛рде рдбреАрдИрдПрдл рдХрдорд╛рдВрдб рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрд╛рд░реНрд░рд╡рд╛рдИ ... рдЖрд░рд╛рдо of рджреГрд╢реНрдп-рдЪрд┐рддреНрд░ рд╢рд╛рдЦрд╛ ...
рд╣рдЯрд╛рдирд╛ ... рдбреЗрдл рдирд╛рдо
рд╕реНрдореГрддрд┐ рд╕реАрдорд╛ рдмрдврд╝рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЬреЗрд╡реИрдХ рд╕рдВрдХрд▓рдХ (-рдПрдХреНрд╕рдПрдордПрд╕/-рдПрдХреНрд╕рдПрдордПрдХреНрд╕)
рд╡рд┐рдХрд▓реНрдк, рдЖрдкрдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ рдЕрдиреБрдорддрд┐ рджреЗрдВ рд╕реНрдореГрддрд┐ рд╕реАрдорд╛
(-XX: рдкрд░реНрдорд╕рд╛рдЗрдЬ =/-XX: рдореИрдХреНрд╕рдкрд░реНрдорд╕рд╛рдЗрдЬ =рдмрдЪреНрдЪреЗ рдХреА рдЬрд╛рд╡рд╛ рджреБрднрд╛рд╖рд┐рдпрд╛ред

рд╕реНрдЯреАрд░рд┐рдпреЛрджреГрд╢реНрдп рд╡рд┐рдХрд▓реНрдк


-рдиреЛрд╕реНрдЯреАрд░рд┐рдпреЛ
Linux/UNIX рдкрд░ рдлрд╝реЛрд░реНрд╕ рдиреЙрди рд╕реНрдЯреАрд░рд┐рдпреЛрд╡реНрдпреВ рдореЛрдб (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╢рдЯрд░рдЧреНрд▓рд╛рд╕ рдирд╣реАрдВ рд╣реИ)

-рд╕реНрдЯреЗрд░рд┐рдпреЛ
рдмрд▓ рд╕реНрдЯреАрд░рд┐рдпреЛрд╡реНрдпреВ рдореЛрдбред
рд╕реНрдЯреАрд░рд┐рдпреЛ рдХреЗрд╡рд▓ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░/рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╕рдВрдпреЛрдЬрдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерд┐рдд рд╣реИ, рдЬреЛ рдХреНрд╡рд╛рдбрдмрдлрд╝рд░ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ
рд╕реНрдЯреАрд░рд┐рдпреЛ ("рд╡рд┐рдВрдбреЛ рдореЗрдВ рд╕реНрдЯреАрд░рд┐рдпреЛ"), рд╕реНрдкреНрд▓рд┐рдЯрд╕реНрдХреНрд░реАрди рд╕реНрдЯреАрд░рд┐рдпреЛ рдирд╣реАрдВ (рдЬреИрд╕реЗред "OpenGlVR")ред
рдХреНрд╡рд╛рдбрдмрдлрд╝рд░ рд╕реНрдЯреАрд░рд┐рдпреЛ рдХреЗ рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рд╣рд╛рд░реНрдбрд╡реЗрдпрд░/рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╕рдВрдпреЛрдЬрдиреЛрдВ рдХреЗ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ:
рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╢рдЯрд░рдЧреНрд▓рд╛рд╕ рдпрд╛ "рд╕реНрдЯреАрд░рд┐рдпреЛ рдХреНрд▓реЛрдирд╡реНрдпреВ" рдХреЗ рд╕рдорд░реНрдерди рд╡рд╛рд▓реЗ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕рдХрд╛рд░реНрдб
рдПрдХ рджреАрд╡рд╛рд░ рдХреЗ рдмреАрдорд░ред

-рдПрдирд╛рдЧреНрд▓рд┐рдл рдЪрд╢реНрдореЗ рдХрд╛ рдкреНрд░рдХрд╛рд░
рд░рдВрдЧреАрди рдПрдирд╛рдЧреНрд▓рд┐рдлрд╝ рдЪрд╢реНрдореЗ рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдмрд▓ рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рд╕реНрдЯреАрд░рд┐рдпреЛрд╡реНрдпреВ рдореЛрдбред
рдЪрд╢реНрдореЗ рдХрд╛ рдкреНрд░рдХрд╛рд░ рд▓рд╛рд▓_рд╣рд░рд╛, рд╣рд░рд╛_рд▓рд╛рд▓, рд▓рд╛рд▓_рдиреАрд▓рд╛ рдпрд╛ рдиреАрд▓рд╛_рд▓рд╛рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдпрд╣ рд╡рд┐рдХрд▓реНрдк OpenGL рд╕рдВрдЪрдп рдмрдлрд╝рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ
рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХрд╛рд░реНрдб/рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдбреНрд░рд╛рдЗрд╡рд░ рдФрд░ рдЗрд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдЦрд░рд╛рдм рдкреНрд░рджрд░реНрд╢рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдиреЗрддреНрд░ рд░реЛрдЧ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдЖрдИрдбрд┐рд╕реНрдЯрд┐рдирдореАрдЯрд░
рджреЗрдЦрдиреЗ рд╡рд╛рд▓реЗ рдХреА рджреЛрдиреЛрдВ рдЖрдБрдЦреЛрдВ рдХреЗ рдмреАрдЪ рдХреА рджреВрд░реАред
рдЪреВрдХ рдЖрдИрдбрд┐рд╕реНрдЯрд┐рдирдореАрдЯрд░ 0.06 рд╣реИ, рдЖрдБрдЦреЛрдВ рдХреА рдЕрджрд▓рд╛-рдмрджрд▓реА рдХрд░рдирд╛ рдирдХрд╛рд░рд╛рддреНрдордХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ (рдХреЛрдИ рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ
рдпрджрд┐ рдЖрдВрдЦреЛрдВ рдХреА рдЕрджрд▓рд╛-рдмрджрд▓реА рдХреА рд╕рдорд╕реНрдпрд╛ рдЖрддреА рд╣реИ рддреЛ рдЕрдкрдиреЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреЛ рдкреБрди: рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ)ред

-рд╕реНрдХреНрд░реАрдирдбрд┐рд╕реНрдЯ рд╕реНрдХреНрд░реАрдирдбрд┐рд╕реНрдЯрд┐рдирдореАрдЯрд░
рджрд░реНрд╢рдХ рдХреА рдЖрдВрдЦреЛрдВ рдФрд░ рдореЙрдирд┐рдЯрд░ рд╕реНрдХреНрд░реАрди рдХреЗ рдмреАрдЪ рдХреА рджреВрд░реАред
рдЪреВрдХ рд╕реНрдХреНрд░реАрдирдбрд┐рд╕реНрдЯрд┐рдирдореАрдЯрд░ рдПрдХреНрд╕рдПрдирдПрдирдПрдХреНрд╕ рд╣реИред

-рджреЗрдЦрдиреЗ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдлреАрд▓реНрдбрдСрдл рд╡реНрдпреВрдЗрдирдбрд┐рдЧреНрд░реА
VRML рджреГрд╖реНрдЯрд┐рдХреЛрдг рдореЗрдВ рдлрд╝реАрд▓реНрдб рдСрдлрд╝ рд╡реНрдпреВ рдлрд╝реАрд▓реНрдб рдХреЛ рдЕрдзрд┐рд▓реЗрдЦрд┐рдд рдХрд░реЗрдВ рдФрд░ рдбрд┐рдЧреНрд░реА рдореЗрдВ рджреЗрдЦрдиреЗ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВ
рдбрд┐рдЧреНрд░реАред
рдЕрдЪреНрдЫреЗ рд╕реНрдЯреАрд░рд┐рдпреЛрд╡реНрдпреВрдЗрдВрдЧ рдХреЛ рдлрд╝реАрд▓реНрдбрдСрдлрд╝рд╡реНрдпреВ рдлрд╝реАрд▓реНрдб рдСрдлрд╝ рд╡реНрдпреВрдкреЙрдЗрдВрдЯреНрд╕ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред NS
рдорд╛рдирд╡ рдЖрдВрдЦ рдХрд╛ рдлреАрд▓реНрдбрдСрдл рд╡реНрдпреВ рд▓рдЧрднрдЧ 18 рдбрд┐рдЧреНрд░реА рд╣реИ, рд╡реАрдЖрд░рдПрдордПрд▓ рдбрд┐рдлрд╝реЙрд▓реНрдЯ 45 рдбрд┐рдЧреНрд░реА рд╣реИред

рдЗрдирдкреБрдЯ рдбрд┐рд╡рд╛рдЗрд╕ рд╡рд┐рдХрд▓реНрдк


рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд┐рдХрд▓реНрдк рдХреЗрд╡рд▓ рдорд╛рдиреНрдп рд╣реИрдВ, рдпрджрд┐ рд╡реНрд╣рд╛рдЗрдЯрдбреНрдпреВрди рдХреЛ рдорд┐рд▓рд╛рди рдЗрдирдкреБрдЯ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд╕рд╛рде рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛
рдбреНрд░рд╛рдЗрд╡рд░ рд╕рдорд░реНрдерди (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЖрдИрдЖрд░рдЖрдИрдПрдХреНрд╕ рдХреЗ рддрд╣рдд рд▓рд┐рдирдХреНрд╕ рдЬреЙрдпрд╕реНрдЯрд┐рдХ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдирд╣реАрдВ рд╣реИ)ред

-рдЭреБрд▓рдирд╛ рдЬреЙрдпрд╕реНрдЯрд┐рдХрдбрд┐рд╡рд╛рдЗрд╕
рдХреЗрд╡рд▓ Linux рдпрд╛ M$Windows рдХреЗ рдЕрдВрддрд░реНрдЧрдд рдорд╛рдиреНрдп рд╣реИред
рд▓рд┐рдирдХреНрд╕ рдХреЗ рддрд╣рдд, рдЬреЙрдпрд╕реНрдЯрд┐рдХрдбрд┐рд╡рд╛рдЗрд╕ рдПрдХ Linux рдЬреЙрдпрд╕реНрдЯрд┐рдХ рдХрд╛ рдЙрдкрдХрд░рдг рд╣реИ (рдЖрдорддреМрд░ рдкрд░ рдХреБрдЫ)
рдЬреИрд╕реЗ /dev/input/js0 рдпрд╛ /dev/js0)ред
рдПрдо $ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рддрд╣рдд, рдЬреЙрдпрд╕реНрдЯрд┐рдХрдбрд┐рд╡рд╛рдЗрд╕ рдПрдХ рд╕рдВрдЦреНрдпрд╛ рд╣реИред рдПрдо $ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рдЖрдзрд╛рд░ рдкрд░
рд╕рдВрд╕реНрдХрд░рдг, рдпрд╣ рд╕рдВрдЦреНрдпрд╛ рдпрд╛ рддреЛ 0, 1 рдпрд╛ 0 рд╕реЗ 15 рддрдХ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИред

-рдПрд╕рдбреАрдПрд▓ рдЬреЙрдпрд╕реНрдЯрд┐рдХ рдЬреЙрдпрд╕реНрдЯрд┐рдХрдбрд┐рд╡рд╛рдЗрд╕
рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреЗрд╡рд▓ MacOSX рдХреЗ рдЕрдВрддрд░реНрдЧрдд рдорд╛рдиреНрдп рд╣реИред NS рдЬреЙрдпрд╕реНрдЯрд┐рдХрдбрд┐рд╡рд╛рдЗрд╕ рдПрдХ рд╕рдВрдЦреНрдпрд╛ рд╣реИ (рдЬреИрд╕реЗ 0, 1, 2,
...)

-рд╕реНрдкреЗрд╕рдмреЙрд▓ рд╕реНрдкреЗрд╕рдмреЙрд▓рдбрд┐рд╡рд╛рдЗрд╕
рд╕реНрдкреЗрд╕рдмреЙрд▓рдбрд┐рд╡рд╛рдЗрд╕ рд╕реНрдкреЗрд╕рдмреЙрд▓ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╕реАрд░рд┐рдпрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рд╣реИ (рдЖрдорддреМрд░ рдкрд░ рдХреБрдЫ)
рдЬреИрд╕реЗ /dev/ttyd2 рдпрд╛ /dev/ttyS0)ред
рдХреЗрд╡рд▓ рддрднреА рдорд╛рдиреНрдп рд╣реИ рдЬрдм рдмрд╛рдЗрдирд░реА рдХреЛ libsball рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

-рдПрдирдПрдХреНрд╕рдЯреАрдбрд╛рдпрд▓ рдпреВрдПрд╕рдмреА рдпрдВрддреНрд░
рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдорд╛рдЗрдВрдбрд╕реНрдЯреЙрд░реНрдо рдПрдирдПрдХреНрд╕рдЯреА рдореЛрдЯрд░реНрд╕ рд╕реЗ рдмрдиреЗ рдЗрдирдкреБрдЯ рдбрд┐рд╡рд╛рдЗрд╕ рдЬреИрд╕реЗ рдбрд╛рдпрд▓ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдЕрднреА - рдЕрднреА
3 рдореЛрдЯрд░реЛрдВ рдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд╣рд┐рдпрд╛ рдпрд╛ рдЧрд┐рдпрд░ рд╕рдВрд▓рдЧреНрди рдХрд░реЗрдВ, рдЙрдиреНрд╣реЗрдВ рдИрдВрдЯ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ рдФрд░ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ
USB рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЛ рдИрдВрдЯред
рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдХреЗрд╡рд▓ рддрднреА рдорд╛рдиреНрдп рд╣реИ, рдЬрдм white_whitedune рдХреЛ рдХреЗ рд╕рдорд░реНрдерди рд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛
libusb рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд▓рд┐рдирдХреНрд╕ рдХреЗ рддрд╣рдд рдЙрдкрд▓рдмреНрдз рд╣реИред
рдпреВрдПрд╕рдмреА рдпрдВрддреНрд░ USB рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬреБрдбрд╝реЗ рджрд┐рдорд╛рдЧреА рддреВрдлрд╛рдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ nxt рдИрдВрдЯ рд╣реИ (рдХреЗ рд▓рд┐рдП 0)
рдкрд╣рд▓реА рдиреЗрдХреНрд╕реНрдЯ рдмреНрд░рд┐рдХ, рджреВрд╕рд░реА рдиреЗрдХреНрд╕реНрдЯ рдмреНрд░рд┐рдХ рдХреЗ рд▓рд┐рдП 1, рдЖрджрд┐)ред
RSI -рдПрдирдПрдХреНрд╕рдЯреАрдбрд╛рдпрд▓ рд╡рд┐рдХрд▓реНрдк рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкрд╣рд┐рдпрд╛ рдЕрдХреНрд╖ рд╡рд┐рдХрд▓реНрдк рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред

-xinput xinputname
xinputname Xinput рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдбрд┐рд╡рд╛рдЗрд╕рдирд╛рдо рд╣реИ (рдЖрдорддреМрд░ рдкрд░ рдХреБрдЫ)
рдореИрдЧрд▓рди рдпрд╛ рдбрд╛рдпрд▓рдмреЙрдХреНрд╕ рдХреА рддрд░рд╣)ред
рдЕрдзрд┐рдХрд╛рдВрд╢ рдпреВрдирд┐рдХреНрд╕/рдПрдХреНрд╕11 рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдиреЛрдВ рдкрд░ рдорд╛рдиреНрдпред

-xinputlist
Xinput рдбрд┐рд╡рд╛рдЗрд╕рдирд╛рдореЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ рдЬрд┐рдирдХрд╛ рд╕рдВрднрд╡рддрдГ рдЗрд╕ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ xinputname рдХреЗ рд▓рд┐рдП
-xinput рд╡рд┐рдХрд▓реНрдк рдФрд░ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВред
рдЕрдзрд┐рдХрд╛рдВрд╢ рдпреВрдирд┐рдХреНрд╕/рдПрдХреНрд╕11 рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдиреЛрдВ рдкрд░ рдорд╛рдиреНрдпред

-xinputlistlong
рдЕрдХреНрд╖ рдЬрд╛рдирдХрд╛рд░реА рдФрд░ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХреЗ рд╕рд╛рде Xinput рдбрд┐рд╡рд╛рдЗрд╕ рдирд╛рдореЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдореБрджреНрд░рд┐рдд рдХрд░реЗрдВред
рдЕрдзрд┐рдХрд╛рдВрд╢ рдпреВрдирд┐рдХреНрд╕/рдПрдХреНрд╕11 рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдиреЛрдВ рдкрд░ рдорд╛рдиреНрдпред

-рдЭреБрдВрдб рдПрдлрд╝реНрд▓реЙрдХрдбрд┐рд╡рд╛рдЗрд╕ [ рдЭреБрдВрдб рд╡рд┐рдХрд▓реНрдк ] -рдЯреНрд░реИрдХрд░ рдЪрд┐рдбрд╝рд┐рдпрд╛рджреНрд░реЛ -рдЫрдбрд╝реА рдЪрд┐рдбрд╝рд┐рдпрд╛рджреНрд░реЛ
рдПрдлрд╝реНрд▓реЙрдХрдбрд┐рд╡рд╛рдЗрд╕ рдмрд░реНрдб рдорд╛рд╕реНрдЯрд░ рдХреЗ рдЕрд╕реЗрдВрд╢рди рдлреНрд▓реЙрдХ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╕реАрд░рд┐рдпрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рд╣реИ
рдЯреНрд░рд╛рдВрд╕рдореАрдЯрд░ (рдЖрдорддреМрд░ рдкрд░ /dev/ttyd2 рдпрд╛ /dev/ttyS0 рдЬреИрд╕рд╛ рдХреБрдЫ)ред
рдбреНрдпреВрди рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд┐рдиреНрдпрд╛рд╕ рдорд╛рдирддрд╛ рд╣реИ:
рдХрдВрдкреНрдпреВрдЯрд░ рдХреЛ рд╣реЛрд╕реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХрд▓ RS232 рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд╕рд╛рде рдПрдХрд╛рдзрд┐рдХ FOB (рджреЗрдЦреЗрдВ "рдХрд╛ рдЭреБрдВрдб
рдкрдХреНрд╖реА, рд╕реНрдерд╛рдкрдирд╛ рдФрд░ рд╕рдВрдЪрд╛рд▓рди рдЧрд╛рдЗрдб, рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди рдФрд░ рдПрдХрд╛рдзрд┐рдХ
рдЯреНрд░рд╛рдВрд╕рдореАрдЯрд░/рдПрдХрд╛рдзрд┐рдХ рд╕реЗрдВрд╕рд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди", рдкреГрд╖реНрда 3 (рдЕрдзреНрдпрд╛рдп "рдкрд░рд┐рдЪрдп"),
рдЪрд┐рддреНрд░ 2)ред
рдЪрд┐рдбрд╝рд┐рдпрд╛рджреНрд░реЛ рдЪреБрдВрдмрдХреАрдп рд╣реЗрдб рдЯреНрд░реИрдХрд░ рдХреА рдмрд░реНрдб рдпреВрдирд┐рдЯ рдХрд╛ рдкрддрд╛ рд╣реИ (-рдЯреНрд░реИрдХрд░) рдпрд╛
"3рдбреА рдорд╛рдЙрд╕" (-рдЫрдбрд╝реА) рдлрд╛рд╕реНрдЯ рдмрд░реНрдб рдмрд╕ (FBB рдПрдбреНрд░реЗрд╕) рдореЗрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
рдмрд░реНрдб рдпреВрдирд┐рдЯ рдкрд░ рдбрд┐рдкрд╕реНрд╡рд┐рдЪред
рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рдкрддрд╛ рдореЛрдб рдореЗрдВ рдкрдХреНрд╖рд┐рдпреЛрдВ рдХреЗ рдЭреБрдВрдб рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
рдХреЗрд╡рд▓ (рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рдореИрдиреБрдЕрд▓ рдХрд╛ рдкреГрд╖реНрда 12, рдЪрд┐рддреНрд░ 4 рджреЗрдЦреЗрдВ)ред

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

-рд╕реЗрдВрдбрд▓рд╡реЗрдЬ
рд╡реНрд╣рд╛рдЗрдЯрдбреНрдпреВрди рдХреЛ рдмрддрд╛рдПрдВ рдХрд┐ рдбрд┐рд╡рд╛рдЗрд╕ рд╣рдореЗрд╢рд╛ (рд▓рдЧрднрдЧ) рдорд╛рди рднреЗрдЬрддрд╛ рд╣реИред рдпрд╣ рдорд╛рди рддрдм рд╣реЛрдЧрд╛
рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдо рдХрдорд╛рдВрдб рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИред
рдкрдХреНрд╖рд┐рдпреЛрдВ рдХреЗ рдЕрд╕реЗрдВрд╢рди рдлреНрд▓реЙрдХ рдбрд┐рд╡рд╛рдЗрд╕ (-рдПрдлрд╝реНрд▓реЙрдХ) рдХреЗ рд▓рд┐рдП рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

-рдбреЛрдиреНрдЯрдХреЗрдпрд░рдлреЛрдХрд╕
рдЗрдирдкреБрдЯ рдбрд┐рд╡рд╛рдЗрд╕ рдХреНрд░рд┐рдпрд╛рдПрдВ рд╡рд┐рдВрдбреЛ рдлреЛрдХрд╕ рдХреА рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рдХрд░рддреА рд╣реИрдВред
рдпрд╣ рдЙрди рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЬрдм рдЖрдк рдХреЗрд╡рд▓ рдПрдХ рд╡реНрд╣рд╛рдЗрдЯрдбреНрдпреВрди рд╡рд┐рдВрдбреЛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ,
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╡рдирд╡реЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордпред

рдЕрдХреНрд╖рддрдВрддреБ


-x|-y|-z|-xrot|-yrot|-zrot=[-][integer_axisnumber]
[, [рдХрд╛рд░рдХ] [, [рддреНрд╡рд░рдг] [, [рдкрд╣рд┐рдпрд╛] [, рдЕрдирджреЗрдЦрд╛]]]]

-all|-allxyz|-allrot=[рдХрд╛рд░рдХ][,[accel][,[рдкрд╣рд┐рдпрд╛][,рдЕрдирджреЗрдЦрд╛]]]

-рдХреЛрдИ рдирд╣реАрдВ = рдкреВрд░реНрдгрд╛рдВрдХ_рдЕрдХреНрд╖ рд╕рдВрдЦреНрдпрд╛

-рдЕрдХреНрд╖ = max_number_axes

рдЕрдХреНрд╖рддрдВрддреБ


- рдЕрдХреНрд╖ рд╕реЗ рдореВрд▓реНрдп рдХреЗ рдЪрд┐рдиреНрд╣ рдХреЛ рд╕реНрд╡реИрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ

рдкреВрд░реНрдгрд╛рдВрдХ_рдЕрдХреНрд╖рд╕рдВрдЦреНрдпрд╛
рдЕрдХреНрд╖ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде рдкреВрд░реНрдгрд╛рдВрдХ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ xyz xrot yrot . рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
zrot рджрд┐рд╢рд╛рдПрдБред
рдпрд╣ рд╕рдВрдЦреНрдпрд╛ рдЗрдирдкреБрдЯ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдЕрдХреНрд╖реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА рд╣реИред
рдЗрд╕ рдЕрдХреНрд╖ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рднреА рд╡рд┐рдХрд▓реНрдк рдореЗрдВ рдкреВрд░реНрдгрд╛рдВрдХ_рдЕрдХреНрд╖ рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдХрд╛рд░рдХ рдХреБрд▓реНрд╣рд╛рдбрд╝рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЧреБрдгрдХ рдХреЗ рд╕рд╛рде рдлрд╝реНрд▓реЛрдЯ рдХрд░реЗрдВ
рд╕рднреА рдХреЗ рдЧреБрдгрдирдЦрдВрдб, allrot рдФрд░ allxyz рд╡рд┐рдХрд▓реНрдк рдХреЗ рдХрд╛рд░рдХреЛрдВ рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рд╣реИрдВ
рдПрдХрд▓ рдХреБрд▓реНрд╣рд╛рдбрд╝рд┐рдпреЛрдВред

рдПрдХреНрд╕реЗрд▓ рдХреБрд▓реНрд╣рд╛рдбрд╝рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдШрд╛рддреАрдп рддреНрд╡рд░рдХ рдХреЗ рд╕рд╛рде рдлрд╝реНрд▓реЛрдЯ рдХрд░реЗрдВ

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

рдЙрдкреЗрдХреНрд╖рд╛ рдореВрд▓реНрдп рдХреЗ рд╕рд╛рде рдлрд╝реНрд▓реЛрдЯ рдХрд░реЗрдВ (рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ рдЕрдзрд┐рдХрддрдо рдореВрд▓реНрдп рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖) рдЬреЛ рд╣реЛрдЧрд╛
рдЙрдкреЗрдХреНрд╖рд╛ (рдЕрд╕рдВрд╡реЗрджрдирд╢реАрд▓рддрд╛)

рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛_рдЕрдХреНрд╖
рдкреНрд░рдпреБрдХреНрдд рдХреБрд▓реНрд╣рд╛рдбрд╝рд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛, (2,3,4,5) рдореЗрдВ рд╕реЗ рдПрдХред
рдпрд╣ рдХрд┐рд╕реА рдЙрдкрдХрд░рдг рдХреЗ рднреМрддрд┐рдХ рдЙрдкрд▓рдмреНрдз рдЕрдХреНрд╖реЛрдВ рдХреЗ рдмрд░рд╛рдмрд░ рдпрд╛ рдХрдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдореБрдЦреНрдп рдЙрдкрдпреЛрдЧ
рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдореЗрдВ рд╕реЗ рдЦрд░рд╛рдм рдбрд┐рдЬрд╝рд╛рдЗрди рдпрд╛ рдпрд╛рдВрддреНрд░рд┐рдХ рджреЛрд╖ рдХреБрд▓реНрд╣рд╛рдбрд╝рд┐рдпреЛрдВ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдирд╛ рд╣реИ рдЬреИрд╕реЗ рдХрд┐ рдЬрдм рдЖрдк
рдХрд╛рд╢, рдЬреЙрдпрд╕реНрдЯрд┐рдХ рдкрд░ рдпрд╣ рдзреБрд░реА рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реЛрддреА

рдкрд▓рд╛рдпрди


рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдХреЗрд╡рд▓ рдкрдХреНрд╖рд┐рдпреЛрдВ рдХреЗ рдЕрд╕реЗрдВрд╢рди рдЭреБрдВрдб рдХреЗ рдЪреБрдВрдмрдХреАрдп рдЯреНрд░реИрдХрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдорд╛рдиреНрдп рд╣реИрдВред

-рдмреМрдбреЛ рдмреЙрдб рджрд░
рдЯреНрд░рд╛рдВрд╕рдореАрдЯрд░ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реАрд░рд┐рдпрд▓ рд▓рд╛рдЗрди рдХрд╛ рдмреЙрдбреНрд░реЗрдЯред
рдкрдХреНрд╖реА рдирд┐рдпрдорд╛рд╡рд▓реА рдХреЗ рдЭреБрдВрдб рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдмреЙрдбреНрд░реЗрдЯ рдзрд╛рд░рд╛рд╡рд╛рд╣рд┐рдХ рдХреЗ рд▓рд┐рдП рдорд╛рдиреНрдп рд╣реИрдВ
рд▓рд╛рдЗрди рд╕рдВрдЪрд╛рд░: 2400, 4800, 9600, 19200, 38400, 57600 рдФрд░ 115200ред
рдбрд┐рдлрд╝реЙрд▓реНрдЯ: 38400

-рдирдордмрд░реНрдбреНрд╕ рд╕рдВрдЦреНрдпрд╛ рдкрдХреНрд╖реА
рдЯреНрд░рд╛рдВрд╕рдореАрдЯрд░ рд╕реЗ рдЬреБрдбрд╝реЗ "рдбреЗрдЯрд╛ рджреЗрдиреЗ рд╡рд╛рд▓реЗ" рдкрдХреНрд╖рд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЧрд┐рдирддреА рдирд╣реАрдВ рдХрд░рдирд╛
рдЯреНрд░рд╛рдВрд╕рдореАрдЯрд░ рд╕реНрд╡рдпрдВ, рдпрджрд┐ рдпрд╣ рдПрдХ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рд░реЗрдВрдЬ рдирд┐рдпрдВрддреНрд░рдХ (рдИрдЖрд░рд╕реА) рд╣реИ)ред
рдбрд┐рдлрд╝реЙрд▓реНрдЯ: 2 (рдЯреНрд░реИрдХрд░ рдФрд░ рд╡реИрдВрдб)ред

рдорд╛рд╕реНрдЯрд░ рдЪрд┐рдбрд╝рд┐рдпрд╛рджреНрд░реЛ
рдлрд╛рд╕реНрдЯ рдмрд░реНрдб рдмрд╕ (рдПрдлрдмреАрдмреА рдПрдбреНрд░реЗрд╕) рдореЗрдВ рдорд╛рд╕реНрдЯрд░ рдЯреНрд░рд╛рдВрд╕рдореАрдЯрд░ рдХрд╛ рдкрддрд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
рдЯреНрд░рд╛рдВрд╕рдореАрдЯрд░ рдЗрдХрд╛рдИ рдкрд░ рдбрд┐рдкрд╕реНрд╡рд┐рдЪ рдХреЗ рд╕рд╛рдеред
рдбрд┐рдлрд╝реЙрд▓реНрдЯ: 1

-рдорд╛рд╕реНрдЯрд░IsErc
рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдорд╛рд╕реНрдЯрд░ рдПрдХ рдИрдЖрд░рд╕реА рд╣реИ (рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рд░реЗрдВрдЬ
рдирд┐рдпрдВрддреНрд░рдХ) рдпрд╛ рдирд╣реАрдВред рдпрджрд┐ рдорд╛рд╕реНрдЯрд░ рдИрдЖрд░рд╕реА рдирд╣реАрдВ рд╣реИ, рддреЛ рдПрдлрдмреАрдмреА рдкрддрд╛ рд╡рд╣реА рд╣реИ
рдЯреНрд░реИрдХрд░ рдпрд╛ рд╡реИрдВрдб рдХрд╛ FBB рдкрддрд╛ред
рдбрд┐рдлрд╝реЙрд▓реНрдЯ: рд╕реЗрдЯ рдирд╣реАрдВ

-рдЧреЛрд▓рд╛рд░реНрджреНрдз FRONT_HEM|AFT_HEM|UPPER_HEM|LOWER_HEM|LEFT_HEM|рджрд╛рдПрдВ_HEM
рдЧреЛрд▓рд╛рд░реНрдз рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ред рдРрдиреНрдЯреЗрдирд╛ рдмреНрд▓реЙрдХ рдкрд░ рдмреИрдареЗрдВ (рдкреИрд░реЛрдВ рдХреЗ рдкрд╛рд╕ рдХреА рддрд░рдл
text) рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╛рдПрдБ рдпрд╛ рджрд╛рдПрдБ рдХреНрдпрд╛ рд╣реИ 8-)
рдбрд┐рдлрд╝реЙрд▓реНрдЯ: RIGHT_HEM

-рд╕рд┐рдВрдХ 0 | 1
рдПрдХ рд╕реАрдЖрд░рдЯреА (рдореЙрдирд┐рдЯрд░) рдпрд╛ рдЕрдкрдиреЗ рд╣реЛрд╕реНрдЯ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рд▓рд┐рдП (1) рдпрд╛ рдирд╣реАрдВ (0) рдбреЗрдЯрд╛ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЬрд╝ рдХрд░реЗрдВред
рд╕реАрдЖрд░рдЯреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореЙрдирд┐рдЯрд░ рдХреЗ рдЪреБрдВрдмрдХреАрдп рдкреНрд░рднрд╛рд╡ рдХреЛ рдЦрддреНрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЬреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рд╕рд┐рдВрдХ рдХреЗрдмрд▓ред
рдбрд┐рдлрд╝реЙрд▓реНрдЯ: 0

-рдЦрдВрдб рдореИрдерд╛ 0 | 1
рд╕реАрд░рд┐рдпрд▓ рдХреЗ рдлрд╛рдЗрд▓ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ рдкрд░ FNDELAY рдзреНрд╡рдЬ рд╕реЗрдЯ рдХрд░реЗрдВ (1) рдпрд╛ рд╕реЗрдЯ рди рдХрд░реЗрдВ (0)
рдмрдВрджрд░рдЧрд╛рд╣ред
рдбрд┐рдлрд╝реЙрд▓реНрдЯ: 0

-Filter рдПрд╕реА_NARROW | рдПрд╕реА_рд╡рд╛рдЗрдб | рдбреАрд╕реА_рдлрд┐рд▓реНрдЯрд░
рд╡рд┐рднрд┐рдиреНрди рдлрд╝рд┐рд▓реНрдЯрд░ рд╕рдХреНрд╖рдо рдХрд░реЗрдВред рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдлреНрд▓реЙрдХ рдСрдлрд╝ рдмрд░реНрдбреНрд╕ рдореИрдиреБрдЕрд▓ рдкрдврд╝реЗрдВред
рдПрдХрд╛рдзрд┐рдХ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреЛ рджреЛрд╣рд░рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдбрд┐рдлрд╝реЙрд▓реНрдЯ: рдлреНрд▓реЙрдХ рдСрдЯреЛрдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рджреНрд╡рд╛рд░рд╛ рд╕реЗрдЯ рдХрд┐рдП рдЧрдП рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреЛрдИ рдлрд╝рд┐рд▓реНрдЯрд░ рд╕реЗрдЯ рдирд╣реАрдВ рд╣реИред

-рдЕрдЪрд╛рдирдХ рдЪреЗрдВрдЬрд▓реЙрдХ 0 | 1
рдЕрдиреБрдорддрд┐ рджреЗрдВ (0) рдпрд╛ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВ (1) рдЧрдбрд╝рдмрдбрд╝ рд╕реНрдерд┐рддрд┐ рдФрд░ рдЕрднрд┐рд╡рд┐рдиреНрдпрд╛рд╕ рдХреА рд╕реЗрдЯрд┐рдВрдЧ рдЬрдм a
рдЕрдЪрд╛рдирдХ рдмрдбрд╝реА рдЧрдбрд╝рдмрдбрд╝реА рд╣реЛрддреА рд╣реИред
рдбрд┐рдлрд╝реЙрд▓реНрдЯ: 1

-рдХреИрд▓рдлрд╛рдЗрд▓ рдЕрдВрд╢рд╛рдВрдХрди рдлрд╝рд╛рдЗрд▓
рдкреЛрдЬреАрд╢рди рдореЗрд╕реНрдпреЛрд░рдореЗрдВрдЯ рдХреЛ рдХреИрд▓рд┐рдмреНрд░реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП VR рдЬреБрдЧрд▓рд░ рд╕реНрдЯрд╛рдЗрд▓ рдлрд╛рдЗрд▓ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЗрдВред

-рдЕрдирджреЗрдЦрд╛ рдХрд░рдирд╛ рдбреЗрд▓реНрдЯрд╛
рдбреЗрд▓реНрдЯрд╛ рд╕реЗ рдмрдбрд╝реЗ рдЭреБрдВрдб рд╕реЗ рдХреВрджрдиреЗ рдХреА рд╕реНрдерд┐рддрд┐ рдкрд░ рдзреНрдпрд╛рди рди рджреЗрдВред рдпрд╣ рдмрд╣реБрдд рдкрд╕рдВрдж рд╣реИ
рдЕрдЪрд╛рдирдХ рдЪреЗрдВрдЬрд▓реЙрдХ, рд▓реЗрдХрд┐рди рд╢реБрджреНрдз рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЖрдзрд╛рд░рд┐рддред
рдбрд┐рдлрд╝реЙрд▓реНрдЯ: 0

рдЧрд▓рддрдлрд╣рдореА


-рдЯреЗрд╕реЗрд▓реЗрд╢рди рдкреВрд░реНрдгрд╛рдВрдХ
NURBS рдФрд░ рд╕реБрдкрд░рдлреЙрд░реНрдореВрд▓рд╛ рдЖрдзрд╛рд░рд┐рдд рдкреИрд░рд╛рдореАрдЯреНрд░рд┐рдХ рдЖрдХреГрддрд┐рдпреЛрдВ рдХрд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЯреЗрд╕реЗрд▓реЗрд╢рди рд╕реЗрдЯ рдХрд░реЗрдВ
рдкреВрд░реНрдгрд╛рдВрдХ.
рдЯреЗрд╕реЗрд▓реЗрд╢рди рдХрд╛ рдЕрд░реНрде рддрдп рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдПрдХ рджрд┐рд╢рд╛ рдореЗрдВ рдХрд┐рддрдиреЗ рдХрд┐рдирд╛рд░реЗ рдЙрддреНрдкрдиреНрди рд╣реЛрддреЗ рд╣реИрдВред
рдХрдо рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЯреЗрд╕реЗрд▓реЗрд╢рди рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рд╕рдВрдмрдВрдзрд┐рдд рдЖрдХреГрддрд┐рдпреЛрдВ рдХрд╛ рддреЗрдЬреА рд╕реЗ рдкреНрд░рддрд┐рдкрд╛рджрди рд╣реЛрддрд╛ рд╣реИ
рд╕рдлреЗрдж_рд╡рд╛рдЗрдЯрдбреНрдпреВрди рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдЕрдВрджрд░ рдЯреЗрд╕реЗрд▓реЗрд╢рди 0 рдкрд░ рд╕реЗрдЯ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рджреЗ рд╕рдХрддрд╛ рд╣реИ
рдХрдо рджреГрд╢реНрдп, рдЗрд╕рд▓рд┐рдП рдХрд┐рд╕реА рдЖрдХреГрддрд┐ рдХрд╛ рд╡рд┐рд╡рд░рдг рдЫрд┐рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдпрджрд┐ рдирд╣реА -рдЯреЗрд╕реЗрд▓реЗрд╢рди рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЯреЗрд╕реЗрд▓реЗрд╢рди 32 рд╣реИред

-рдЕрдкреНрд░рддреНрдпрдХреНрд╖
3D рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд░реЗрдВрдбрд░рд┐рдВрдЧ рддреНрд╡рд░рдг рд╣реЛрдиреЗ рдкрд░ рднреА рдЕрдкреНрд░рддреНрдпрдХреНрд╖ OpenGL рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХреЛ рдмрд╛рдзреНрдп рдХрд░рддрд╛ рд╣реИ
рдЙрдкрд▓рдмреНрдзред рд╕рдВрднрд╛рд╡рд┐рдд 3D рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд░реЗрдВрдбрд░рд┐рдВрдЧ рддреНрд╡рд░рдг рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдХрд░ рд╕рдХрддрд╛ рд╣реИ
рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рдХрд╛рдлреА рдзреАрдорд╛ рдХрд░ рджрд┐рдпрд╛ред
рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рдЧреНрд░рд╛рдлрд╝рд┐рдХ рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рд╡рд╛рд▓реА рдорд╢реАрдиреЛрдВ рдкрд░ рдпрд╣ рд╡рд┐рдХрд▓реНрдк рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рд╣реИ рдпрд╛
рд╣рд╛рдлрдмреЗрдХрди 3рдбреА рдбреЗрд╕реНрдХрдЯреЙрдк рдлреАрдЪрд░реНрд╕ рдЬреИрд╕реЗ рдХрдВрдкрд┐рдЬрд╝ред

-рд╕реНрдерд╛рдкрдирд╛ рд░рджреНрдж рдХрд░реЗрдВ
рдХрдорд╛рдВрдбрд▓рд╛рдЗрди рдкрд░ рдЖрдЙрдЯрдкреБрдЯ рдЬрд╛рдирдХрд╛рд░реА (рдпрджрд┐ рдЙрдкрд▓рдмреНрдз рд╣реЛ), рдХреИрд╕реЗ white_whitedune
рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдмрд╛рд╣рд░ рдирд┐рдХрд▓ рд╕рдХрддрд╛ рд╣реИред
Micro$oft Windows рдХреЗ рдЕрдВрддрд░реНрдЧрдд рдпрд╣ рдЗрд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рд╕реЗрдЯ рдХреА рдЧрдИ рд╕рднреА рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рд░реВрдк рд╕реЗ рд╕рд╛рдлрд╝ рдХрд░рддрд╛ рд╣реИ
white_whitedune (HKEY_CURRENT_USER рдХреЗ рдЕрдВрддрд░реНрдЧрдд) Windows рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдореЗрдВред

-рдкреАрдПрд╕рдПрди_???
рдХреЗрд╡рд▓ MacOSX рдХреЗ рдЕрдВрддрд░реНрдЧрдд рдорд╛рдиреНрдп рд╣реИред
рд╕реНрдЯреНрд░рд┐рдВрдЧ "-psn_" рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рд╡рд┐рдХрд▓реНрдк рдПрдХреНрд╡рд╛ рдбреЗрд╕реНрдХрдЯреЙрдк рджреНрд╡рд╛рд░рд╛ on . рдХреЗ рддрд╣рдд рдЙрддреНрдкрдиреНрди рд╣реЛрддреЗ рд╣реИрдВ
MacOSX рдХреЗ рдХреБрдЫ рд╕рдВрд╕реНрдХрд░рдг рдФрд░ рдЪреБрдкрдЪрд╛рдк рдЕрдирджреЗрдЦрд╛ рдХрд░ рджрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред

-рдлрд╛рдВ рдлрд╝реЙрдиреНрдЯ
рдХреЗрд╡рд▓ Linux/UNIX/MacOSX рдХреЗ рдЕрдВрддрд░реНрдЧрдд рдорд╛рдиреНрдп рд╣реИред
рдпреВрдирд┐рдХреНрд╕ рдлрд╝реЙрдиреНрдЯ рд╕реЗрдЯ рдХрд░реЗрдВред рдХреЗ рд╕рд╛рде рдорд╛рдиреНрдп рдлреЛрдВрдЯ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ xlsfonts(рез) рдЖрджреЗрд╢ред

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

-рдлрд╛рдЗрд▓рдбрд╛рдпрд▓реЙрдЧрдбрд┐рд░ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА
рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдореЗрдВ рдмрджрд▓реЗрдВ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдПрдХ рдлрд╛рдЗрд▓рдбрд┐рдЕрд▓реЙрдЧ рдЦреЛрд▓рдиреЗ рд╕реЗ рдкрд╣рд▓реЗред

-рдкреНрд░реЛрдЯреЛ рд╡рд░реНрдЧ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк
рдлрд╝рд╛рдЗрд▓ рдореЗрдВ VRML PROTO рдЬреЛрдбрд╝рддрд╛ рд╣реИ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдкреНрд░реЛрдЯреЛ рдХреА рд╕реВрдЪреА рдореЗрдВ
create => рдкреНрд░реЛрдЯреЛ рдореЗрдиреВ рдореЗрдВ рд╡рд░реНрдЧ рд╕рдмрдореЗрдиреВ рдФрд░ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВред

-рд░реЗрдВрдбрд░рд╕реНрд▓реЛрд╡рд░
рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдзреАрдореЗ рд░реЗрдВрдбрд░ рдореЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

--рд╕рдВрд╕реНрдХрд░рдг
рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдкреНрд░рд┐рдВрдЯ рдЖрдЙрдЯ рд▓реЗрдВ рдФрд░ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВред

--рдХреЙрдкреАрд░рд╛рдЗрдЯ рд╡рд┐рд╡рд░рдг
рд╡рд┐рд╕реНрддреГрдд рдХреЙрдкреАрд░рд╛рдЗрдЯ рд╕реВрдЪрдирд╛рдПрдВ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ рдФрд░ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВред

рдорд╛рдЙрд╕/рдХреБрдВрдЬреА


3D рджреГрд╢реНрдп рдореЗрдВ, whitedune рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдорд╛рдЙрд╕/рдХреАрдмреЛрд░реНрдб рдХрдорд╛рдВрдб рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ:

рдорд╛рдЙрд╕ рдмрдЯрди 1 рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ:
рдХрд░реНрд╕рд░ рдХреЗ рдиреАрдЪреЗ (рдпрд╛ рдиреАрдЪреЗ .) рдСрдмреНрдЬреЗрдХреНрдЯ/3рдбреА рд╣реИрдВрдбрд▓рд░ (рдЬреИрд╕реЗ рддреАрд░ рдпрд╛ рд╕рдлреЗрдж рдмреЙрдХреНрд╕) рдЪреБрдиреЗрдВ
рд╕реНрдЯреАрд░рд┐рдпреЛрд╡реНрдпреВ рдореЗрдВ 3D рдХрд░реНрд╕рд░ рдХрд╛ рд╢реАрд░реНрд╖)

рдорд╛рдЙрд╕ рдмрдЯрди 2 рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ:
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд░реНрд╕рд░ рдХреЗ рдиреАрдЪреЗ (рдпрд╛ 3D рдХреЗ рд╢реАрд░реНрд╖ рдХреЗ рдиреАрдЪреЗ) рд╕рдлреЗрдж рдмреЙрдХреНрд╕ 3D рд╣реИрдВрдбрд▓рд░ рдЪреБрдиреЗрдВ
рд╕реНрдЯреАрд░рд┐рдпреЛрд╡реНрдпреВ рдореЗрдВ рдХрд░реНрд╕рд░)

рдорд╛рдЙрд╕ рдмрдЯрди 1 рдЦреАрдВрдЪреЗрдВ:
рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕/3D рд╣реИрдВрдбрд▓рд░реНрд╕ рдХреЛ рдЪрд╛рд░реЛрдВ рдУрд░ рдЦреАрдВрдЪреЗрдВ

CTRL-рдорд╛рдЙрд╕ рдмрдЯрди 1 рдЦреАрдВрдЪреЗрдВ:
рд╡рд░реНрдЪреБрдЕрд▓ рдЯреНрд░реИрдХрдмреЙрд▓ рдиреЗрд╡рд┐рдЧреЗрд╢рди

SHIFT-рдорд╛рдЙрд╕ рдмрдЯрди 1 рдЦреАрдВрдЪреЗрдВ:
рдЖрдЧреЗ/рдкрд┐рдЫрдбрд╝реЗ рдиреЗрд╡рд┐рдЧреЗрд╢рди

CTRL+SHIFT-рдорд╛рдЙрд╕ рдмрдЯрди 1 рдЦреАрдВрдЪреЗрдВ:
рдКрдкрд░/рдиреАрдЪреЗ/рдмрд╛рдПрдВ/рджрд╛рдПрдВ рдиреЗрд╡рд┐рдЧреЗрд╢рди

ALT-рдорд╛рдЙрд╕ рдмрдЯрди 1 рдЦреАрдВрдЪреЗрдВ: (SGI рд╢реИрд▓реА)
рд╡рд░реНрдЪреБрдЕрд▓ рдЯреНрд░реИрдХрдмреЙрд▓ рдиреЗрд╡рд┐рдЧреЗрд╢рди

ALT-рдорд╛рдЙрд╕ рдмрдЯрди 2 рдЦреАрдВрдЪреЗрдВ: (SGI рд╢реИрд▓реА)
рдКрдкрд░/рдиреАрдЪреЗ/рдмрд╛рдПрдВ/рджрд╛рдПрдВ рдиреЗрд╡рд┐рдЧреЗрд╢рди

ALT-рдорд╛рдЙрд╕ рдмрдЯрди 1+2 рдЦреАрдВрдЪреЗрдВ: (SGI рд╢реИрд▓реА)
рдЖрдЧреЗ / рдкреАрдЫреЗ рдиреЗрд╡рд┐рдЧреЗрд╢рди

рдиреЗрд╡рд┐рдЧреЗрд╢рди рдЖрдЗрдХрди рджрдмрд╛рдпрд╛ рдЧрдпрд╛-рдорд╛рдЙрд╕ рдмрдЯрди 1 рдЦреАрдВрдЪреЗрдВ:
рд╡рд░реНрдЪреБрдЕрд▓ рдЯреНрд░реИрдХрдмреЙрд▓ рдиреЗрд╡рд┐рдЧреЗрд╢рди

рдиреЗрд╡рд┐рдЧреЗрд╢рди рдЖрдЗрдХрди рджрдмрд╛рдпрд╛ рдЧрдпрд╛-рдорд╛рдЙрд╕ рдмрдЯрди 2 рдЦреАрдВрдЪреЗрдВ:
рдЖрдЧреЗ / рдкреАрдЫреЗ рдиреЗрд╡рд┐рдЧреЗрд╢рди

рдиреЗрд╡рд┐рдЧреЗрд╢рди рдЖрдЗрдХрди-рдорд╛рдЙрд╕ рдмрдЯрди 1+2 рдЦреАрдВрдЪреЗрдВ:
рдКрдкрд░/рдиреАрдЪреЗ/рдмрд╛рдПрдВ/рджрд╛рдПрдВ рдиреЗрд╡рд┐рдЧреЗрд╢рди

рдорд╛рд░реНрдЧ рджреГрд╢реНрдп рдореЗрдВ, рд╡реНрд╣рд╛рдЗрдЯрдбреНрдпреВрди рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдорд╛рдЙрд╕/рдХреАрдмреЛрд░реНрдб рдХрдорд╛рдВрдб рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ:

рдорд╛рдЙрд╕ рдмрдЯрди 1 рдиреЛрдб рдХреЗ рдИрд╡реЗрдВрдЯ рд╕реЙрдХреЗрдЯ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдореЗрд▓ рдЦрд╛рдиреЗ рд╡рд╛рд▓реЗ рдИрд╡реЗрдВрдЯ рдкрд░ рдЦреАрдВрдЪреЗрдВ
рд╕реЙрдХреЗрдЯ:
рдПрдХ рд░реВрдЯ рдХрдиреЗрдХреНрд╢рди рдмрдирд╛рдПрдВ

рдорд╛рдЙрд╕ рдмрдЯрди 1 рдХреБрдЫ рднреА рдирд╣реАрдВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдЦреАрдВрдЪреЗрдВ:
рдПрдХ рд░реВрдЯ рдХрдиреЗрдХреНрд╢рди рдХрд╛рдЯреЗрдВ

рдорд╛рдЙрд╕ рдмрдЯрди 1 рдиреЛрдб рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдЦреАрдВрдЪреЗрдВ:
рдорд╛рд░реНрдЧ рджреГрд╢реНрдп рдореЗрдВ рдиреЛрдб рд▓реЗ рдЬрд╛рдПрдБ

рдорд╛рдЙрд╕ рдмрдЯрди 1 рдиреЛрдб рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдорд╛рдЙрд╕ рдмрдЯрди 1 рджрдмрд╛рдП рд░рдЦреЗрдВ, рдкреЗрдЬ рдКрдкрд░/рдиреАрдЪреЗ рдХреБрдВрдЬреА рджрдмрд╛рдПрдВ
рдПрдХ рдкреГрд╖реНрда рджреНрд╡рд╛рд░рд╛ рдорд╛рд░реНрдЧ рджреГрд╢реНрдп рдореЗрдВ рдиреЛрдб рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВ (рдХреЗрд╡рд▓ рд╕рд╣реА рдореВрд▓ рднрд╛рд╡ / рдХрдо рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ)
рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди)

рдЕрдиреНрдп рдХреАрдмреЛрд░реНрдб рдЙрдкрдпреЛрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдЯреВрд▓рдмрд╛рд░ рдореЗрдВ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИред

рд╡реНрд╣рд╛рдЗрдЯрдбреНрдпреВрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдЯрд┐рдкреНрд╕ рд╡реНрд╣рд╛рдЗрдЯрдбреНрдпреВрди рдХреА рдбреЙрдХреНрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдкрд╛рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ
(http://129.69.35.12/whitedune/docs/)

рд╕реА/рд╕реА++/рдЬрд╛рд╡рд╛ рд╕реНрд░реЛрдд рдирд┐рд░реНрдпрд╛рдд


рд╕реНрд░реЛрдд рдХреЛрдб рдореЗрдВ рдирд┐рд░реНрдпрд╛рдд, рдХреА рдЬрд╛рдирдХрд╛рд░реА (рд╕рдВрдЦреНрдпрд╛ рдФрд░ рддрд╛рд░) рдХрд╛ рдирд┐рд░реНрдпрд╛рдд рд╣реИ
VRML/X3D рд╕реАрдирдЧреНрд░рд╛рдл рдЯреНрд░реАред
White_whitedune рдУрдкрдирдЬреАрдПрд▓ рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рд╕реА рд╕реНрд░реЛрдд рдХреА рддрд░рд╣ рдХреБрдЫ рдирд┐рд░реНрдпрд╛рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдпрд╛ рдЧрдпрд╛
рдХреЛрдб рдХрд┐рд╕реА рднреА рд░реЗрдВрдбрд░рд┐рдВрдЧ рдЗрдВрдЬрди рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рд╕реА рднреА 3D API рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд╕реАрдирдЧреНрд░рд╛рдл рдХреЛ 3D API рдХреЗ рд╕рд╛рде рд░реЗрдВрдбрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рдХреЛрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рд╡рд░реНрддрдорд╛рди рдореЗрдВ
white_whitedune рдЬрд╛рд╡рд╛ рдмрдВрджрд░ рдЗрдВрдЬрди рдХреЗ рд▓рд┐рдП рдРрд╕реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдХреЛрдб рдХреЗ рдХреЗрд╡рд▓ рдПрдХ рд╕реЗрдЯ рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИ
(рдЬреЗрдПрдордИ)ред рдЗрд╕ рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрддрд┐рд░рд┐рдХреНрдд рд░реЗрдВрдбрд░рдЗрдВрдЬрд┐рди рдХреЗ рд▓рд┐рдП рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдореЙрдбрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рджреГрд╢реНрдпрд▓реЗрдЦ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдПрдХ рд╡рд░реНрдЧ / рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рдПрдХ рдирд╛рдо рдХреЗ рд╕рд╛рде рд▓рд┐рдЦреА рдЬрд╛рддреА рд╣реИ
рдХреЗ рддрд╛рд░ рд╕реЗ рдЙрдкрд╕рд░реНрдЧ рддрд░реНрдХ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ "X3d") рдФрд░ рд╕реНрдЯреНрд░рд┐рдВрдЧ "рд╕реАрдирдЧреНрд░рд╛рдл"ред NS
рджреГрд╢реНрдпрд▓реЗрдЦ рд╡рд░реНрдЧ/рд╕рдВрд░рдЪрдирд╛ рд╡рд┐рднрд┐рдиреНрди VRML/X3D рдЖрджреЗрд╢реЛрдВ рдХреЗ рд╕рдВрджрд░реНрднреЛрдВ рд╕реЗ рднрд░реА рд╣реБрдИ рд╣реИ
("рдиреЛрдбреНрд╕")ред рдЗрд╕ рддрд░рд╣ рдХреЗ рдиреЛрдб рдХреЗ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдирд╛рдо рдХреА рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ
рдЙрдкрд╕рд░реНрдЧ рддрд░реНрдХ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ "X3d") рдФрд░ "рдиреЛрдб"ред рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдб рдкреНрд░рдХрд╛рд░ рдореЗрдВ рдХрд╛ рдбреЗрдЯрд╛ рд╣реЛрддрд╛ рд╣реИ
рд╡реЗрд░рд┐рдПрдмрд▓ рдореЗрдВ VRML/X3D рдиреЛрдб рдХреЛ рдЙрд╕реА рддрд░рд╣ рдирд╛рдорд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ VRML/X3D рдлрд╝реАрд▓реНрдб рдХрд╛ рдирд╛рдо рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдирд┐рдореНрди рддрд╛рд▓рд┐рдХрд╛ VRML/X3D рдлрд╝реАрд▓реНрдб рдкреНрд░рдХрд╛рд░ рд╕реЗ C, C++ рдФрд░ java рдореЗрдВ рдореИрдкрд┐рдВрдЧ рджрд┐рдЦрд╛рддреА рд╣реИ
рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдкреНрд░рдХрд╛рд░:

тФВ тФВ тФВ
VRML/X3D рдбреЗрдЯрд╛рдЯрд╛рдЗрдк C рдбреЗрдЯрд╛рдЯрд╛рдЗрдк C++ рдбреЗрдЯрд╛рдЯрд╛рдЗрдк рдЬрд╛рд╡рд╛ рдбреЗрдЯрд╛рдЯрд╛рдЗрдк
рдореИрдВ рдореИрдВ
SFBool рд▓рдШреБ тФВ рдмреВрд▓ рдмреВрд▓рд┐рдпрди
SFInt32 int int int
SFImage int* тФВ int* int[]

SFFloat рдлреНрд▓реЛрдЯ рдлреНрд▓реЛрдЯ рдлреНрд▓реЛрдЯ
SFVec2f рдлреНрд▓реЛрдЯ [2] тФВ рдлреНрд▓реЛрдЯ [2] тФВ рдлреНрд▓реЛрдЯ [2]
SFVec3f рдлреНрд▓реЛрдЯ [3] тФВ рдлреНрд▓реЛрдЯ [3] тФВ рдлреНрд▓реЛрдЯ [3]
SFVec4f рдлреНрд▓реЛрдЯ [4] тФВ рдлреНрд▓реЛрдЯ [4] тФВ рдлреНрд▓реЛрдЯ [4]
SFrotation рдлреНрд▓реЛрдЯ[4] рдлреНрд▓реЛрдЯ[4] рдлреНрд▓реЛрдЯ[4]
SFMatrix3f рдлреНрд▓реЛрдЯ [9] рдлреНрд▓реЛрдЯ [9] рдлреНрд▓реЛрдЯ [9]
SFMatrix4f рдлреНрд▓реЛрдЯ [16] рдлреНрд▓реЛрдЯ [16] рдлреНрд▓реЛрдЯ [16]
SFColor рдлреНрд▓реЛрдЯ[3] рдлреНрд▓реЛрдЯ[3] рдлреНрд▓реЛрдЯ[3]
SFColorRGBA рдлреНрд▓реЛрдЯ[4] тФВ рдлреНрд▓реЛрдЯ[4] рдлреНрд▓реЛрдЯ[4]
рдПрд╕рдПрдлрдбрдмрд▓ рдбрдмрд▓ рдбрдмрд▓ рдбрдмрд▓
SFVec3d рдбрдмрд▓ [3] тФВ рдбрдмрд▓ [3] тФВ рдбрдмрд▓ [3]
рдПрд╕рдПрдлрдЯрд╛рдЗрдо рдбрдмрд▓ рдбрдмрд▓ рдбрдмрд▓
SFString const char* const char* String
SFNode (***) X3dNode* тФВ X3dNode* X3dNode
тФВ тФВ тФВ
MFBool рдЫреЛрдЯрд╛* рдмреВрд▓* рдмреВрд▓рд┐рдпрди []
MFInt32 int* тФВ int* int[]
рдПрдордПрдлрдлреНрд▓реЛрдЯ рдлреНрд▓реЛрдЯ * тФВ рдлреНрд▓реЛрдЯ * рдлреНрд▓реЛрдЯ []
MFVec2f рдлреНрд▓реЛрдЯ * тФВ рдлреНрд▓реЛрдЯ * рдлреНрд▓реЛрдЯ []
MFVec3f рдлреНрд▓реЛрдЯ * тФВ рдлреНрд▓реЛрдЯ * рдлреНрд▓реЛрдЯ []
MFVec4f рдлреНрд▓реЛрдЯ * тФВ рдлреНрд▓реЛрдЯ * рдлреНрд▓реЛрдЯ []
рдПрдордПрдлрдЖрд░рдЯреЗрд╢рди рдлреНрд▓реЛрдЯ* тФВ рдлреНрд▓реЛрдЯ* рдлреНрд▓реЛрдЯ []
MFMatrix3f рдлреНрд▓реЛрдЯ * тФВ рдлреНрд▓реЛрдЯ * рдлреНрд▓реЛрдЯ []
MFMatrix4f рдлреНрд▓реЛрдЯ * тФВ рдлреНрд▓реЛрдЯ * рдлреНрд▓реЛрдЯ []
рдПрдордПрдлрдХрд▓рд░ рдлреНрд▓реЛрдЯ * тФВ рдлреНрд▓реЛрдЯ * рдлреНрд▓реЛрдЯ []
MFColorRGBA рдлреНрд▓реЛрдЯ* тФВ рдлреНрд▓реЛрдЯ* рдлреНрд▓реЛрдЯ[]
рдПрдордПрдлрдбрдмрд▓ рдбрдмрд▓* тФВ рдбрдмрд▓* тФВ рдбрдмрд▓ []
MFVec3d рдбрдмрд▓* тФВ рдбрдмрд▓* рдбрдмрд▓ []
рдПрдордПрдлрдЯрд╛рдЗрдо рдбрдмрд▓* тФВ рдбрдмрд▓* тФВ рдбрдмрд▓ []
рдПрдордПрдлрд╕реНрдЯреНрд░рд┐рдВрдЧ рдХрд╛рд╕реНрдЯ рдЪрд╛рд░ ** тФВ рдХрд╛рд╕реНрдЯ рдЪрд╛рд░ ** рд╕реНрдЯреНрд░рд┐рдВрдЧ []
MFNode (***) X3dNode** тФВ X3dNode** X3dNode []
(***) рдирд╛рдо рдХрд╛ "X3d" рднрд╛рдЧ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реИ, рдЗрд╕реЗ рдХреА рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕реЗ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рдЙрдкрд╕рд░реНрдЧ рддрд░реНрдХред
рдХрд┐рд╕реА рднреА MF* рдкреНрд░рдХрд╛рд░ рдлрд╝реАрд▓реНрдб (рдФрд░ рдПрдХ SFImage рдкреНрд░рдХрд╛рд░ рдлрд╝реАрд▓реНрдб) рдХреЗ рд▓рд┐рдП int, float рдЖрджрд┐ рдорд╛рдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛
рд╕рд░рдгреА рдХреЛ "m_" рд╕реЗ рдмрдирд╛ X3dNode рд╕рдВрд░рдЪрдирд╛/рд╡рд░реНрдЧ рдХреЗ рдПрдХ рдЪрд░ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдирд╛рдо
C/C++ рдирд┐рд░реНрдпрд╛рдд рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдХреНрд╖реЗрддреНрд░ рдХрд╛ рдФрд░ "_length"ред рдЬрд╛рд╡рд╛ рдХреЛ рдРрд╕реЗ рдЪрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ,
рдХрд╛рд░рдг рд╕рд░рдгреА рдХреА рд▓рдВрдмрд╛рдИ рд╣рдореЗрд╢рд╛ рдЙрдкрд▓рдмреНрдз рд╣реЛрддреА рд╣реИ рдЬреИрд╕реЗ рдХрд┐ .length рдШрдЯрдХ рдХреЗ рд╕рд╛рде
рд╕рд░рдгреАред

рджреГрд╢реНрдпрд▓реЗрдЦ рдиреЛрдбреНрд╕ рдХрд╛ рдПрдХ рдкреЗрдбрд╝ рд╣реИред рджреГрд╢реНрдпрд▓реЗрдЦ рдХреА рдЬрдбрд╝ рд╣реИ (рдХреЗ рд╕рдорд╛рди
white_whitedune рдЗрдВрдЯрд░реНрдирд▓) рдПрдХ VRML/X3D рд╕рдореВрд╣ рдиреЛрдб рдЬрд┐рд╕рдХрд╛ рдирд╛рдо "рд░реВрдЯ" рд╣реИред
рд╕рдореВрд╣ рдиреЛрдб рдореЗрдВ, рдирд┐рд╣рд┐рдд рдиреЛрдбреНрд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ "рдЪрд┐рд▓реНрдбреНрд░рди" рдирд╛рдордХ рдлрд╝реАрд▓реНрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реЛрддреЗ рд╣реИрдВ
рдПрдордПрдлрдиреЛрдбред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдирд┐рдореНрди VRML рдлрд╝рд╛рдЗрд▓ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ:

#VRML V2.0 utf8

рд╕рдореВрд╣
{
рдХреЗ рдмрдЪреНрдЪреЗ
[
рд╕рдореВрд╣
{
}
рд╕рдореВрд╣
{
}
DEF NAME_OF_FOGNODE рдХреЛрд╣рд░рд╛
{
рд░рдВрдЧ 1 0.50000000 1
}
]
}

рдпрджрд┐ рдирд╣реА рдЙрдкрд╕рд░реНрдЧ рддрд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, VRML/X3D рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкрд╣рд▓реЗ рдиреЛрдб рдХреЛ рдЗрд╕рдореЗрдВ рджрд░реНрд╢рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
"X0dSceneGraph" рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рд╕реА рд╕реНрд░реЛрдд рдХреЛ "рд░реВрдЯ-> рдмрдЪреНрдЪреЗ [3]" рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ред
рдпрджрд┐ VRML/X3D рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкрд╣рд▓рд╛ рдиреЛрдб рднреА рдПрдХ рд╕рдореВрд╣ рдиреЛрдб рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рддреАрди рдЕрдиреНрдп рдиреЛрдб рд╣реИрдВ,
рдЗрд╕ рдиреЛрдб рдХреЗ рддреАрд╕рд░реЗ рднрд╛рдЧ рдХреЛ "рд░реВрдЯ-> рдЪрд┐рд▓реНрдбреНрд░реЗрди [0] -> рдЪрд┐рд▓реНрдбреНрд░рди [2]" рдХреЗ рд░реВрдк рдореЗрдВ рджрд░реНрд╢рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ
"X3dSceneGraph" рд╕рдВрд░рдЪрдирд╛ред
рдпрджрд┐ рдЗрд╕ рдиреЛрдб рдХрд╛ рддреАрд╕рд░рд╛ рдлреЙрдЧ рдиреЛрдб рд╣реИ, рддреЛ рдлреЙрдЧ рдиреЛрдб рдХрд╛ "рд░рдВрдЧ" рдлрд╝реАрд▓реНрдб рдлрд┐рд░ рд╕реЗ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдирд┐рд░реНрдпрд╛рддрд┐рдд рд╕реА рд╕реНрд░реЛрдд рдореЗрдВ "рд░реВрдЯ-> рдмрдЪреНрдЪреЗ [0] -> рдмрдЪреНрдЪреЗ [2] -> рд░рдВрдЧ" "X3dSceneGraph" рдореЗрдВ
рд╕рдВрд░рдЪрдирд╛
рдлреЙрдЧ рдиреЛрдб рдХреЗ "рд░рдВрдЧ" рдлрд╝реАрд▓реНрдб рдХрд╛ рдкреНрд░рдХрд╛рд░ SFColor рд╣реИред SFColor рдкреНрд░рдХрд╛рд░ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рд╕реА рд╕реНрд░реЛрдд рдореЗрдВ 3 рдлрд╝реНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рдорд╛рдиреЛрдВ рдХреА рдПрдХ рд╕рд░рдгреА рдХреЗ рд░реВрдк рдореЗрдВ, рд▓рд╛рд▓, рд╣рд░реЗ рдФрд░ рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рд░рдВрдЧ рдХрд╛ рдиреАрд▓рд╛ рднрд╛рдЧред
рддреЛ рдХреЛрд╣рд░реЗ рдХреЗ рд░рдВрдЧ рдХрд╛ рд╣рд░рд╛ рд╣рд┐рд╕реНрд╕рд╛ рдирд┐рд░реНрдпрд╛рддрд┐рдд рд╕реА рд╕реНрд░реЛрдд рдореЗрдВ рджрд░реНрд╢рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:
"рд░реВрдЯ-> рдмрдЪреНрдЪреЗ [0] -> рдмрдЪреНрдЪреЗ [2] -> рд░рдВрдЧ [1]" "X3dSceneGraph" рд╕рдВрд░рдЪрдирд╛ рдореЗрдВред
C++ рдПрдХреНрд╕рдкреЛрд░реНрдЯ рдореЗрдВ "рд░реВрдЯ-> рдЪрд┐рд▓реНрдбреНрд░рди [0] -> рдЪрд┐рд▓реНрдбреНрд░рди [2] -> рдХрд▓рд░ [1]" рдХрд╛ рднреА рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛
"X3dSceneGraph" рд╡рд░реНрдЧред
рдПрдХ рдЬрд╛рд╡рд╛ рдирд┐рд░реНрдпрд╛рдд рдЗрд╕реА рддрд░рд╣ "root.children[0].children[2].color[1]" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛
"X3dSceneGraph" рд╡рд░реНрдЧред

рдлреЙрдЧ рдиреЛрдб рдХреЗ рдХреНрд╖реЗрддреНрд░реЛрдВ рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдХрд╛ рджреВрд╕рд░рд╛ рддрд░реАрдХрд╛ рд╣реИред
VRML/X3D рдореЗрдВ рдиреЛрдбреНрд╕ рдХреЛ "DEF" рдХрдорд╛рдВрдб рд╕реЗ рдирд╛рдо рджреЗрдирд╛ рд╕рдВрднрд╡ рд╣реИред DEF рдХреЗ рдкреАрдЫреЗ рдХреА рд╕реНрдЯреНрд░рд┐рдВрдЧ
рдХрдорд╛рдВрдб (рдЙрджрд╛рд╣рд░рдг рдореЗрдВ "NAME_OF_FOGNODE") "X3dSceneGraph" рдореЗрдВ рднреА рд╣реЛрддрд╛ рд╣реИ
рд╕рдВрд░рдЪрдирд╛ рдФрд░ рд╕реАрдзреЗ рдореЗрд▓ рдЦрд╛рдиреЗ рд╡рд╛рд▓реЗ VRML/X3D рдбреЗрдЯрд╛ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рддреЛ рдХреЛрд╣рд░реЗ рдХреЗ рд░рдВрдЧ рдХрд╛ рд╣рд░рд╛ рд╣рд┐рд╕реНрд╕рд╛ рдирд┐рд░реНрдпрд╛рддрд┐рдд рд╕реА рд╕реНрд░реЛрдд рдореЗрдВ рджрд░реНрд╢рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:
"X1dSceneGraph" рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ "NAME_OF_FOGNODE->color[3]"ред
рдПрдХ C++ рдирд┐рд░реНрдпрд╛рдд рднреА "X1dSceneGraph" рд╡рд░реНрдЧ рдореЗрдВ "NAME_OF_FOGNODE->color[3]" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ред
рдПрдХ рдЬрд╛рд╡рд╛ рдирд┐рд░реНрдпрд╛рдд "X1dSceneGraph" рд╡рд░реНрдЧ рдореЗрдВ рд╕рдорд╛рди рд░реВрдк рд╕реЗ "NAME_OF_FOGNODE.color[3]" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ред
рдПрдХ рд╕рдорд╕реНрдпрд╛ рдЙрддреНрдкрдиреНрди рд╣реЛ рд╕рдХрддреА рд╣реИ, рдпрджрд┐ DEF рдХрдорд╛рдВрдб рдХреЗ рдкреАрдЫреЗ рдХреА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдПрдХ рдЖрд░рдХреНрд╖рд┐рдд рдХреАрд╡рд░реНрдб рд╣реИ
рд▓рдХреНрд╖реНрдп рднрд╛рд╖рд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 3D рдореЙрдбреЗрд▓рд░ рд╡рд┐рдВрдЧреНрд╕3d рдЕрдХреНрд╕рд░ DEF рдирд╛рдо "рдбрд┐рдлрд╝реЙрд▓реНрдЯ" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ
VRML97 рдлрд╝рд╛рдЗрд▓реЗрдВ рдирд┐рд░реНрдпрд╛рдд рдХрд░рддреЗ рд╕рдордпред
рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдбреАрдИрдПрдл рдирд╛рдо рдХрд╛ рдирд╛рдо рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП "рдбрд┐рдлрд╝реЙрд▓реНрдЯ 1") рдФрд░ рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рд╣реЛрдЧреА
рдирд┐рд░реНрдпрд╛рдд рдХреЗ рджреМрд░рд╛рди рдорд╛рдирдХ рддреНрд░реБрдЯрд┐ рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрд╛ рдЧрдпрд╛ред

рд╕реАрдзреЗ рдиреЛрдб рдбреЗрдЯрд╛ рддрдХ рдкрд╣реБрдВрдЪ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреЙрд▓рдмреИрдХ рдХреЗ 2 рд╕реЗрдЯ рднреА рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП
рд╕рдВрдкреВрд░реНрдг рджреГрд╢реНрдпрд▓реЗрдЦ рдХрд╛ рдбреЗрдЯрд╛ (рдпрд╛ рдЗрд╕рдХреА рдПрдХ рд╢рд╛рдЦрд╛): рд╕рд╛рдордЧреНрд░реА рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрд▓рдмреИрдХ рдХрд╛ рдПрдХ рд╕реЗрдЯ
рджреГрд╢реНрдпрд▓реЗрдЦ рд╢рд╛рдЦрд╛ ("*RenderCallback") рдФрд░ рдЕрдиреНрдп рдХреЗ рд▓рд┐рдП рдХреЙрд▓рдмреИрдХ рдХрд╛ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реЗрдЯ
рдХрд╛рд░реНрдп ("*DoWithDataCallback")ред
рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрд▓рдмреИрдХ рднреА рд╣реИрдВ, рдЬреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ
рджреГрд╢реНрдпрд▓реЗрдЦ ("* рдЯреНрд░реАрд░реЗрдВрдбрд░ рдХреЙрд▓рдмреИрдХ" рдФрд░ "* рдЯреНрд░реАрдбреЛрд╡рд┐рдердбрд╛рдЯрд╛ рдХреЙрд▓рдмреИрдХ")ред
рдХреЙрд▓рдмреИрдХ рддрдВрддреНрд░ рдФрд░ рджреГрд╢реНрдпрд▓реЗрдЦ рдЖрд░рдВрднреАрдХрд░рдг рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рд╕реЗ рдЕрд▓рдЧ рд╣реИ
рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдПред

C:
рджреГрд╢реНрдпрд▓реЗрдЦ (рдЙрдкрд╕рд░реНрдЧ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рддрд░реНрдХ "X3d") рдХреЗ рд╕рд╛рде рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рд╕рдВрд░рдЪрдирд╛ X3dSceneGraph рджреГрд╢реНрдпрдЧреНрд░рд╛рдл;
рдФрд░ рдХреЗ рд╕рд╛рде рдЖрд░рдВрдн рдХрд┐рдпрд╛ рдЧрдпрд╛
X3dSceneGraphInit(&sceneGraph);
рдХрд┐рд╕реА рднреА X3D рдиреЛрдб рдкреНрд░рдХрд╛рд░ (рдЬреИрд╕реЗ рдлреЙрдЧ, рдЯреЗрдХреНрд╕реНрдЯ, рдЗрдВрдбреЗрдХреНрд╕рдбрдлреЗрд╕рд╕реЗрдЯ рдЖрджрд┐) рдХреЗ рд▓рд┐рдП рдХреЙрд▓рдмреИрдХ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ
рдШреЛрд╖рдгрд╛
рд╢реВрдиреНрдп mycallbackFunction (X3dNode * рд╕реНрд╡рдпрдВ, рд╢реВрдиреНрдп * рдбреЗрдЯрд╛)
X3D рдиреЛрдб рдХреЗ рдХреНрд╖реЗрддреНрд░реЛрдВ рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдЖрдорддреМрд░ рдкрд░ X3dNode рдкреЙрдЗрдВрдЯрд░ рдХреЛ рдкреЙрдЗрдВрдЯрд░ рдкрд░ рдбрд╛рд▓рддреЗ рд╣реИрдВ
рдкреНрд░рдХрд╛рд░ рдХреА рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕реЗ рдирд┐рд░реНрдорд╛рдг рдЙрдкрд╕рд░реНрдЧ рддрд░реНрдХ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ "X3d") рдФрд░ рдХрд╛ рдирд╛рдо
X3D рдиреЛрдб рдкреНрд░рдХрд╛рд░ рдЬрд┐рд╕реЗ рдЖрдк рдЗрд╕ рдХреЙрд▓рдмреИрдХ рдХреЗ рд╕рд╛рде рдПрдХреНрд╕реЗрд╕ рдХрд░рддреЗ рд╣реИрдВ (рдЬреИрд╕реЗ X3dFog, X3dText, X3dIndexedFaceSet
рдФрд░ рдЗрддрдиреЗ рдкрд░).
X3dFog *рдиреЛрдб = (X3dFog *)рд╕реНрд╡рдпрдВ;
X3dText * рдиреЛрдб = (X3dText *) рд╕реНрд╡рдпрдВ;
X3dIndexedFaceSet *рдиреЛрдб = (X3dIndexedFaceSet *)рд╕реНрд╡рдпрдВ;
рдЗрддреНрдпрд╛рджрд┐
рдЗрд╕ рдЪрд░ "рдиреЛрдб" рдХреЗ рд╕рд╛рде рдлрд╝реАрд▓реНрдб X3D рдиреЛрдб рддрдХ рдкрд╣реБрдБрдЪрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдХреЙрд▓рдмреИрдХ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ рдЖрдкрдХреЛ "рдХреЙрд▓рдмреИрдХ рдлрд╝рдВрдХреНрд╢рди" рдХреЗ рд▓рд┐рдП рдлрд╝рдВрдХреНрд╢рди рдкреЙрдЗрдВрдЯрд░ рдЕрд╕рд╛рдЗрди рдХрд░реЗрдВ a
рдХреА рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕реЗ рдЪрд░ рдирд┐рд░реНрдорд╛рдг рдЙрдкрд╕рд░реНрдЧ рддрд░реНрдХ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ "X3d"), рдХрд╛ рдирд╛рдо
X3D рдиреЛрдб рдФрд░ рд╕реНрдЯреНрд░рд┐рдВрдЧ "RenderCallback" рдпрд╛ "DoWithDataCallback"ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП
X3dFogRenderCallback = mycallbackFunction;
X3dTextDoWithDataCallback = mycallbackFunction;
X3dIndexedFaceSetRenderCallback = mycallbackFunction;
рд╕реАрдирдЧреНрд░рд╛рдл рдЯреНрд░реА рдХреЗ рд╕рд╛рде рд░реЗрдВрдбрд░ рдпрд╛ рдбреВрд╡рд┐рдердбрд╛рдЯрд╛ рдлрд╝рдВрдХреНрд╢рди рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
X3dGroupTreeDoWithData(&sceneGraph.root, NULL);
NULL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдЕрдиреНрдп рдбреЗрдЯрд╛ рдХреЛ рдХреЙрд▓рдмреИрдХ рдХреЗ "рдбреЗрдЯрд╛" рддрд░реНрдХ рдореЗрдВ рдкрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ.

C ++:
рдХреЙрд▓рдмреИрдХ рддрдВрддреНрд░ рд╕реА рддрдВрддреНрд░ рдХреЗ рд╕рдорд╛рди рд╣реА рд╣реИред
рдореБрдЦреНрдп рдЕрдВрддрд░ рдХреЙрд▓рдмреИрдХ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХрд╛ рднрдВрдбрд╛рд░рдг рд╣реИред рдЬрдмрдХрд┐ рдХреЙрд▓рдмреИрдХрдлрдВрдХреНрд╢рди
рд╕реА рдореЗрдВ рд╡реИрд╢реНрд╡рд┐рдХ рдЕрдВрддрд░рд┐рдХреНрд╖ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИрдВ, рд╕реА ++ рдХреЙрд▓рдмреИрдХрдлрдВрдХреНрд╢рди рд╕реНрдерд┐рд░ рднрд╛рдЧ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИрдВ
рдорд┐рд▓рд╛рди рдиреЛрдб рдкреНрд░рдХрд╛рд░ рдХреЗред
рдХреЗ рдмрдЬрд╛рдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛
X3dFogRenderCallback = mycallbackFunction; // рд╕реА
рдПрдХ рд╕реА ++ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛
X3dFog рдбрдореА;
dummy.renderCallback = &mycallbackFunction; // рд╕реА++
рд╕реА ++ рдореЗрдВ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдХрд╛рд░реНрдп рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдПрдХ рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдХреЛ рддрдм рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм
la
X3dSceneGraph рджреГрд╢реНрдпрдЧреНрд░рд╛рдл;
рдШреЛрд╖рдгрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╕реАрдирдЧреНрд░рд╛рдл рдЯреНрд░реА рдХреЗ рд╕рд╛рде рд░реЗрдВрдбрд░ рдпрд╛ рдбреВрд╡рд┐рдердбрд╛рдЯрд╛ рдлрд╝рдВрдХреНрд╢рди рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП
"рд╕реАрдирдЧреНрд░рд╛рдлред рд░реЗрдВрдбрд░ (рдирд▓);" рдпрд╛ "sceneGraph.doWithData(NULL);" рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
NULL рдХреЛ рдЕрдиреНрдп рдбреЗрдЯрд╛ рд╕реЗ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ "рдбреЗрдЯрд╛" рддрд░реНрдХ рдореЗрдВ рдкрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛
рдХреЙрд▓рдмреИрдХ рдлрд╝рдВрдХреНрд╢рдиред

рдЬрд╛рд╡рд╛:
рдЬрд╛рд╡рд╛ рдХреЙрд▓рдмреИрдХ рдореИрдХреЗрдирд┐рдЬреНрдо рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рд╣реИ, рдпрд╣ рдЗрдирд╣реЗрд░рд┐рдЯреЗрдВрд╕ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред
рдХреЙрд▓рдмреИрдХ рдлрд╝рдВрдХреНрд╢рди рдПрдХ рд╡рд░реНрдЧ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ, рдЬреЛ рдПрдХ рдорд┐рд▓рд╛рди рд╡рд░реНрдЧ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рддрд╛ рд╣реИ:
рдХреНрд▓рд╛рд╕ MyCallbackClass X3dFogRenderCallback рдмрдврд╝рд╛рддрд╛ рд╣реИ {
рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╢реВрдиреНрдп рд░реЗрдВрдбрд░ (X3dNode рдиреЛрдб) {
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рдирдИ рдХрдХреНрд╖рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
MyCallbackClass myCallback = рдирдпрд╛ MyCallbackClass ();
X3dSceneGraph рджреГрд╢реНрдпрдЧреНрд░рд╛рдл = рдирдпрд╛ X3dSceneGraph ();
X3dText.setX3dTextRenderCallback(рдорд╛рдИрдХреЙрд▓рдмреИрдХ);
рд╕реАрдирдЧреНрд░рд╛рдл.рд░реЗрдВрдбрд░ ();

рдХреЗ рд╕рд╛рде -рдХрдИ рд╡рд░реНрдЧ рд╡рд┐рдХрд▓реНрдк, рдЕрдВрддрд┐рдо рдкрдВрдХреНрддрд┐ "X3dSceneGraph.render ();" рдореЗрдВ рдмрджрд▓ рдЬрд╛рддреА рд╣реИред NS
x3dv/vrml рдлрд╝рд╛рдЗрд▓ рдореЗрдВ DEF рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдиреЛрдб рддрдХ рдкрд╣реБрдВрдЪ рднреА рд╕реНрдерд┐рд░ рдореЗрдВ рдмрджрд▓ рдЬрд╛рддреА рд╣реИ
рдЗрд╕реА рдкреНрд░рдХрд╛рд░ рдкрд░рд┐рд╡рд░реНрддрдирд╢реАрд▓ред
рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рджреЗрдЦреЗрдВ рдбреЙрдХреНрд╕/export_example_c, docs/export_example_c++ рдФрд░
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд рд╕рдВрдЧреНрд░рд╣ рдХреЗ рдбреЙрдХреНрд╕/export_example_javaред

рдЙрджрд╛рд╣рд░рдг


рд╡реНрд╣рд╛рдЗрдЯрдбреНрдпреВрди -рдиреЛрд╕реНрдЯреАрд░рд┐рдпреЛ
рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рд╕реНрдЯреАрд░рд┐рдпреЛ рд╕рдХреНрд╖рдо рджреГрд╢реНрдп рд╣реИ, рд▓реЗрдХрд┐рди рд╢рдЯрд░ рдЧреНрд▓рд╛рд╕ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╕рдлреЗрдж рд░рдВрдЧ рд╢реБрд░реВ рдХрд░реЗрдВ
рдпрд╛ рдЕрдиреНрдп рд╢рдЯрд░ рдЖрдзрд╛рд░рд┐рдд рддрдХрдиреАрдХред

рд╡реНрд╣рд╛рдЗрдЯрдбреНрдпреВрди -xinput magellan -allxyz=10,100,,0.0000002 -xinput рдбрд╛рдпрд▓рдмреЙрдХреНрд╕-1 -x=0 -y=2 -z=4
-xrot=1 -yrot=3 -zrot=5 -all=1000,рдкрд╣рд┐рдпрд╛
рдПрдХ рдореИрдЧрд▓рди xinputрдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рд░рдХ 10, рддреНрд╡рд░рдг 100 рдФрд░ . рдХреЗ рд╕рд╛рде рд╡реНрд╣рд╛рдЗрдЯрдбреНрдпреВрди рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИ
xyz рдХреБрд▓реНрд╣рд╛рдбрд╝рд┐рдпреЛрдВ рдкрд░ 0.0000002 рдХрд╛ рдПрдХ рдЕрдирджреЗрдЦрд╛ рдорд╛рди рдФрд░ рдбрд╛рдпрд▓рдмреЙрдХреНрд╕ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд╕рд╛рде
рдПрдХреНрд╕ рдЕрдХреНрд╖ = 0. рдЕрдХреНрд╖
рд╡рд╛рдИ рдЕрдХреНрд╖ = 2. рдЕрдХреНрд╖
z рдЕрдХреНрд╖ = 4. рдЕрдХреНрд╖
рдПрдХреНрд╕ рдЕрдХреНрд╖ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдШреВрд░реНрдгрди = 1. рдЕрдХреНрд╖
y рдЕрдХреНрд╖ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдШреВрдордирд╛ = 3. рдЕрдХреНрд╖
y рдЕрдХреНрд╖ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдШреВрдордирд╛ = 5. рдЕрдХреНрд╖
рд╕рднреА рдЕрдХреНрд╖ рдХрд╛рд░рдХ 1000 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╕рднреА рдЬрд╛рд░реА рд╣реЛрдиреЗ рдкрд░ рд╢реВрдиреНрдп рд╡рд┐рддрд░рд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ

рд╡реНрд╣рд╛рдЗрдЯрдбреНрдпреВрди -рдЬреЙрдпрд╕реНрдЯрд┐рдХ /рджреЗрд╡/рдЗрдирдкреБрдЯ/js0 -z=,3 -axes=3
рдПрдХ рд▓рд┐рдирдХреНрд╕ рдЬреЙрдпрд╕реНрдЯрд┐рдХ рдХреЗ рд╕рд╛рде рд╡реНрд╣рд╛рдЗрдЯрдбреНрдпреВрди рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИ, z рдЕрдХреНрд╖ рдХреЗ рддреНрд╡рд░рдг рдХреЛ 3 рдкрд░ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ рдФрд░
4. (5., 6., ...) рдЕрдХреНрд╖ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рддрд╛ рд╣реИред

рд╡реНрд╣рд╛рдЗрдЯрдбреНрдпреВрди -xinput рдореИрдЧреЗрд▓рди -z=3 -xrot=2 -none=2
xinput/рдореИрдЧреЗрд▓рди рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд╕рд╛рде рд╡реНрд╣рд╛рдЗрдЯрдбреНрдпреВрди рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИ, рдЕрдХреНрд╖ рд╕рдВрдЦреНрдпрд╛ 2 рдФрд░ рдЕрдХреНрд╖ рдХреА рдЕрджрд▓рд╛-рдмрджрд▓реА рдХрд░рддрд╛ рд╣реИ
рдирдВрдмрд░ 3, рдЕрдХреНрд╖ рд╕рдВрдЦреНрдпрд╛ 2 рдЕрдХреНрд╖рдо рдХреЗ рд╕рд╛рдеред

рд╡реНрд╣рд╛рдЗрдЯрдбреНрдпреВрди -nxtdials
рдПрдХ рджрд┐рдорд╛рдЧреА рддреВрдлрд╛рди nxt рдпреВрдПрд╕рдмреА рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд╕рд╛рде рд╡реНрд╣рд╛рдЗрдЯрдбреНрдпреВрди рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИ, рд╕рднреА рдХреБрд▓реНрд╣рд╛рдбрд╝рд┐рдпреЛрдВ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдкрд╣рд┐рдпреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВред

whitedune -aflock /dev/ttyS1 -numbirds 2 -рдорд╛рд╕реНрдЯрд░ 1-рд╡рдВрдб 2 -рдЯреНрд░реИрдХрд░ 3
рдкрдХреНрд╖рд┐рдпреЛрдВ рдХреЗ рдЙрджрдЧрдо рдЭреБрдВрдб рдХреЗ рд╕рд╛рде рд╕рдлреЗрдж рд░рдВрдЧ рдХреА рд╢реБрд░реБрдЖрдд рд╣реЛрддреА рд╣реИред рдорд╛рд╕реНрдЯрд░ рдЯреНрд░рд╛рдВрд╕рдореАрдЯрд░ (рдПрдХ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд
рд░реЗрдВрдЬ рдХрдВрдЯреНрд░реЛрд▓рд░ (рдИрдЖрд░рд╕реА)) рдПрдлрдмреАрдмреА рдПрдбреНрд░реЗрд╕ 1 рдкрд░ рд╕реАрд░рд┐рдпрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реИ
/dev/ttyS1, 2 рдмрд░реНрдбреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдПрдХ FBB рдПрдбреНрд░реЗрд╕ 3 рдкрд░ "2D рдорд╛рдЙрд╕" рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ рдФрд░
рдПрдХ FBB рдПрдбреНрд░реЗрд╕ 3 рдкрд░ рд╣реЗрдб рдЯреНрд░реИрдХрд┐рдВрдЧ рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред

рд╡реНрд╣рд╛рдЗрдЯрдбреНрдпреВрди-рд╡рдВрдбрд░рд▓реИрдВрдб рд╡рдВрдбрд░рд▓реИрдВрдб/рдореЙрдбреНрдпреВрд▓-рдореИрдиреАрдХреНрд▓рд╛рд╕ рдЯреЗрд╕реНрдЯ.x3dv
Test.x3dv рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╡рдВрдбрд░рд▓реИрдВрдб 0.5 рдХреЗ рд▓рд┐рдП рдЬрд╛рд╡рд╛ рд╕реНрд░реЛрдд рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдирд┐рд░реНрдпрд╛рдд рдХрд░рддрд╛ рд╣реИ
рд╡рдВрдбрд░рд▓реИрдВрдб/рдореЙрдбреНрдпреВрд▓/exportX3dv/test.
рдЬрд╛рд╡рд╛ рд╕реНрд░реЛрдд рдХреЛ рд╡рдВрдбрд░рд▓реИрдВрдб рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
Wonderland/рдореЙрдбреНрдпреВрд▓/exportX3dv/test/dist/test.jar рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП
рд╡рдВрдбрд░рд▓реИрдВрдб/рдореЙрдбреНрдпреВрд▓/exportX3dv/рдкрд░реАрдХреНрд╖рдг рдФрд░ рдЪреАрдВрдЯреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

onworks.net рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрдирд▓рд╛рдЗрди рд╡реНрд╣рд╛рдЗрдЯрдбреНрдпреВрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ


рдлреНрд░реА рд╕рд░реНрд╡рд░ рдФрд░ рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди

рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рд▓рд╛рдЗрдиреЗрдХреНрд╕ рдПрдк рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ

рд▓рд┐рдирдХреНрд╕ рдХрдорд╛рдВрдб

  • 1
    abidiff
    abidiff
    рдПрдмрд┐рдбрд┐рдл - рдИрдПрд▓рдПрдл рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рдПрдмреАрдЖрдИ рдХреА рддреБрд▓рдирд╛ рдХрд░реЗрдВ
    рдПрдмрд┐рдбреАрдл рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрд╛рдЗрдирд░реА рдХреА рддреБрд▓рдирд╛ рдХрд░рддрд╛ рд╣реИ
    рджреЛ рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рдЗрдВрдЯрд░рдлреЗрд╕ (рдПрдмреАрдЖрдИ)ред
    рдИрдПрд▓рдПрдл рдкреНрд░рд╛рд░реВрдк рдореЗрдВред рдпрд╣ рдПрдХ рдЕрд░реНрдердкреВрд░реНрдг рдЙрддреНрд╕рд░реНрдЬрди рдХрд░рддрд╛ рд╣реИ
    рд░рд┐рдкреЛрд░реНрдЯ...
    рдПрдмрд┐рдбреАрдл рдЪрд▓рд╛рдПрдВ
  • 2
    рдЖрдмрд┐рджрд╡
    рдЖрдмрд┐рджрд╡
    abidw - ELF рдХреЗ ABI рдХреЛ рдХреНрд░рдордмрджреНрдз рдХрд░реЗрдВ
    рдлрд╝рд╛рдЗрд▓ abidw рдИрдПрд▓рдПрдл рдореЗрдВ рдПрдХ рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкрдврд╝рддрд╛ рд╣реИ
    рдкреНрд░рд╛рд░реВрдк рдФрд░ рдПрдХ рдПрдХреНрд╕рдПрдордПрд▓ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд╛ рдЙрддреНрд╕рд░реНрдЬрди рдХрд░рддрд╛ рд╣реИ
    рдЗрд╕рдХреЗ ABI рд╕реЗ рдорд╛рдирдХ рдЖрдЙрдЯрдкреБрдЯ рддрдХред
    рдЙрддреНрд╕рд░реНрдЬрд┐рдд ...
    рдЕрдмреАрдж рдЪрд▓рд╛рдУ
  • 3
    copac2xml
    copac2xml
    рдмрд┐рдмреБрдЯрд┐рд▓реНрд╕ - рдЧреНрд░рдВрде рд╕реВрдЪреА рд░реВрдкрд╛рдВрддрд░рдг
    рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ ...
    Copac2xml рдЪрд▓рд╛рдПрдБ
  • 4
    рдХреЙрдкреНрдЯ
    рдХреЙрдкреНрдЯ
    рдХреЙрдкреНрдЯ - рдкреАрдкрд╣реЛрд▓ рдЕрдиреБрдХреВрд▓рдХ SYSNOPIS:
    рдХреЙрдкреНрдЯ рдлрд╝рд╛рдЗрд▓.. рд╡рд┐рд╡рд░рдг: рдХреЙрдкреНрдЯ рдПрдХ рд╣реИ
    рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рдпреЛрдЬрди рдкреАрдкрд╣реЛрд▓ рдЕрдиреБрдХреВрд▓рдХред рдпрд╣
    рдЕрдкрдиреЗ рдорд╛рдирдХ рдЗрдирдкреБрдЯ рд╕реЗ рдХреЛрдб рдкрдврд╝рддрд╛ рд╣реИ рдФрд░
    рдПрдХ рд▓рд┐рдЦрддрд╛ рд╣реИ...
    рдХреЙрдк рдЪрд▓рд╛рдУ
  • 5
    рдЗрдХрдЯреНрдард╛_stx_рд╢реАрд░реНрд╖рдХ
    рдЗрдХрдЯреНрдард╛_stx_рд╢реАрд░реНрд╖рдХ
    рдЗрдХрдЯреНрдард╛_stx_рд╢реАрд░реНрд╖рдХ - рд╢реАрд░реНрд╖рдХ рдЗрдХрдЯреНрдард╛ рдХрд░реЗрдВ
    Stx рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рд╕реЗ рдШреЛрд╖рдгрд╛рдПрдБ ...
    рдЗрдХрдЯреНрдард╛_stx_titles рдЪрд▓рд╛рдПрдБ
  • 6
    рдЧреИрдЯрд▓рд┐рдВрдЧ-рдмреЗрдВрдЪ
    рдЧреИрдЯрд▓рд┐рдВрдЧ-рдмреЗрдВрдЪ
    рдмреЗрдВрдЪ - http рдмреЗрдВрдЪрдорд╛рд░реНрдХ ...
    рдЧреИрдЯрд▓рд┐рдВрдЧ-рдмреЗрдВрдЪ рдЪрд▓рд╛рдПрдВ
  • рдЕрдзрд┐рдХ "

Ad