blender-unreal-asset-bridge thực hiện những gì
blender-unreal-asset-bridge là một tiện ích bổ sung cho Blender, giúp đơn giản hóa việc chuyển toàn bộ cảnh vào Unreal Engine. Thay vì xuất từng tài sản riêng lẻ và thiết lập lại các cài đặt thủ công, bạn có thể đánh dấu tài sản trong Blender, chạy một lần xuất hàng loạt và tạo cây thư mục được thiết kế cho quy trình Unreal Engine.
Tiện ích bổ sung có thể xuất static mesh, skeletal mesh, animation Action, NLA track, bộ nhớ đệm Alembic, spline, camera, collision, socket và nội dung Sequencer. Tiện ích cũng tạo một tập lệnh nhập Python để tái tạo cấu trúc đã xuất trong Content Browser của Unreal Engine.
Dự án hướng đến Windows x64, Blender 4.2 trở lên và Unreal Engine 4 hoặc 5. Các tập lệnh nhập được tạo yêu cầu Unreal Engine 4.26 trở lên.
Tính năng chính
- Xuất cảnh hàng loạt: Xuất toàn bộ môi trường, bộ nhân vật hoặc cảnh điện ảnh chỉ trong một thao tác.
- Hỗ trợ mesh và animation: Xuất static mesh, skeletal mesh, Action được chọn, NLA track, morph target và bộ nhớ đệm Alembic.
- Collision và socket do Blender tạo: Tạo hình collision dạng hộp, lồi, cầu hoặc capsule và socket trước khi xuất.
- Kiểm tra trước khi xuất: Trình kiểm tra lỗi xác định các vấn đề về tên, tỷ lệ, vật liệu và animation, đồng thời có thể sửa một số lỗi chỉ bằng một cú nhấp.
- Tập lệnh nhập Unreal được tạo tự động: Tái tạo cấu trúc Content Browser từ tập lệnh Python được tạo.
- Chuyển nội dung điện ảnh: Xuất camera và nội dung Sequencer dưới dạng Level Sequence, giữ nguyên các đoạn cắt, tỷ lệ khung hình, khoảng cách tiêu cự và độ lệch ống kính.
- Quy trình làm việc với clipboard: Sao chép camera, spline và socket để dán trực tiếp vào Unreal Engine.
- Hỗ trợ AI: Kết nối nhà cung cấp và model tương thích với OpenAI để xử lý các tác vụ đặt tên, kiểm tra và xuất thường xuyên thông qua hội thoại.
Cài đặt tiện ích bổ sung Blender
1. Tải bản phát hành cho Windows
Tải ZIP phát hành từ trang bản phát hành của dự án. Gói này dành cho Windows x64 và Blender 4.2 trở lên.
2. Bỏ chặn tệp ZIP
Windows có thể đánh dấu các tệp ZIP đã tải xuống là bị chặn. Mở PowerShell và chạy lệnh sau, điều chỉnh đường dẫn nếu tệp được lưu ở nơi khác:
powershell Unblock-File -Path "$HOME\Downloads\blender-unreal-asset-bridge.zip"3. Cài đặt từ tùy chọn Blender
- Mở Blender.
- Đi đến Edit > Preferences > Get Extensions.
- Mở menu tiện ích mở rộng và chọn Install from Disk.
- Chọn tệp ZIP đã tải xuống.
- Bật blender-unreal-asset-bridge.
Sau khi bật tiện ích bổ sung, mở Blender 3D Viewport, nhấn N để hiển thị thanh bên, rồi chọn bảng blender-unreal-asset-bridge.
4. Cấu hình kết nối trợ lý
Chọn nhà cung cấp AI, nhập thông tin kết nối và chọn model. Bảng cấu hình chứa endpoint và key của nhà cung cấp. Bạn có thể gửi tin nhắn bên trong Blender hoặc chọn Open Studio Window.
Hãy để Blender tiếp tục chạy khi sử dụng Studio Window hoặc client bên ngoài. Cả hai quy trình đều giao tiếp với phiên Blender đang hoạt động.
Chuẩn bị cảnh để xuất
Sắp xếp cảnh Blender thành các tài sản và collection bạn muốn gửi sang Unreal Engine. Các thành phần này có thể bao gồm prop môi trường, mesh nhân vật, animation Action, đối tượng collision, socket, camera và dữ liệu điện ảnh.
Trước khi xuất, hãy quyết định các tùy chọn phù hợp với dự án đích:
- Đặt engine đích là Unreal Engine 5 hoặc chọn Unreal Engine 4 khi cần. Unreal Engine 4.26 trở lên được hỗ trợ cho các tập lệnh nhập được tạo.
- Sử dụng FBX cho quy trình mesh tiêu chuẩn hoặc chọn Alembic cho bộ nhớ đệm và mesh được điều khiển bởi mô phỏng.
- Để Unit scale ở chế độ Auto để chuyển đổi đơn vị Blender sang tỷ lệ của Unreal Engine.
- Để Axis transform ở chế độ Auto để chuyển đổi rotation, pivot và các biến đổi khác theo quy ước của Unreal Engine.
- Chọn Actions để xuất từng animation riêng lẻ hoặc chuyển sang NLA khi cần xuất một track kết hợp.
- Bật các tùy chọn Error checker và Import script, trừ khi quy trình của bạn yêu cầu khác.
Chạy xuất hàng loạt cơ bản
Xuất một gói môi trường
- Đánh dấu hoặc chọn collection chứa các prop môi trường.
- Kiểm tra cài đặt unit scale, axis transform, tên, collision và socket.
- Chạy trình kiểm tra lỗi trước khi xuất.
- Giải quyết các vấn đề được báo cáo hoặc sử dụng bản sửa lỗi bằng một cú nhấp nếu có.
- Bắt đầu xuất hàng loạt.
- Mở thư mục đầu ra được tạo và xác minh rằng các tài sản được sắp xếp trong cây thư mục sẵn sàng cho Unreal.
Quá trình xuất ghi các tài sản của cảnh vào ổ đĩa theo cấu trúc dành cho Unreal Engine. Static mesh có thể bao gồm collision và socket do Blender tạo, giúp tránh phải xây dựng collision lần thứ hai trong engine.
Xuất nhân vật và animation
- Chọn skeletal mesh và các Action bạn muốn xuất.
- Chọn Actions để xuất riêng các animation đã chọn, hoặc chọn NLA để tạo một track animation trộn duy nhất.
- Chạy trình kiểm tra lỗi để phát hiện các vấn đề về animation, tỷ lệ, cách đặt tên hoặc thiết lập.
- Bắt đầu xuất và kiểm tra các tệp skeletal mesh, skeleton, animation và morph target được tạo.
- Sử dụng script import được tạo để tái dựng cấu trúc nội dung Unreal Engine tương ứng.
Xuất camera và nội dung cinematic
Đưa camera rig và nội dung Sequencer của nó vào quá trình xuất. Script import Unreal được tạo có thể tái dựng cinematic dưới dạng Level Sequence, giữ nguyên các đoạn cắt, tỷ lệ khung hình, khoảng cách tiêu cự và độ dịch chuyển ống kính. Ngoài ra, bạn có thể sao chép camera vào clipboard rồi dán trực tiếp vào Unreal Engine Sequencer.
Import các tệp đã tạo vào Unreal Engine
- Mở dự án Unreal Engine sẽ tiếp nhận các asset.
- Tìm script import Python do add-on tạo.
- Mở bảng điều khiển Python của Unreal Engine.
- Chạy script đã tạo.
- Kiểm tra Content Browser để xem cấu trúc thư mục được tái tạo và các asset đã import.
Script được tạo yêu cầu Unreal Engine 4.26 trở lên. Nếu script dường như không thực hiện gì, hãy xác nhận rằng bạn đang chạy script bên trong bảng điều khiển Python của engine và phiên bản engine đáp ứng yêu cầu.
Tham chiếu cấu hình
- Engine đích: Mặc định là Unreal Engine 5, có hỗ trợ Unreal Engine 4.
- Định dạng xuất: Mặc định là FBX; Alembic khả dụng cho cache và mesh do mô phỏng điều khiển.
- Tỷ lệ đơn vị: Mặc định là Auto, chuyển đổi đơn vị Blender sang tỷ lệ Unreal Engine.
- Biến đổi trục: Mặc định là Auto, điều chỉnh biến đổi và pivot theo quy ước của Unreal Engine.
- Chế độ animation: Mặc định là Actions, NLA khả dụng cho các track trộn.
- Hình dạng collision: Box, Convex, Sphere và Capsule.
- Script import: Được bật theo mặc định để tạo script Python cho Unreal Engine.
- Trình kiểm tra lỗi: Được bật theo mặc định để kiểm tra cách đặt tên, tỷ lệ, vật liệu và thiết lập animation.
- Provider: Mặc định tương thích với OpenAI, có URL endpoint và key được cấu hình trong panel.
- Model: Chọn model được sử dụng cho các thao tác điều khiển bằng chat.
Mẹo quy trình nâng cao
Xác thực trước khi xử lý sự cố import Unreal
Chạy trình kiểm tra lỗi trước mỗi lần xuất quan trọng. Các vấn đề về đơn vị, trục, pivot, cách đặt tên, vật liệu hoặc thiết lập animation sẽ dễ sửa hơn trong Blender trước khi tệp được đưa vào engine. Khi có thể, hãy dùng chức năng sửa bằng một cú nhấp của trình kiểm tra thay vì chẩn đoán hành vi import phát sinh trong Unreal Engine.
Dùng biến đổi tự động làm thiết lập cơ sở
Đối với hầu hết dự án, hãy giữ tỷ lệ đơn vị và biến đổi trục ở chế độ Auto. Nếu asset xuất hiện với tỷ lệ hoặc góc xoay không đúng, hãy chạy lại trình kiểm tra lỗi và kiểm tra đối tượng được xác định thay vì tự chỉnh sửa từng asset đã import.
Chọn có chủ đích chế độ animation
Dùng Actions khi bạn muốn các animation đã chọn đi cùng skeletal mesh dưới dạng các bản xuất riêng biệt. Dùng NLA khi cảnh nguồn biểu diễn một track trộn duy nhất cần được xuất thành một animation sequence kết hợp.
Giữ nhất quán cách đặt tên và cấu trúc đích
Add-on giữ nguyên quy ước đặt tên và tạo cây thư mục định hướng cho Unreal. Tên nhất quán cho mesh, collision, socket, animation và collection giúp dễ kiểm tra script import được tạo hơn, đồng thời giúp Content Browser sau khi tạo dễ bảo trì hơn.
Dùng trợ lý AI cho các thao tác thường lệ
Sau khi cấu hình provider và model, hãy mô tả các tác vụ thường lệ như đặt tên, kiểm tra hoặc điều chỉnh thiết lập xuất trong Blender. Giữ Blender mở khi làm việc qua Studio Window hoặc client bên ngoài để trợ lý có thể giao tiếp với phiên add-on đang hoạt động.
Khắc phục sự cố
Không thể cài đặt ZIP
Bỏ chặn tệp đã tải xuống bằng lệnh:
powershell Unblock-File -Path "$HOME\Downloads\blender-unreal-asset-bridge.zip"Sau đó quay lại trình cài đặt extension của Blender và cài lại ZIP.
Thiếu panel
Xác nhận add-on đã được bật trong Edit > Preferences > Get Extensions. Đồng thời kiểm tra rằng bạn đang sử dụng Blender 4.2 trở lên trên Windows x64.
Asset có tỷ lệ hoặc góc xoay không đúng
Giữ tỷ lệ đơn vị và biến đổi trục ở chế độ Auto, sau đó chạy lại trình kiểm tra lỗi. Công cụ này được thiết kế để xác định đối tượng làm hỏng chuỗi biến đổi.
Script import không thực hiện gì
Xác minh phiên bản Unreal Engine là 4.26 trở lên và chạy script được tạo từ bảng điều khiển Python của engine.
Trợ lý AI không phản hồi
Kiểm tra endpoint của provider, API key và tên model trong N-panel. Blender phải luôn mở trong khi Studio hoặc client bên ngoài giao tiếp với add-on.
Kết luận
blender-unreal-asset-bridge biến quy trình chuyển thủ công từ Blender sang Unreal thành một pipeline có thể lặp lại. Cài đặt add-on trên Windows, chuẩn bị và xác thực scene, xuất hàng loạt các asset cần thiết, rồi chạy script Python Unreal Engine được tạo. Với biến đổi tự động, collision và socket được tạo trong Blender, hỗ trợ animation, chuyển nội dung cinematic và tùy chọn hỗ trợ AI, quy trình này giảm công việc import và thiết lập lặp lại trong khi vẫn giữ khâu chuẩn bị asset ở Blender.
