【3D技术宅公社】XR数字艺术论坛  XR技术讨论 XR互动电影 定格动画

 找回密码
 立即注册

QQ登录

只需一步,快速开始

调查问卷
论坛即将给大家带来全新的技术服务,面向三围图形学、游戏、动画的全新服务论坛升级为UTF8版本后,中文用户名和用户密码中有中文的都无法登陆,请发邮件到324007255(at)QQ.com联系手动修改密码

3D技术论坛将以计算机图形学为核心,面向教育 推出国内的三维教育引擎该项目在持续研发当中,感谢大家的关注。

查看: 2931|回复: 3

微软的.x文件结构

[复制链接]
发表于 2005-1-31 22:17:47 | 显示全部楼层 |阅读模式
XMESH 文件结构 X File 模板解释: 选自Direct8.1SDK,共有32个。 ·Animation 动作,是一个完整的动作,包含一个或几个动画键(AnimationKey)。动作是指一块骨骼/关节所变换的结果。 包括两部分: 1、动画键(AnimationKey)。 2、执行动作的骨骼名称。

·AnimationKey 动画键,定义具体的动作数据,包括一系列旋转、移动、放缩、矩阵变换。 包括三部分: 1、动作键类型,包括旋转、移动、放缩、矩阵 2、指示有几个键数值 3、具体的键值列表(FloatKeys类型,包含时间值)

·AnimationOptions 无效

·AnimationSet 动作组合,包括一个或多个动作(Animation)。每一个动作组合表示一个完整的动作,比如走、蹲等。

·Boolean 定义Boolean类型,0或1。

·Boolean2d 二维Boolean类型,用来定义faceWrapvalues键值

·ColorRGB 定义RGB对象。包括三个Float值,分别是R、G、B

·ColorRGBA 定义RGBA对象。包括四个Float值,分别是R、G、B、alpha

·Coords2d 定义纹理坐标向量,包括两个Float值,分别是 u、v 。

·FloatKeys 定义浮点数组,它用来定义动作键数值。 包括两部分: 1、浮点值个数 2、浮点值列表

·Frame 定义框架容器,用来装Mesh对象。可以包含多个Mesh对象,也可以包含子框架。在骨骼动画中可以装载一块骨骼,和一系列骨骼(如手臂),可以没有Mesh对象(表示骨骼时)。 包括两部分: 1、Mesh对象。 2、转换矩阵,本地转换矩阵,初始化最初动作状态。

·FrameTransformMatrix 定义框架的本地转换矩阵,是一个4X4矩阵(Matrix4x4类型),共16个浮点数据。

·Header 不用

·IndexedColor 索引颜色定义,包含两部分:1、索引号 2、RGB值

·Material 定义材质信息,可以被应用到一个完整的Mesh对象,也可以应用到其中的一个面。 包含五部分: 1、FaceColor,环境光,包括四个浮点值,其中有Alpha值 2、Power,镜面反射的光泽度,控制亮点大小,一个浮点值 3、specularcolor,镜面反射 4、发射光

·Matrix4x4 定义四乘四矩阵,共16个值。

·Mesh 定义一个Mesh对象。 共有9个部分组成: 1、包含的顶点数 2、顶点列表,一个顶点包含三个浮点值 3、面数 4、面的顶点索引列表,每个面包含三个顶点 5、MeshFaceWraps 结构,暂时无用 6、MeshTextureCoords 纹理坐标,可选 7、MeshNormals 法向,可选 8、MeshVertexColors 顶点颜色,默认为白色 9、MeshMaterialList 材质,不提供的话默认为白色

·MeshFace 面索引,在Mesh结构中用于定义面索引 包括两部分,1、面数 2、顶点索引构成的面数组

·MeshFaceWraps 暂时不用 ·MeshTextureCoords 定义纹理坐标 1、纹理坐标的个数 2、纹理坐标,每个纹理坐标有两个浮点值

·MeshMaterialList 定义材质应用 1、定义多少个材质被使用 2、材质影响面的个数 3、面索引

·MeshNormals 定义Mesh的法向量,包括四部分 1、nNormals,法向量的个数=顶点数 2、Normals,顶点法向量列表 3、nFaceNormals,面的个数=面数 4、Fac

发表于 2005-8-2 01:10:02 | 显示全部楼层
################
 楼主| 发表于 2005-8-2 21:08:46 | 显示全部楼层
################
发表于 2006-4-1 11:06:27 | 显示全部楼层
楼主可以出书了!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|3D数字艺术论坛 ( 沪ICP备14023054号 )

GMT+8, 2025-6-23 00:46

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表