作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在尝试为我的投资组合制作我的第一个 3D 演示,但我在加载多个 .X 文件时遇到问题,以便我可以制作一个简单的游戏。
我已经学习了 msdn 教程和 Frank Luna 的书,这些书展示了如何在一个网格中加载。我什至尝试修改 Franks 的演示代码,但我发现他的代码只能按照他的意图进行。修改它只是一个完全令人头疼的问题。
我想知道是否有人知道并提供示例代码的良好帮助库或网站,它们可以消除将 .X 模型加载到游戏中并允许我移动它们等的麻烦
最佳答案
当我学习 DirectX 9 时,this该网站是查找信息的好地方。
简而言之,您必须调用 D3DXLoadMeshFromX
或其派生函数之一才能从文件(或内存)加载网格对象。
您不能“移动”对象本身,您必须插入/弹出矩阵来为每个对象累积平移/旋转。例如轮换:
float fAngle = 2.f;
D3DXMATRIXA16 matWorld;
D3DXMatrixIdentity(&matWorld); // Identity Matrix
D3DXMatrixRotationY( &matWorld, fAngle );
g_pd3dDevice->SetTransform( D3DTS_WORLD, &matWorld );
关于c++ - 在 DirectX 9 中加载 .X 模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7075394/
我正在开发一个需要能够平均三个数字的 Facebook 应用程序。但是,它总是返回 0 作为答案。这是我的代码: $y = 100; $n = 250; $m = 300; $number = ($y
我只是无法弄清楚这一点,也找不到任何对我来说有意义的类似问题。我的问题:我从数据库中提取记录,并在我的网页上以每个面板 12 条的倍数显示它们。因此,我需要知道有多少个面板可以使用 JavaScrip
我是一名优秀的程序员,十分优秀!