рд▓реЗрдмрд┐рд░рд╕: 3 рдбреА рднреВрд▓рднреБрд▓реИрдпрд╛

"рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рднреВрд▓рднреБрд▓реИрдпрд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП 2 рдорд┐рдирдЯ рд╣реИрдВ рдЬреЛ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдореЗрдВ рдПрдХ рдорд┐рдирдЯ рд▓реЗрддрд╛ рд╣реИред"
рдХреЙрдм, рдж рдмрд┐рдЧрд┐рдирд┐рдВрдЧ



рд▓рдЧрднрдЧ рдПрдХ рд╕рд╛рд▓ рдкрд╣рд▓реЗ, рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рдЪрдХреНрд░рд╡реНрдпреВрд╣ рдмрдирд╛рдирд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕рдХреЗ рдкрд╛рд░рд┐рдд рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдХрдо рд╕реЗ рдХрдо рдХреБрдЫ рд╕рдордп рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдореИрдВрдиреЗ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореБрдЭреЗ рдХрдИ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛:
  1. рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рд╕реЗ, рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рднреВрд▓рднреБрд▓реИрдпрд╛ "рдПрдХ-рджреЛ" рдЪрд▓рд╛ рдЧрдпрд╛ рдерд╛ред
  2. рдпрд╣ рджреЗрдЦрдирд╛ рдФрд░ рд╕рдордЭрдирд╛ рд▓рдЧрднрдЧ рд╣рдореЗрд╢рд╛ рд╕рдВрднрд╡ рдерд╛ рдХрд┐ рдЖрдк рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ рдпрд╛ рдирд╣реАрдВред
  3. рднреВрд▓рднреБрд▓реИрдпрд╛ рдХреЛ рдЦреАрдВрдЪрдиреЗ рдореЗрдВ рдмрд╣реБрдд рд╕рдордп рд▓рдЧрд╛ред

рдлрд┐рд░ рдореИрдВрдиреЗ рдПрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рд▓рд┐рдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдЬреЛ рдХрд┐ рдЫрд┐рдкреА рд╣реБрдИ рдЪреАрдЬрд╝реЛрдВ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реИ рдФрд░ рдЙрд╕реА рд╕рдордп, рд▓реЗрдмрд┐рд░рд┐рдВрде рдЙрддреНрдкрдиреНрди рдХрд░реЗрдЧрд╛ред
рдФрд░ рдлрд┐рд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рдУрдкрдирдЬреАрдПрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ 3 рдбреА рдореЗрдВ рднреВрд▓рднреБрд▓реИрдпрд╛ рдХреЛ рдЙрдард╛ рд▓рд┐рдпрд╛ред
рдФрд░ рдлрд┐рд░ рдЙрд╕рдиреЗ рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ, рд╕реНрдЯреНрд░реАрдо рдФрд░ рдлрд╝реНрд▓реЛрд░ рдХреЛ рдЗрд╕рдореЗрдВ рдЬреЛрдбрд╝рд╛ред
рдЗрд╕рд▓рд┐рдП рдорд┐рд▓рддреЗ рд╣реИрдВ:

Labyrus рдПрдХ рдУрдкрди рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдорд▓реНрдЯреА-рдереНрд░реЗрдбреЗрдб рдиреЗрдЯрд╡рд░реНрдХ рдЧреЗрдо рд╣реИ рдЬрд┐рд╕реЗ OpenGl рдФрд░ Qt рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред

рдкрджрдирд╛рдо


рднреВрд▓рднреБрд▓реИрдпрд╛ рдореЗрдВ "рдХреЛрд╢рд┐рдХрд╛рдПрдВ" рд╣реЛрддреА рд╣реИрдВред рджреАрд╡рд╛рд░реЗрдВ рдХреЗрд╡рд▓ рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рдмреАрдЪ рдЦрдбрд╝реА рд╣реЛ рд╕рдХрддреА рд╣реИрдВред
n рднреВрд▓рднреБрд▓реИрдпрд╛ рдХреА рдЪреМрдбрд╝рд╛рдИ рд╣реИ,
n рднреВрд▓рднреБрд▓реИрдпрд╛ рдХреА рд▓рдВрдмрд╛рдИ рд╣реИ (рднреВрд▓рднреБрд▓реИрдпрд╛ рдХрд╛ рдЖрдзрд╛рд░ рдПрдХ рд╡рд░реНрдЧ рд╣реИ),
h рднреВрд▓рднреБрд▓реИрдпрд╛ рдХреА рдКрдБрдЪрд╛рдИ рд╣реИред

рдХрд╛рд░реНрдб рдкреАрдврд╝реА


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

рдХрд╛рдо рдХреЗ рд╕рдордп рдХрд╛ рдЕрдиреБрдорд╛рди рд╣реИ


рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛: n * n * h ,
рджреАрд╡рд╛рд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛: 3 * n * n * h ,
dfs рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рдордп: n ^ 4 * h ^ 2 (рдореИрдВ рдЧреНрд░рд╛рдл рдХреЛ рдЬрд╛рдирдмреВрдЭрдХрд░ рд╕реНрдЯреЛрд░ рдирд╣реАрдВ рдХрд░рддрд╛),
рдкреАрдврд╝реА рд╕рдордп: O (n ^ 6 * h ^ 3) ред

рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдкреАрдврд╝реА рдХреЛ рдХрд╛рдлреА рддреЗрдЬ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди:
  1. рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЖрд▓рд╕реАред
  2. рдПрдХ рдХрд╛рд░реНрдб рдЬрд┐рд╕реЗ рдкреВрд░рд╛ рдХрд░рдиреЗ рдореЗрдВ ~ 10 рдорд┐рдирдЯ рд▓рдЧрддреЗ рд╣реИрдВ, 0.4 рдПрд╕ рдореЗрдВ рдЙрддреНрдкрдиреНрди рд╣реЛрдЧрд╛, рдЬреЛ рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдХрд╛рд░реНрдп рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реИред (рдЖрд▓рд╕реНрдп рдХрд╛ рдФрдЪрд┐рддреНрдп)



рдПрдЪ = 1 рдХреЗ рд╕рд╛рде рднреВрд▓рднреБрд▓реИрдпрд╛ред рдбреЗрд╡рд▓рдкрд░ рдореЛрдб рд╢реАрд░реНрд╖ рджреГрд╢реНрдпред

рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рд╡рд┐рд╡рд░рдг



рдкреНрд░рдмрдВрдз



рд╕рд╛рдорд╛рдиреНрдп рдпреЛрдЬрдирд╛


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



рд╕рд┐рд╕реНрдЯрдо рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ


рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдХреИрд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП, рд▓реЗрдХрд┐рди рдпрд╣ рдмрдбрд╝рд╛ рдирд╣реАрдВ рд╣реИред OpenGL рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рддреНрд╡рд░рдг рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИред (рд╕рдмрд╕реЗ рдмрдбрд╝реЗ рднреВрд▓рднреБрд▓реИрдпрд╛ рдореЗрдВ 40,000 рдкреЙрд▓реАрдЧреЙрди)

рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ


рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓реЗрдЦрди рдХреЗ рджреМрд░рд╛рди, рдореИрдВрдиреЗ рдирдИ рдЪреАрдЬреЛрдВ рдХрд╛ рдПрдХ рд╕рдореВрд╣ рд╕реАрдЦрд╛:


  1. рдЧрдВрднреАрд░рддрд╛ рд╕реЗ рдХреНрдпреВрдЯреА рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдЙрдиреНрдирддред
  2. OpenGl рдХреЗ рд╕рд╛рде рдХрд┐рд╕реА рддрд░рд╣ рдХрд╛рдо рдХрд░рдирд╛ рд╕реАрдЦреЗрдВред
  3. рдореИрдВрдиреЗ рдЧрд┐рдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛, рдореИрдВ рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рдХрд╣ рд╕рдХрддрд╛ рд╣реВрдВ: рдЧрд┐рдЯ рдореЗрд░реЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реИред рдореБрдЭреЗ рд▓рд┐рдиреБрд╕ рдорд╛рдл рдХрд░ рджреЛред
  4. рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рдбрд┐рдЬрд╛рдЗрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдо рд╕реЗ рдХрдо рдХрд┐рд╕реА рддрд░рд╣ рд╕реЗ рдпрд╣ рд╕рд╛рд░реНрдердХ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдХреБрдЫ рдмрд┐рдВрджреБ рдкрд░ рдЖрдкрдХреЛ рдмрд╣реБрдд рд╕реА рдЪреАрдЬреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдЕрд╕рддрдд рд╕реЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рддрдХ рд╕рдВрдХреНрд░рдордг рдмрд╣реБрдд рджрд░реНрджрдирд╛рдХ рдерд╛ рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рджреАрд╡рд╛рд░реЛрдВ рдХреЛ рд╕реЗрдЯ рдХрд░рдиреЗ рдФрд░ рдзреНрд╡рд╕реНрдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдереАред
  5. рдореИрдВ рджрд┐рд▓рдЪрд╕реНрдк рдФрд░ рдмрд╣реБрдд рдХреАрдбрд╝реЗ рдирд╣реАрдВ рдХрд╛ рдПрдХ рд╕рдореВрд╣ рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛ред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рддрд╣рдд Qt5 рдкрд░ Labyrus рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рдерд╛ред
  6. рдореИрдВрдиреЗ рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рдХрд┐ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд╕рд╛рде рд▓рд┐рдирдХреНрд╕ рдореЗрдВ, рд╕рдм рдХреБрдЫ рднреА рдЗрддрдирд╛ рд╕реБрдВрджрд░ рдирд╣реАрдВ рд╣реИ - рдЙрдиреНрд╣реЗрдВ рдЖрдиреБрднрд╡рд┐рдХ рд░реВрдк рд╕реЗ рдЧрдгрдирд╛ рдХрд░рдирд╛ рдФрд░ Qt рдкрд░ рд╕рдорд╛рди рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдерд╛ред
  7. рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдкрд░реАрдХреНрд╖рдХ рдХрд┐рддрдиреЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИрдВред
  8. рдпрд╣ рд╕реАрдЦрдирд╛ рдмрд╣реБрдд рджрд┐рд▓рдЪрд╕реНрдк рдерд╛ рдХрд┐ рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдЪреМрд░рд╛рд╣реЛрдВ рдХреЛ рдХреИрд╕реЗ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред
  9. рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдЦреЗрд▓реЛрдВ рдореЗрдВ рдЖрдорддреМрд░ рдкрд░ рд╕реНрдХреНрд░реАрди рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдХреНрдпреЛрдВ рддрдп рд╣реЛрддреЗ рд╣реИрдВред рд╡реЗ рдореЗрд░реЗ рд▓рд┐рдП рддрдп рдирд╣реАрдВ рд╣реИрдВ, рдФрд░ рдкреВрд░реНрдг рд╕реНрдХреНрд░реАрди рдореЛрдб рдореЗрдВ рд╕рдВрдХреНрд░рдордг рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд┐рдП рдмрд┐рдирд╛ рд╣реЛрддрд╛ рд╣реИред рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдХрдард┐рди рдерд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдмрдЧ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдмрдирд╛рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╡рд┐рд╡реЗрдХ рдкрд░ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реВрдВред рдпрд╣реА рд╣реИ, рдпрджрд┐ рдЖрдк рдЖрдЧреЗ рднрд╛рдЧрддреЗ рд╣реИрдВ рдФрд░ рджреВрд╕рд░реА рд╡рд┐рдВрдбреЛ рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ - рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд░рд╣реЗрдВ рдХрд┐ рдЖрдк рдХреИрд╕реЗ рдЪрд▓рд╛рдирд╛ рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реИрдВред
  10. рдПрдХ рдмреЙрдЯ рд▓рд┐рдЦрд╛ рдЬреЛ рднреВрд▓рднреБрд▓реИрдпрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдмрд╣реБрдд рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЬрдЯрд┐рд▓ рдмреЙрдЯ рдХреИрд╕реЗ рд▓рд┐рдЦреЗрдВред

... рдФрд░ рдореБрдЭреЗ рдирд░рдХ рдХреЗ рдбрд┐рдмрдЧ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ 9 рд╣рд▓рдХреЛрдВ рдХрд╛ рднреА рдкрддрд╛ рдерд╛, рдЬреЛ:


  1. рдЧреНрд░рд╛рдлрд┐рдХред
  2. рдУрдкрдиред
  3. рдХреНрдпреВрдЯреАред (рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕ рд╕реНрд▓реЙрдЯ рдХреЛ рдХрд┐рд╕рдиреЗ рдХреЙрд▓ рдХрд┐рдпрд╛ рдерд╛, рдФрд░ рдХреНрдпреВрдЯреА рднрд╛рдЧ рдХреЗ рдЕрдВрджрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреНрд░реИрд╢ рдХреНрдпреЛрдВ рд╣реБрдЖ)
  4. рдмрд╣реБ-рдХреНрд░рдоред
  5. рдиреЗрдЯрд╡рд░реНрдХред
  6. рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлреЙрд░реНрдоред (рд▓рд┐рдирдХреНрд╕ рдХреЗ рддрд╣рдд рд╕рдВрдХрд▓рди, рд▓реЗрдХрд┐рди рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рдирд╣реАрдВред рд▓реЗрдХрд┐рди ifdefs рдиреЗ рдХрд┐рдпрд╛)
  7. рдмрд╣реБрднрд╛рд╖реА (рд░реВрд╕реА + рдЕрдВрдЧреНрд░реЗрдЬреА)ред рдХреНрдпреВрдЯреА, рдмреЗрд╢рдХ, рдПрдХ рдЕрджреНрднреБрдд рдЕрдиреБрд╡рд╛рдж рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЬрдм рдПрдХ рднрд╛рд╖рд╛ рдореЗрдВ рдкрд╛рда рдХреЛ рд╕рд╣реА рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рджреВрд╕рд░реЗ рдореЗрдВ рдирд╣реАрдВ, рддреЛ рдпрд╣ рднрдпрд╛рдирдХ рд╣реИред
  8. рдЗрд╕рдореЗрдВ рдХрдИ рдлрд╛рдЗрд▓реЗрдВ рд╣реЛрддреА рд╣реИрдВ (рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рд▓реЛрдб рдХрд░рдирд╛ рдФрд░ рджреВрд╕рд░реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдЗрдВрдЯрд░рд╕реЗрдкреНрдЯ рдХрд░рдирд╛)ред рдмрд╣реБрдд рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдореБрдЭреЗ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрдпрд╛ рдХрд┐ рд╕рдм рдХреБрдЫ рдореЗрд░реЗ рддрд╣рдд рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рддрд╣рдд рдХреНрдпреЛрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рджреВрд╕рд░реЛрдВ рдХреЗ рдкрд╛рд╕ рд╕рдлреЗрдж рдмрдирд╛рд╡рдЯ рд╣реИред рдирддреАрдЬрддрди, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдХреБрдЫ рдмрд╛рдПрдВ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЧрд╛рдпрдм рдереЗред
  9. рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдирд╣реАрдВ, рдЬреАрдЖрдИрдЯреА, рдмреЗрд╢рдХ, рдореБрдЭреЗ рдорд╣рд╛рд░рдд рд╣рд╛рд╕рд┐рд▓ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ, xx.xx.xx-buildxx рдХреА рд╢реИрд▓реА рдореЗрдВ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдХреИрд╕реЗ рдкрд╣рдЪрд╛рдирд╛ рдЬрд╛рдП, рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ред рдЕрдм рддрдХ, рдЖрдорддреМрд░ рдкрд░ рдХреЗрд╡рд▓ рдЖрд░реНрдХрд▓рд┐рдирдХреНрд╕ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╡рд╣рд╛рдВ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдкреИрдХреЗрдЬ рдмрдирд╛рдиреЗ рдХреА рддрд╛рд░реАрдЦ рд╣реИред

рдЧреНрд░рдиреНрдердХрд╛рд░рд┐рддрд╛

рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ, рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЗрдВрдЬрди рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ, рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛:
  1. рдЦрд╛рд▓ - рдореЗрд░реА рдорд╛рдБ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред
  2. рдлрд╝рдВрдХреНрд╢рдВрд╕ start2d () end2d () - gamedev.ru рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ред
  3. рдореЗрд░реЗ рд╕рд╣рдкрд╛рдареА рдбреИрдирдкреЛрд▓ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рдбреЗрдореЛ




рд╕реНрд░реЛрдд рдХреЛрдб
рд╡рд┐рдВрдбреЛрдЬ (Qt4)
Linux-x86 (Qt4)
рд▓рд┐рдирдХреНрд╕- x86_64 (Qt5)
ArchLinux (AUR) (Qt5)

рдпреВрдкреАрдбреА 27 рдЕрдкреНрд░реИрд▓:
рдореИрдВ рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреЗ рд▓рд┐рдП рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рд░рдЦрдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ред
LabyrusPortable.zip рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ (-8Mb)

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


All Articles