fbx sdk学习之路
VirtualWeaver
热爱游戏更爱游戏编程希望能结交更多的热爱编程的朋友
展开
-
FbxProperty(Fbx对象特性)
对象属性1、管理属性FbxProperty模板类是为了保证FbxObject能够非常规范。举个例子,FbxNode就是由FbxTypedProperty(用FbxDouble3参数化描述)来表示的。当一个FbxObject被创建时,它在FbxProperty中创建的静态数据会被自动初始化。那么为了创建自己的FbxProperty,我们必须点哟FbxProperty::Create(),原创 2013-09-05 16:15:57 · 1634 阅读 · 0 评论 -
Fbx Scene变换
将一个Scene1的数据转移到Scene2中时,必须要转移Scene1根节点的资源对象和Scene1的资源对象(根节点和全局设定对象除外)。Scene的坐标系是右手坐标系,Y轴向上系统。用在D3D程序中需注意。在变换时可以调用FbxAxisSystem::ConvertScene()来改变节点的旋转(pre-rotation)状态和动作(Animation)状态;调用FbxSystemUnit原创 2013-09-06 10:35:26 · 1770 阅读 · 0 评论 -
fbx起航
我相信学习D3D的人在初学的时候都会在网格和动画方面遇到非常难受的瓶颈。说实话,X文件确实是一个比较不错的文件格式,但是它现在不被大众认同,而且也在DX11的核心中被踢出了。而对于初学者来说,X文件的确实需要去学习,但是确实是艰难万分。不谈学习资料少的问题,X文件复杂得很,即使DX9中有对X文件的组件,但是初学者也无法吃透这里面的内容。而且X文件在3DS和Maya等建模软件中导出也常常出错。总的来原创 2013-09-05 11:11:11 · 740 阅读 · 0 评论 -
FBX对象(FbxObject)
所有的FBX对象都是FbxObject的实例。它们可以通过FbxManager或者FbxScene中的Create()创建。而这些对象也可以通过取得单例的函数来获取项目中的FbxManager对象。比如FbxImporter获取FbxManager对象:代码// Assume pImporter is an instance of FbxImporter.FbxManager* lSdkMa原创 2013-09-05 15:08:16 · 1419 阅读 · 0 评论 -
FdxManager学习笔记
FdxManager是创建、管理和销毁FDX SDK的最核心的类。一个项目只有一个FdxManager,所以是单件模式。在项目开始时必须要第一步创建它。FbxManager* lSdkManager = FbxManager::Create(); 当我们加载模型对象(FbxScene,可以是一个场景模型)时,必须由FdxManager来创建。对象名可以只是“”FbxScen原创 2013-09-05 11:40:37 · 890 阅读 · 0 评论 -
connections(连接件)——Object和Property的桥梁
一个连接件就是Fbx sdk中用来处理对象和属性之间关系的数据结构。连接件数据结构不开源,但可以通过以下函数来操作: FbxObject::ConnectSrcObject(),FbxObject::ConnectDstObject(), FbxProperty::ConnectDstObject(),FbxProperty::ConnectSrcProperty()。 连接件可以视为原创 2013-09-05 23:14:12 · 1093 阅读 · 1 评论