请选择 进入手机版 | 继续访问电脑版

开源计算机图形学社区(Open Source Computer Graphics Community) |OpenGPU Forum (2007-2013)| OpenGPU Project

 找回密码
 注册
搜索
查看: 1475|回复: 4

DirectX11、12 的网格文件,加载类是什么 [复制链接]

Rank: 12Rank: 12Rank: 12

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


Gavin于2016-6-24 17:23补充以下内容:
呀,发错地方了,怎么到了硬件讨论区了。
梦想的阳光照不到发霉的被子

Rank: 12Rank: 12Rank: 12

注册时间
2010-3-3
积分
654
发表于 2016-6-29 10:05:44 |显示全部楼层
当天就查了下DirectXTK这个Directx开发框架,支持vbo,cmo,.sdkmesh的模型格式加载。
但是内部都是转成顶点了。也没有专门的类,都是围绕顶点自定义的类。简单的说,DirectX不再提供加载模型的类。个人观点,可能其他人有新发现。

话说,这是个重复的帖子。

使用道具 举报

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

注册时间
2010-3-27
积分
6089
发表于 2016-7-4 13:31:34 |显示全部楼层
我也想知道是否有较统一的方式,如格式,函数等。

使用道具 举报

Rank: 8Rank: 8

注册时间
2015-8-27
积分
173
发表于 2017-2-10 12:35:07 |显示全部楼层
directx规范并不处理顶点格式的问题,可以使用其他的开源库进行解决,比如assimp,非常好用而且几乎可以读取任何常见的模型,directx还是专注于渲染

使用道具 举报

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

注册时间
2010-3-27
积分
6089
发表于 2017-2-14 09:52:37 |显示全部楼层
个人觉得模型的管理至少分三个层次,目前还没有看到哪个库能完全实现以下功能。
1、模型的装入,导出。DirectX可以装入.x,导出没有试过。
2、装入动画(骨骼动画和变形动画)。DirectX可以装入骨骼动画,不支持变形动画,自己实现不算难。
3、动画的融合。就是两个动画的过渡,比如一个角色由攻击时,受到攻击转为防守动作,并且可以实现部分骨骼的动画过渡。D3DX仅实现了部分功能,如果要查看的话,Frank Luner的补充材料中介绍过。

使用道具 举报

最近看过此主题的会员

您需要登录后才可以回帖 登录 | 注册

‹‹
我的工具栏

关于我们|手机版|Archiver|开源计算机图形学社区(Open Source Computer Graphics Community) | OpenGPU Project | OpenGPU Forum (2007-2013)

GMT+8, 2017-11-20 01:57 , Processed in 0.054841 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部