Trình kiểm tra GLB/GLTF

Kiểm tra tiêu đề, chunk, cấu trúc JSON và những lỗi thường gặp của tệp GLB/GLTF, toàn bộ xử lý cục bộ.

Không gian làm việc

Đang tải...

Vui lòng đợi

Về công cụ này

Tải tệp GLB hoặc GLTF lên, công cụ sẽ kiểm tra tiêu đề vùng chứa, bố cục chunk và cấu trúc JSON theo chuẩn glTF 2.0. Tệp GLTF có thể tham chiếu tệp .bin và ảnh kết cấu riêng, hãy tải kèm để kiểm tra đầy đủ. Kết quả hiện ngay, tệp không bị tải lên máy chủ.

Mẹo

  • 1Quá trình kiểm tra GLB và GLTF chạy cục bộ trong trình duyệt
  • 2Hỗ trợ GLB và GLTF, kể cả tệp .bin đi kèm
  • 3Các vấn đề của GLB hay GLTF đều được nêu kèm gợi ý khắc phục

Về tùy chọn cấu hình

Mức độ kết quả

Lỗi

Tệp có lỗi cấu trúc nghiêm trọng khiến không thể mở hoặc chuyển đổi.

Cảnh báo

Phát hiện vấn đề tiềm ẩn, nên kiểm tra lại trước khi sử dụng.

Ghi chú

Thông số cấu trúc bình thường của tệp.

Kiểm tra GLB/GLTF

Mã nhận diện

Phần đầu tệp phải bắt đầu bằng mã ma thuật glTF 0x46546C67.

Phiên bản

Phiên bản GLB; đặc tả glTF 2.0 hiện tại có phiên bản là 2.

Tổng độ dài

Tổng độ dài được khai báo ở phần đầu tệp phải khớp với số byte thực tế.

Bố cục đoạn dữ liệu

Bắt buộc phải có đoạn JSON và phải nằm trước đoạn BIN.

Cấu trúc JSON

Các trường bắt buộc và tính toàn vẹn của các tham chiếu trong tài liệu glTF.

Kích thước tối thiểu

Tệp GLB phải có dung lượng ít nhất 20 byte; tệp nhỏ hơn là tệp bị cắt cụt hoặc rỗng.

Đoạn dữ liệu nhị phân

Đoạn nhị phân chứa dữ liệu hình học; phạm vi của đoạn phải nằm gọn trong độ dài đã khai báo.

asset.version

Đoạn JSON bắt buộc phải khai báo trường asset.version (glTF 2.0).

Thông tin định dạng

Định dạng đầu vào

Phần mở rộng:
glb
Tên đầy đủ:
Định dạng truyền tải GL dạng nhị phân (GLB)
Loại:
Mô hình 3D
Định dạng:
GLB
Công cụ:
Three.jsBabylon.jsBlender
Mô tả:
Tệp GLB là phiên bản nhị phân đóng gói hoàn chỉnh của chuẩn glTF 2.0 (Khronos Group). Tất cả hình học, vật liệu PBR, ảnh kết cấu và chuyển động hoạt ảnh khung xương đều được gói gọn trong một tệp duy nhất, lý tưởng cho website, thương mại điện tử và AR/VR.

Ghi chú:

  • Một số phần mềm cắt lớp in 3D không thể nhập trực tiếp tệp GLB
  • Không phù hợp để chỉnh sửa tham số CAD

Tính năng hỗ trợ:

  • Vật liệu vật lý PBR chuẩn mực
  • Hoạt ảnh khung xương và morph target
  • Tối ưu tải nhanh trên trình duyệt web

Cách sử dụng

1

Tải tệp lên

Kéo thả tệp GLB hoặc GLTF vào trang

2

Xem kết quả

Xem các mục về magic number, phiên bản, chunk và cấu trúc JSON

3

Sửa khi cần

Xuất lại tệp GLB hoặc GLTF hợp lệ từ phần mềm DCC

Về công cụ này

Q

GLB và GLTF khác nhau thế nào?

A

GLB là một vùng chứa nhị phân duy nhất, đóng gói JSON, bộ đệm và ảnh kết cấu vào cùng một tệp. GLTF là tệp JSON và có thể tham chiếu tệp .bin cùng ảnh riêng, hãy tải kèm để được kiểm tra đầy đủ.

Q

Có kiểm tra được tệp ngoài mà GLTF tham chiếu không?

A

Có. Những tệp .bin và ảnh kết cấu mà GLTF tham chiếu có thể tải lên cùng lúc, công cụ sẽ kiểm tra tính toàn vẹn của các tham chiếu đó.

Q

Việc kiểm tra JSON glTF nghiêm ngặt đến mức nào?

A

JSON được phân tích theo chuẩn glTF 2.0: kiểm tra những trường bắt buộc như asset.version và meshes, các tham chiếu bộ đệm và ảnh, cùng giới hạn của bufferView và accessor. Với tệp GLB, công cụ còn kiểm tra thêm magic number, phiên bản, tổng độ dài và bố cục các chunk. Các phần mở rộng EXT_ hay của nhà cung cấp sẽ không được diễn giải.

Q

Tệp GLTF của tôi kiểm tra không đạt, nguyên nhân thường là gì?

A

Nguyên nhân phổ biến nhất là JSON không hợp lệ, thiếu trường bắt buộc như asset.version, tệp .bin hay ảnh kết cấu bên ngoài chưa được tải kèm, và tham chiếu bộ đệm trỏ ra ngoài vùng dữ liệu. Hãy xuất lại thành glTF 2.0 từ phần mềm DCC. Báo cáo sẽ chỉ rõ trường hoặc chunk bị lỗi.

Q

Công cụ có sửa lỗi trong tệp không?

A

Không. Việc kiểm tra chỉ đọc: khối nhị phân của GLB và tài liệu JSON của glTF đều không bị sửa đổi. Muốn khắc phục, bạn cần xuất lại tệp từ phần mềm DCC.

Q

Cấu trúc kiểm tra đạt thì có chắc tệp nạp được không?

A

Các bước kiểm tra cấu trúc bao quát tiêu đề, chunk và những trường JSON bắt buộc, tức là nhóm lỗi thường gặp. Những phần mở rộng đặc thù hay trường riêng mà từng ứng dụng yêu cầu vẫn nằm ngoài phạm vi kiểm tra.

Câu hỏi chung

Q

Any3D có hoàn toàn miễn phí không?

A

Có, các tính năng chính của Any3D hoàn toàn miễn phí vĩnh viễn. Chúng tôi cung cấp chuyển đổi định dạng, tối ưu hóa mô hình và xem trước trực tuyến mà không mất phí, không cần đăng ký.

Q

Tệp của tôi có được tải lên máy chủ của bạn không?

A

Không. Các tệp bạn chọn chỉ được xử lý trong trình duyệt trên thiết bị này, vì vậy chúng không bao giờ rời khỏi thiết bị của bạn và không bao giờ được gửi đến máy chủ của chúng tôi. Chúng tôi không lưu trữ bất kỳ tệp người dùng nào. Sau khi xử lý, dữ liệu liên quan trong bộ nhớ trình duyệt sẽ được giải phóng.

Q

Tôi có cần cài đặt phần mềm không?

A

Không cần cài đặt. Any3D hoàn toàn chạy trên trình duyệt. Chỉ cần mở trang web là sử dụng được tất cả tính năng. Nó hoạt động trên Windows, Mac, Linux và các hệ điều hành chính khác.

Q

Có giới hạn kích thước tệp không?

A

Khả năng xử lý phụ thuộc vào hiệu năng thiết bị của bạn, số đỉnh và độ phức tạp kết cấu của mô hình, chứ không chỉ riêng kích thước tệp. Chúng tôi không đặt giới hạn kích thước tệp, nhưng khi mô hình vượt quá khả năng thiết bị của bạn, trang có thể bị lag hoặc thậm chí bị sập.