Tôi có một ứng dụng với các đối tượng 3D nằm trong Viewport3D và tôi muốn người dùng có thể chọn chúng bằng cách kéo một hình chữ nhật trên màn hình.wpf3d rectangle hit test
Tôi đã thử áp dụng GeometryHitTestParameters (với hình chữ nhật hình học) trên Viewport3D để có được kết quả, nhưng tôi nhận được một ngoại lệ nói với tôi rằng nó unsuppoted với Viewport3D. Chỉ PointHitTestParameters được hỗ trợ.
Không ai biết cách nào để làm điều đó, ngoại trừ việc tính toán chính nó (ví dụ - chiếu tất cả các đối tượng 3D sang 2D và thực hiện các giao điểm hình học thủ công với hình chữ nhật)?
Bạn đã thử các cách tiếp cận từ liên kết này? http://blogs.msdn.com/b/wpf3d/archive/2009/05/18/3d-hit-testing.aspx –
Tất nhiên. Đây là cách tiếp cận được biết đến để kiểm tra điểm/tia. Tôi đang tìm kiếm thử nghiệm hit hình chữ nhật. Nó không phải là một phần tích hợp của khuôn khổ, nhưng có lẽ ai đó biết cách tôi có thể sử dụng khung làm việc để đạt được mục tiêu của mình một cách tao nhã. Dù sao, GeometryHitTestParameters không hoạt động trên Viewport3D. Vì vậy tôi không thể sử dụng nó để thử nghiệm hit hình chữ nhật của tôi. – Alex