.ABC 文件扩展名
文件类型 1Alembic 3D动画模型
开发者 | N/A |
常用度 |
|
文件后缀 | .abc |
文件分类 | 3D图像文件 |
ABC是什么文件?
ABC文件是以Alembic 3D格式存储的三维模型文件, 支持动画、粒子等Bake(烘焙)三维场景的模型、流体、动画、特效等数据,可以输出输入到其他三维软件。
Alembic是由特效工作室ILM、Sony Pictures与Imageworks共同开发的一个用于存储和共享场景数据的开放框架,其中包括C++库、文件格式以及客户端插件和应用程序。
Alembic格式是计算机图形学中用于三维模型交换的一种开放文件格式,最早于2011年的SIGGRAPH大会上发布,现已被很多的电影特效公司和专业人员使用。
Alembic主要用于在一个公司的不同部门之间、或者为同一个影片项目制作特效的不同工作室之间交换三维模型。Alembic支持常见的多种模型类型,包括多边形模型、细分面、曲线、NURBS曲面和粒子,还支持变换矩阵层级和摄像机,1.1版还加入了对材质和灯光的初步支持。Alembic并不储存复杂的依赖图,而是把依赖图的计算结果“烘培”成最终的模型,通常是顶点位置信息。
Alembic并不是试图将传统的Rig骨骼动画完整的导出到其他的三维软件,而是使用了类似于贴图纹理烘焙的技术,将动画Bake 储存起来供其他软件或者工作人员使用。这样制作的好处是,每个软件可以发挥最大的优点,最后合并在一个优秀的软件中进行渲染。这避免了软件之间的限制,不得不重新构建场景的繁琐工作,效率得到了极大的提升。
ABC文件怎么打开?
很多三维软件都内置支持ABC格式,包括:
- Maya
- 3dsMax
- Cinema 4D
- V-Ray
- Katana
- Lightwave 3d
- Blender
文件类型 2ActionScript字节代码文件
开发者 | Adobe Systems |
常用度 |
|
文件后缀 | .abc |
文件分类 | 编码文件 |
ABC关联文件2
ABC文件Flash编译器在编译ActionScript脚本(.AS文件)时创建的编码文件。ABC文件包含脚本的字节码,它是由ActionScript虚拟机(AVM 或 AVM2)可读和可执行的编译代码。ABC文件通常由运行时编译器动态生成,因此用户基本不会看到ABC文件。
ABC文件以称为“abcFile结构”的格式创建,这种结构由原始数据、结构化数据和数组组成。
- 原始数据包括整数和浮点数;
- 结构化数据包括可执行代码块及其常量数据、类型描述符、代码和元数据;
- 数组由原始数据和结构化数据组成。
怎样打开ABC文件?
ActionScript虚拟机包含在Adobe程序中,例如Flash和Flash Player。但是,ABC文件只能由虚拟机运行,不能使用这些程序进行编辑。
文件类型 3ABC乐谱语言文件
开发者 | N/A |
常用度 |
|
文件后缀 | .abc |
文件分类 | 音频文件 |
ABC关联文件3
ABC文件是使用ABC乐谱语言创建的音乐文件,以纯文本ASCII格式存储乐曲。ABC文件可以对实际乐谱中进行翻译和排版,也可以使用支持ABC乐谱语言的程序进行播放。
ABC是一种免费的开源乐谱规范语言,也称为ABC记谱法,它可以用简单的ASCII文本编写单音节旋律。经过开发,ABC语言已经支持对多音节旋律进行描述,并具备多格式输出功能。
ABC乐谱语言示例
下面是歌曲《小鸡的一家》使用ABC记谱法写成的乐谱:
- X:1
- T:小鸡的一家
- M:2/4
- Q:1/4=140
- L:1/16
- K:D
- C2 C2 C2 E2 | G2 G2 G4 | A3 G E2 G2 | D2 D2 D4 | %4
- E2 E2 G4 | C2 D2 E4 | C3 D (E2 G2) | [12 D2 z2 E2 z2 | %8
- C4 z4 ] | [3 D2 D2 D2 E2 | C4 z4 ] 😐
怎样打开ABC文件?
ABC文件可以通过在线工具Abc2xml转换成MusicXML格式,再导入到其他音乐软件中。
可以使用ABC记谱法的编辑软件EasyABC对ABC文件进行编辑。其他音乐作曲软件,如MuseScore、Melody Assistant、Harmony Assistant等,也支持ABC音乐文件。
文件类型 4ABC语言源代码文件
开发者 | N/A |
常用度 |
|
文件后缀 | .abc |
文件分类 | 编程文件 |
ABC关联文件4
ABC文件是使用ABC编程语言编写的源代码文件。ABC是一种指令式、结构化的高级语言,最初打算用来取代BASIC、Pascal与AWK,它的设计目标是用于教学或创建原型,而非用作一种系统编程语言。
ABC语言的设计者称其代码量通常为Pascal或者C语言程序的四分之一,并且具备更强的可读性。其主要特点如下:
- 只有五种基本数据类型
- 不需要变量声明(动态变量)
- 明确支持自上而下的编程
- 语句嵌套由缩进来表示
- 精度、列表、字符串均无限制
ABC最初是一个单体实现,导致它不能适配新的需求,比如创建图形用户界面。ABC不能直接访问底层文件系统和操作系统。
ABC失败的原因是高级语言为时过早,并且平台迁移能力弱,难以添加新功能,仅仅专注于编程初学者,没有把有经验的编程人员纳入其中。
ABC语言对Python语言有着主要的影响,Python的创立者吉多·范罗苏姆(Guido van Rossum)在1980年代中期曾为ABC系统工作了很多年。
ABC语言示例
下面是一个函数words,它在文档中收集出所有单词的集合:
- HOW TO RETURN words document:
- PUT {} IN collection
- FOR line IN document:
- FOR word IN split line:
- IF word not.in collection:
- INSERT word IN collection
- RETURN collection
怎样打开ABC文件?
ABC文件是文本格式,可以使用各种文本编辑器(如记事本)或者代码编辑器(如VSCode、Atom)打开和编辑。不过要运行ABC文件需要安装ABC的编译器。