Tôi đang cố gắng chuyển một ma trận OpenTK Matrix4 đến đồng phục đổ bóng, nhưng dường như không có quá tải thích hợp cho GL.UniformMatrix4. Quá tải chấp nhận hoặc float
hoặc float[]
hoặc ref float
. Tương tự như vậy tôi không thể tìm thấy một cách để chuyển đổi một thể hiện Matrix4 thành một mảng float - Tôi đã nhìn thấy một mẫu sử dụng phương thức ToArray trên Matrix4, nhưng điều đó dường như không có mặt trong bản phân phối mà tôi đang sử dụng.MonoTouch OpenTK và UniformMatrix4
Chắc chắn tôi đang thiếu một cái gì đó đơn giản vì điều này là khá cơ bản để có thể chuyển ma trận mô hình/xem/chiếu tới trình đổ bóng.
Tôi đang sử dụng phiên bản giao hàng OpenTK với phiên bản MonoTouch mới nhất.
Tôi không biết nhiều về công cụ này, nhưng có lẽ thuộc tính này '[StructLayout (LayoutKind.Sequential)]' ở đầu Matrix4 thực sự đảm bảo nó được trình bày theo cách đó trong bộ nhớ. * Chỉnh sửa: * Oh ... Robert cũng nói như vậy. – mpen
giá trị ref.Row0.X đã hoạt động. Tôi tự hỏi tại sao giá trị ref.M11 không. Dù sao, điều này làm việc bằng vận may hay được đảm bảo? –