Tôi đang sử dụng this marching cube algorithm để vẽ hình nổi 3D (được chuyển vào C#, xuất ra MeshGeomtry3D
s, nhưng nếu không giống nhau). Các bề mặt kết quả trông tuyệt vời, nhưng mất nhiều thời gian để tính toán.Làm thế nào để tăng tốc các khối hành quân?
Có cách nào để tăng tốc các khối hành quân không? Điều rõ ràng nhất là chỉ đơn giản là giảm tỷ lệ lấy mẫu không gian, nhưng điều này làm giảm chất lượng của lưới kết quả. Tôi muốn tránh điều này.
Tôi đang xem xét một hệ thống hai vượt qua, trong đó không gian mẫu vượt qua đầu tiên thô ráp hơn nhiều, loại bỏ khối lượng mà cường độ trường thấp hơn mức cô lập của tôi. Đây có phải là khôn ngoan không? Cạm bẫy là gì?
Chỉnh sửa: mã đã được lược tả và phần lớn thời gian CPU được chia giữa các khối hành trình thường và tính toán cường độ trường cho từng góc ô lưới. Các tính toán hiện trường nằm ngoài tầm kiểm soát của tôi, vì vậy việc tăng tốc thói quen khối là lựa chọn duy nhất của tôi ...
Tôi vẫn nghĩ đến việc cố gắng loại bỏ không gian chết, vì điều này sẽ giảm số lượng cuộc gọi đến cả hai hệ thống đáng kể.
Bạn đã lược tả mã chưa? – AShelly