لقد أعدت إنشاء هذا في 3D باستخدام threejs والآن أفهم نوعا ما لماذا فعلوا ذلك