中文第一计算机图形学社区OpenGPU 版权所有2007-2018

 找回密码
 注册

扫一扫,访问微社区

搜索
查看: 1823|回复: 4

DirectX11、12 的网格文件,加载类是什么

[复制链接]
发表于 2016-6-24 17:21:45 | 显示全部楼层 |阅读模式
以前DX9的模型文件用.x文件。到dx10用.SDKMesh文件,然后到了DX11连dx10加载网格的ID3DXMesh10类都没有了,到了dx11/12,用什么加载网格,网格的文件格式又是什么?哪位大仙知道呢?求指导,谢谢!


Gavin于2016-6-24 17:23补充以下内容:
呀,发错地方了,怎么到了硬件讨论区了。
 楼主| 发表于 2016-6-29 10:05:44 | 显示全部楼层
当天就查了下DirectXTK这个Directx开发框架,支持vbo,cmo,.sdkmesh的模型格式加载。
但是内部都是转成顶点了。也没有专门的类,都是围绕顶点自定义的类。简单的说,DirectX不再提供加载模型的类。个人观点,可能其他人有新发现。

话说,这是个重复的帖子。
发表于 2016-7-4 13:31:34 | 显示全部楼层
我也想知道是否有较统一的方式,如格式,函数等。
发表于 2017-2-10 12:35:07 | 显示全部楼层
directx规范并不处理顶点格式的问题,可以使用其他的开源库进行解决,比如assimp,非常好用而且几乎可以读取任何常见的模型,directx还是专注于渲染
发表于 2017-2-14 09:52:37 | 显示全部楼层
个人觉得模型的管理至少分三个层次,目前还没有看到哪个库能完全实现以下功能。
1、模型的装入,导出。DirectX可以装入.x,导出没有试过。
2、装入动画(骨骼动画和变形动画)。DirectX可以装入骨骼动画,不支持变形动画,自己实现不算难。
3、动画的融合。就是两个动画的过渡,比如一个角色由攻击时,受到攻击转为防守动作,并且可以实现部分骨骼的动画过渡。D3DX仅实现了部分功能,如果要查看的话,Frank Luner的补充材料中介绍过。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|关于我们|小黑屋|Archiver|手机版|中文第一计算机图形学社区OpenGPU

GMT+8, 2018-10-19 22:26 , Processed in 0.047487 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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