Tôi đang tìm giải pháp tích hợp React Native với ba.js. Từ những gì tôi biết, ba.js chạy trong DOM. Có cách nào để sử dụng three.js mà không trả lại DOM không? Tôi sử dụng three.js để render đối tượng 3D. Ví dụ có thể được xem tại https://github.com/tweedegolf/minecraft-character-configurator và cần các giải pháp để chuyển sang React Native. Cảm ơn :)Làm cách nào để chạy ba.js trong React Native (không có WebView)?
Trả lời
Bạn có thể xem thành phần GLView của Expo, cũng như expo-ba, tích hợp Three.js của họ. Nó là khá buggy vào lúc này nhưng bạn có thể nhận được kết quả.
Cảm ơn câu trả lời. Tôi đã thấy một số ví dụ, và có vẻ như nó không hỗ trợ tải mô hình 3D từ tập tin (Cinema4D/3dsmax/Blender). –
Thật vậy, có vẻ như nó đòi hỏi phải tải các tập tin obj như một tài sản Expo và sau đó nhập khẩu nó. Tôi đang gặp vấn đề tương tự vào lúc này, nhưng tôi đang nói chuyện với người bảo trì tối đa ba trên diễn đàn của họ, họ khá nhạy cảm: https://forums.expo.io/t/missing-gl-interfaces- make-glview-fail/1723/7 –
- 1. React Native WebView postMessage không hoạt động
- 2. Ngăn WebView tải URL trong Android (React Native)
- 3. React-Native + crypto: Cách tạo HMAC trong React-Native?
- 4. Xem PDF trong React Native
- 5. Lưu trữ liên tục cho React Native Webview
- 6. Có cách nào để làm letterSpacing cho TextInput trong React Native không?
- 7. React + React Native starter kit
- 8. Làm cách nào để tạo các thành phần trong React Native mà không sử dụng JSX?
- 9. Làm thế nào để hiển thị phương trình toán học trong React Native View
- 10. Không thể chạy dự án ví dụ UIExplorer React-Native
- 11. React Native Navigator
- 12. Tôi làm cách nào để có được ip của thiết bị trên React Native?
- 13. Cách nhanh nhất để chuyển đổi ứng dụng React thành React Native là gì?
- 14. Làm cách nào để kéo dài một hình ảnh tĩnh làm nền trong React Native?
- 15. Làm cách nào để dừng hoạt ảnh lặp trong React Native?
- 16. React Native Android & Genymotion
- 17. Chạy nhiều trình mô phỏng iOS với React Native?
- 18. Có cách nào để thay đổi màu thanh trạng thái của Android bằng React Native không?
- 19. Làm cách nào để xóa BA.JS Scene
- 20. React-Native: LayoutAnimation
- 21. Cách kiểm tra phiên bản React-Native
- 22. React Native for Mac
- 23. Làm cách nào để đặt điểm đánh dấu trong MapView của React Native
- 24. Làm cách nào để thay đổi kiểu dáng của trình giữ chỗ TextInput trong React Native?
- 25. Làm cách nào để tạo đường viền chéo trong React Native?
- 26. Làm cách nào để lấy chiều cao Thanh trạng thái iOS trong ứng dụng React-Native?
- 27. Làm cách nào để tạo hành động kéo và thả trong React native?
- 28. Làm cách nào để tạo thanh tiến trình cho yêu cầu API trong React Native?
- 29. Ứng dụng React Native có yêu cầu hoặc nhập không?
- 30. Làm cách nào để chèn ngắt dòng vào thành phần văn bản trong React Native?
Hãy nhớ ai đó đang nói về một thử nghiệm để làm điều này trong kênh Gitter độc lập/phản ứng-ba-renderer, không biết những gì đã trở thành của dự án, xin lỗi tôi không có thêm thông tin nhưng đó là một sự khởi đầu! –
Tôi tự hỏi về hiệu suất và đoán bạn sẽ nhận được tốt hơn nhiều từ API OpenGL gốc thực sự, mà nên chạy _alongside_ RNative tốt. –
Cảm ơn @ WylieКулик vì đề xuất này. Tôi tò mò làm thế nào để chuyển đổi bất kỳ mô hình tôi đã tạo từ Cinema4D/3dsmax/Blender vào mã OpenGL. Bạn còn ý kiến nào không? :) –