AWD Format: About

AWD格式是一种专门为网页和可安装的桌面/移动应用程序设计的紧凑型二进制格式,用于存储和检索3D数据。它旨在与Away3D框架紧密结合,具有轻量级、快速解析、易扩展性、内部结构支持流式处理大型文件和场景等特性,同时提供免费和开源许可证。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

What is AWD?

AWD is a compact binary format for the storing and retrieval of 3D data. It is primarily designed for use in websites and installable mobile and desktop applications, and is optimised for use with the Away3D framework. For an up-to-date document of the specification, you can download theAWD Format Specification from GitHub as a PDF.

Why have we created the AWD Format?

AWD is a format designed for online use, be it through a web browser, mobile or desktop application. It defines and delivers on the following requirements for a general purpose 3D format for the web:

  • A compact binary file that is optimised for OTA deployment
  • A lightweight block format that is fast to parse
  • A tag system that is easy to extend with user-generated attributes
  • An internal structure that allows the streaming of larger file and scenes
  • A free and open source license, available for anyone to implement in their workflow

As well as the above, the AWD format has many data structures that transfer seamlessly with the data structures in Away3D-based 3D scenes, offering many options for asset storage and retrieval when dealing with Away3D-based projects.

AWD is not an Interchange format

AWD is a publishing format for 3D files.

AWD is not designed to be multi-purpose or multi-compatible. AWD is built to provide a standard for scene data in Away3D projects. Rather than looking to replace existing interchange formats like Collada and FBX, AWD is intended as a container for assets in a live application. The former can still be used for the majority of production work, but it is in the process of publishing that we see AWD being used to its greatest potential. Our focus with AWD is therefore around the tools and extensions that allow seamless conversion between production assets and published assets, and it is here that we look to supporting resources in the Away Tools collection such as Away Builder and Away Extensions

ToolChain

Currently there are a number of Away Tools projects using the AWD format, as well as the Away3D engine itself. These are:

With the exception of the Away Builder project (written in ActionScript 3), all projects have a dependency on the AWD SDK repository, which contains, among other things:

  • libawd: A C++ library to (greatly) simplify encoding of AWD files
  • PyAWD: A Python toolkit, offering a pythonic way to work with AWD files.

The latter can be compiled as a wrapper for libawd, or as a standalone (with poorer writing performance) and currently works for both Python 2.6 and 3.x.

Source Codes

The AWD SDK is available for unrestricted use in your own tools and workflows, using the Apache 2.0 license for distribution. The latest sources are always available for download from GitHub, or can be forked and worked on in your own git repositories.

http://awaytools.com/awdformat/about/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值