前阶段做了一段时间的FLASH3D项目,其中涉及了CAL3D 和 AWAY3D 的相关知识,一直没有时间总结,今天想到哪里就写到哪里吧,当时这个项目是一位大师兄带我做的,当时我还似懂非懂,现在趁机会把知识梳理一遍。
CAL3D 用于模型的加载显示。说到模型,首先是模型资源文件的格式:
1.骨骼文件(skeleton)-> .xsf
2.网格文件(mesh) -> .xmf
3.动作文件(animation) -> .xaf
4.纹理贴图 (material) ->.png, .jpg,.tgf 等
3DMAX无法直接将3D模型导出成这些格式的文件,我们需要在max上装插件才能正确导出(这很常见)。
相关接口:
CalCoreModel.loadCoreSkeleton(strName); //加载骨骼文件
CalCoreModel.loadCoreMeshByName(url,name); //加载网格文件
CalCoreModel.loadCoreAnimationById(url,name); //加载动作文件
Away3D是flash或flex上的一个功能强大且实时的3D引擎,具有快速、高效、API清楚等优点。away3d世界由:view 视口、scene 场景、camera 摄像机和3D物体四部分组成,也称Away3D的四大基本构件。