Định dạng file 3D glTF là gì?

glTF là gì?

glTF (GL Transmission Format) là định dạng file dành cho mô hình và hoạt cảnh 3D, theo chuẩn JSON. Những người sáng lập đã miêu tả nó như thể “JPEG of 3D”.

glTF được kỳ vọng trở thành công cụ chuyển đổi trung gian hiệu quả, tối giản dung lượng mô hình 3D, giảm tải cho các ứng dụng sử dụng đang dùng WebGL  & APIs.

Hệ sinh thái glTF

  • Trình nạp của glTF là “khối động cơ” WebGL kết hợp các nền tảng: Three.js, BabylonJS, Cesium, PEX, xeogl, A-Frame
  • Thư viện glTF có sẵn cho những ngôn ngữ lập trình: JavaScript, Node.js, C++, C#, Java, Go, Rust, Haxe, Ada, TypeScript.
  • glTF converters đã có sẵn với các định dạng 3D trung gian phổ biến: COLLADA, FBX, OBJ, Assimp ( và có tool dành riêng cho Blender :glTF exporter )
  • Thư viện mô hình thiết kế 3D miễn phí tải về có sẵn ở  https://sketchfab.com/pattap
Những định dạng thần thánh.3, h.264 jpeg, và tương lai là gltf cho kỷ nguyên 3D

Các lớp glTF

Một hoạt cảnh glTF gồm các phần sau:

  • Texture: phần màu sắc, “da thịt” bên ngoài của mô hình
  • Hình học: kết cấu, bao gồm các điểm, lưới, khung xương… của mô hình 3D

Ứng dụng của glTF

Application Status Description
Paint 3D by Microsoft công cụ tạo và chỉnh sửa mô hình 3D miễn phí trên windows 10
Remix 3D by Microsoft chia sẻ và tạo mẫu in 3D
Sketchfab  nền tảng chia sẻ và mua bán mô hình 3D số một thế giới
WordPress (plugin) Inline glTF renderer for WordPress
Archilogic nền tảng 3D web dành cho kiến trúc và nội thất
Aspose.3D File Format APIs cho các ứng dụng tạo, chia sẻ và chỉnh sửa 3D
Facebook Use .glb files to create 3D Posts (bài viết 3D facebook)

 

Những phần mềm có khả năng “giao tiếp” với chuẩn glTF (thông qua Colada):

  • 3ds Max (ColladaMax)
  • Adobe Photoshop
  • ArtiosCAD
  • Blender
  • Bryce
  • Carrara
  • Cheddar Cheese Press (model processor)
  • Chief Architect Software
  • Cinema 4D (MAXON)
  • CityEngine
  • Clara.io
  • DAZ Studio
  • Delphi
  • E-on Vue 9 xStream
  • FreeCAD
  • FormZ
  • Houdini
  • iBooks Author
  • LightWave 3D (v 9.5)
  • MakeHuman
  • Maya (ColladaMaya)
  • MeshLab
  • Modo
  • OpenRAVE
  • Poser Pro (v 7.0)
  • Robot Operating System
  • Shade 3D (E Frontier, Mirye)
  • SketchUp (v 8.0) – KMZ file is a zip file containing a KML file, a COLLADA file, and texture images
  • Softimage|XSI
  • Strata 3D
  • Vectorworks
  • Visual3D Game Development Tool for Collada scene and model viewing, editing, and exporting
  • Wings 3D
  • Xcode (v 4.4+)

Game engines hỗ trợ glTF (thông qua Colada)

  • Ardor3D
  • Blender Game Engine
  • C4 Engine
  • CryEngine 2
  • EON Studio
  • FireMonkey
  • GamePlay
  • Godot
  • GLGE
  • Irrlicht Engine
  • OpenSimulator
  • Panda3d
  • SceneKit
  • ShiVa
  • Spring
  • Torque 3D
  • Turbulenz
  • Unigine
  • Unity
  • Vanda Engine
  • Visual3D Game Engine
  • Neoaxis 3d Game Engine
  • HPL Engine 1

 

Cách mạng công nghiệp 4.0FacebookglTFthiết kế 3D
Comments (0)
Add Comment