Tôi đang viết một trò chơi sử dụng mô hình 3D để vẽ một cảnh (chiếu từ trên xuống), nhưng một công cụ vật lý 2D để tính toán phản ứng với va chạm, v.v. vài tài sản 3D mà tôi muốn có thể tự động tạo ra một hitbox bằng cách 'cắt' lưới 3D bằng mặt phẳng XY và tạo một đa giác từ các cạnh kết quả.Tạo đa giác mặt cắt 2D từ lưới 3D
Google không thực hiện điều này với tôi (và cũng không có nhiều tài liệu hữu ích về SO). Gợi ý?
Các mắt tôi đang xử lý sẽ được đơn giản hóa phiên bản của các mô hình được hiển thị, được kết nối, đóng, không lồi và có chi không.
Xem xét mô tả của bạn, có thể chấp nhận chiếu lưới 3D lên mặt phẳng 2D không? Phần chiếu dễ dàng và giảm câu hỏi để "tạo đa giác từ một loạt các hình tam giác chồng chéo", có thể dễ dàng hơn để giải quyết, đặc biệt nếu chiếu của bạn bị lồi. – Thomas
Có thể bạn có thể cho chúng tôi biết thêm về lưới của bạn. Nó có lồi không? Nó có được kết nối không? Nó có bị đóng không? Liệu nó có chi không? Nó được thể hiện như thế nào trong bộ nhớ? – Thomas
Các mắt lưới không lồi, nhưng chúng sẽ được kết nối và đóng, và có chi không. – nornagon