## ЁЯЪА рд╕рд┐рдВрд╣рд╛рд╡рд▓реЛрдХрди
**CubeEye** рдПрдХ рдЙрдиреНрдирдд рдПрдиреНрдбреНрд░реЛрдЗрдб рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╣реЛ рдЬреБрди 3x3 рд░реБрдмрд┐рдХреНрд╕ рдХреНрдпреВрдмрд╣рд░реВ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрди рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рд╣реЛред рдпрд╕рд▓реЗ рднреМрддрд┐рдХ рдХреНрдпреВрдм рд╕реНрдХреНрдпрд╛рди рдЧрд░реНрди рдХрдореНрдкреНрдпреБрдЯрд░ рднрд┐рдЬрдирдХреЛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ рд░ рд▓рдЧрднрдЧ-рдЗрд╖реНрдЯрддрдо рдЪрд╛рд▓рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдпрд╕рд▓рд╛рдИ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрди рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛рддреНрдордХ, рдПрдирд┐рдореЗрдЯреЗрдб 3D рдЧрд╛рдЗрдб рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред
## тЬи рдореБрдЦреНрдп рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ
### ЁЯУ╖ рд╕реНрдорд╛рд░реНрдЯ рд╕реНрдХреНрдпрд╛рдирд┐рдЩ рдкреНрд░рдгрд╛рд▓реА
* **рд╡рд╛рд╕реНрддрд╡рд┐рдХ-рд╕рдордп рд░рдЩ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреЗ:** рдЕрдиреБрдХреВрд▓рди `рд░рдЩрд╡рд┐рд╢реНрд▓реЗрд╖рдХ` рдорд╛рд░реНрдлрдд рдХреНрдпрд╛рдореЗрд░рд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдХреНрдпреВрдм рдЕрдиреБрд╣рд╛рд░рдХрд╛ рд░рдЩрд╣рд░реВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рдкрд╣рд┐рдЪрд╛рди рдЧрд░реНрджрдЫред
* **рдирд┐рд░реНрджреЗрд╢рд┐рдд рд╕реНрдХреНрдпрд╛рдирд┐рдЩ:** рдПрдХ рд╕рд╣рдЬ UI рдУрднрд░рд▓реЗрд▓реЗ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рд╕рдмреИ 6 рдЕрдиреБрд╣рд╛рд░рд╣рд░реВ рд╕рд╣реА рд░реВрдкрдорд╛ рдЦрд┐рдЪреНрдиреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдорд╛рд░реНрдлрдд рдорд╛рд░реНрдЧрджрд░реНрд╢рди рдЧрд░реНрджрдЫред
* **рдкреНрд░рдорд╛рдгреАрдХрд░рдг рддрд░реНрдХ:** рдирд┐рд░реНрдорд┐рдд `CubeValidator` рд▓реЗ рдЕрдЧрд╛рдбрд┐ рдмрдвреНрдиреБ рдЕрдШрд┐ рд╕реНрдХреНрдпрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЕрд╡рд╕реНрдерд╛ рднреМрддрд┐рдХ рд░реВрдкрдорд╛ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрди рд╕рдХрд┐рдиреЗ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрджрдЫред
* * **рдореНрдпрд╛рдиреБрдЕрд▓ рд╕реБрдзрд╛рд░:** рдкреНрд░рдХрд╛рд╢ рдЕрд╡рд╕реНрдерд╛рд▓реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреЗ рдЕрд╕рд░ рдЧрд░реНрдЫ рднрдиреЗ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рдореНрдпрд╛рдиреБрдЕрд▓ рд░реВрдкрдорд╛ рд░рдЩрд╣рд░реВ рд╕рдорд╛рдпреЛрдЬрди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреЗ `ColorPickerDialog` рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫред
### ЁЯзй рдмреБрджреНрдзрд┐рдорд╛рди рд╕рдорд╛рдзрд╛рдирдХрд░реНрддрд╛
* **рдХреЛрд╕рд┐рдореНрдмрд╛ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо:** рд▓рдЧрднрдЧ-рдЗрд╖реНрдЯрддрдо рд╕рдорд╛рдзрд╛рдирд╣рд░реВ рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рдкреНрд░рд╕рд┐рджреНрдз рджреБрдИ-рдЪрд░рдг рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо (*min2phase* рдкреБрд╕реНрддрдХрд╛рд▓рдп рдорд╛рд░реНрдлрдд) рдПрдХреАрдХреГрдд рдЧрд░реНрджрдЫ, рдЬрд╕рд▓рд╛рдИ рдкреНрд░рд╛рдпрдГ реиреж рднрдиреНрджрд╛ рдХрдо рдЪрд╛рд▓рд╣рд░реВ рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрджрдЫред
* **рджреНрд░реБрдд рд╕реНрдерд╛рдиреАрдп рдЧрдгрдирд╛:** рдиреЗрдЯрд╡рд░реНрдХ рдЬрдбрд╛рдирдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдмрд┐рдирд╛ рдиреИ рдЙрдкрдХрд░рдгрдорд╛ рд╕рд┐рдзреИ рд╕реЗрдХреЗрдиреНрдбрдорд╛ рдЬрдЯрд┐рд▓ рд╕реНрдХреНрд░реНрдпрд╛рдореНрдмрд▓рд╣рд░реВ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрджрдЫред
### ЁЯОе рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛рддреНрдордХ 3D рдЧрд╛рдЗрдб
* **3D рднрд┐рдЬреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди:** рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛рддреНрдордХ 3D рд░реЗрдиреНрдбрд░ (`Cube3DView`) рд╕реБрд╡рд┐рдзрд╛ рджрд┐рдиреНрдЫ рдЬрд╕рд▓реЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдШрдирдХреЛ рдЕрд╡рд╕реНрдерд╛рдХреЛ рд╕рд╣реА рдирдХреНрдХрд▓ рдЧрд░реНрджрдЫред
* **рдЪрд░рдг-рджрд░-рдЪрд░рдг рдПрдирд┐рдореЗрд╕рди:** рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдЖрдлреНрдиреИ рдЧрддрд┐рдорд╛ рд╕рдорд╛рдзрд╛рди рдЪрд╛рд▓рд╣рд░реВ рдкреНрд▓реЗ рдЧрд░реНрди, рдкрдЬ рдЧрд░реНрди рд░ рд╕реНрдХреНрд░рдм рдЧрд░реНрди рд╕рдХреНрдЫрдиреНред
## ЁЯЫа рдкреНрд░рд╛рд╡рд┐рдзрд┐рдХ рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд╣рд░реВ
* **рдЖрдзреБрдирд┐рдХ рдПрдиреНрдбреНрд░реЛрдЗрдб рд╕реНрдЯреНрдпрд╛рдХ:** рдХреЛрдЯрд▓рд┐рди рд░ рдЬреЗрдЯрдкреНрдпрд╛рдХ рдХрдореНрдкреЛрдЬ (рдордЯреЗрд░рд┐рдпрд▓ рей) рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдирд┐рд░реНрдорд┐рддред
* **рдмрд▓рд┐рдпреЛ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛:** рд╕рдлрд╛ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рд╕рд┐рджреНрдзрд╛рдиреНрддрд╣рд░реВ рдкрд╛рд▓рдирд╛ рдЧрд░реНрджрдЫ, MVVM рдврд╛рдБрдЪрд╛рд╣рд░реВ, рдирд┐рд░реНрднрд░рддрд╛ рдЗрдВрдЬреЗрдХреНрд╢рдирдХреЛ рд▓рд╛рдЧрд┐ Hilt, рд░ рдПрд╕рд┐рдиреНрдХреНрд░реЛрдирд╕ рд╕рдЮреНрдЪрд╛рд▓рдирд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ Coroutines рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред
* **CameraX:** рдкреНрд░рддреНрдпрдХреНрд╖ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рд░ рдЫрд╡рд┐ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрдХреЛ рд▓рд╛рдЧрд┐ рд╕реНрдерд┐рд░ рд░ рдХреБрд╢рд▓ рдХреНрдпрд╛рдореЗрд░рд╛ рдлрд╛рдЙрдиреНрдбреЗрд╕рди рд▓рд╛рдЧреВ рдЧрд░реНрджрдЫред
* **SceneView:** рдЙрдЪреНрдЪ-рдкреНрд░рджрд░реНрд╢рди 3D рд░реЗрдиреНрдбрд░рд┐рдЩрдХреЛ рд▓рд╛рдЧрд┐ SceneView рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред
## ЁЯРЫ рдЬреНрдЮрд╛рдд рд╕рдорд╕реНрдпрд╛рд╣рд░реВ / TODOs
* рдЪрд░рдо рдкреНрд░рдХрд╛рд╢ рдЕрд╡рд╕реНрдерд╛рд╣рд░реВрд▓рд╛рдИ рд░рд╛рдореНрд░реЛрд╕рдБрдЧ рд╣реНрдпрд╛рдиреНрдбрд▓ рдЧрд░реНрди рд░рдЩ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреЗ рдереНрд░реЗрд╕рд╣реЛрд▓реНрдбрд╣рд░реВ рдЕрдиреБрдХреВрд▓рди рдЧрд░реНрдиреБрд╣реЛрд╕реНред
* "min2phase" рдкреБрд╕реНрддрдХрд╛рд▓рдпрдХреЛ рдПрдХреАрдХрд░рдг рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЧрд░реНрдиреБрд╣реЛрд╕реН (рд╣рд╛рд▓ рдореНрдпрд╛рдиреБрдЕрд▓ рд╕реНрд░реЛрдд рдлрд╛рдЗрд▓рд╣рд░реВрдХреЛ рд░реВрдкрдорд╛ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░рд┐рдПрдХреЛ)ред
рдорд╛ рдЕрдкрдбреЗрдЯ рдЧрд░рд┐рдПрдХреЛ
реирежреирем рдЬрдирд╡рд░реА рем