游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1893|回复: 3

【请教】如何获取从自己实时建立的地形获得一个LPD3DXBAS

[复制链接]

14

主题

48

帖子

54

积分

注册会员

Rank: 2

积分
54
QQ
发表于 2008-3-24 20:58:00 | 显示全部楼层 |阅读模式
地形是根据 VB 和  IB 建立起来的,但是问题是,我需要获取一个对象,因为我要
用D3DXIntersect函数来处理鼠标拾取。。。。。。

66

主题

223

帖子

223

积分

中级会员

Rank: 3Rank: 3

积分
223
发表于 2008-3-25 08:05:00 | 显示全部楼层

Re:【请教】如何获取从自己实时建立的地形获得一个LPD3DX

可以D3DXCreateMesh
然后把VB和IB 里面的数据添进去

做拾取的话试试D3DXIntersectTri函数,自己一个一个三角形做检测的话速度可能会不如D3DXIntersect。但不用创建LPD3DXBASEMESH了

都不是什么好办法,抛下砖。

14

主题

48

帖子

54

积分

注册会员

Rank: 2

积分
54
QQ
 楼主| 发表于 2008-3-25 14:38:00 | 显示全部楼层

Re:【请教】如何获取从自己实时建立的地形获得一个LPD3DX

感谢 penghao_xmu 的指点。
问题基本得到解决,参考了 飘零风雨亭 的文章。
http://blog.csdn.net/flipcode/archive/2008/03/03/2143584.aspx

5

主题

755

帖子

757

积分

高级会员

Rank: 4

积分
757
发表于 2008-3-26 16:08:00 | 显示全部楼层

Re:【请教】如何获取从自己实时建立的地形获得一个LPD3DX

为你的地形创建一个包围盒。判断包围盒。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-20 15:46

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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