游戏开发论坛

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

请问:ManagedDirectX里面,鼠标如何选取单个的六面体触发

[复制链接]

5

主题

12

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2009-9-6 16:44:00 | 显示全部楼层 |阅读模式
ManagedDirectX里面,C#语言的,画了若干个六面体,如何用鼠标选取单个的六面体,并触发事件,比如显示该六面的信息
是用鼠标的坐标和观察矩阵来构造射线来实现吗?我看有的例子上讲的是 点击网格模型的三角形单元触发事件。
谢谢

5

主题

12

帖子

12

积分

新手上路

Rank: 1

积分
12
 楼主| 发表于 2009-9-8 21:55:00 | 显示全部楼层

Re:请问:ManagedDirectX里面,鼠标如何选取单个的六面体触

没人指点一二吗?

3

主题

70

帖子

70

积分

注册会员

Rank: 2

积分
70
发表于 2009-9-9 12:35:00 | 显示全部楼层

Re:请问:ManagedDirectX里面,鼠标如何选取单个的六面体触

不太清楚 [em15],我也想知道。

59

主题

1104

帖子

1199

积分

金牌会员

Rank: 6Rank: 6

积分
1199
发表于 2009-9-10 19:16:00 | 显示全部楼层

Re:请问:ManagedDirectX里面,鼠标如何选取单个的六面体触

。。。六面体?你是说box么?
如果是box,又分AABB还是OBB,检测方法又都不一样。
如果是C#的DX,你可以用Geometry.Intersect系列的函数,你上MSDN里看一眼就都明白了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-8-6 07:15

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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