游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1415|回复: 0

D3D拾取问题! 在线等!

[复制链接]

5

主题

6

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2005-10-28 18:09:00 | 显示全部楼层 |阅读模式
我写了一个D3D的拾取程序, 目的是为了能拾取六个四边形中的其中一个. 其中的pikeup() 和 IntersectTriangle() 有问题. 我找了很久都不太清楚, 希望大家能帮帮忙, 主要就是那两个函数有问题, 麻烦了!

我把代码传了上去, 在主窗口工具栏最右边两个按钮是D3D窗口的开始和结束按钮. 最好先把主窗口最大化后再打开D3D窗口. 把鼠标移到其中一个四边形上, 它们就是停止, 然后单击它, 应该就会选中它, 那么它会放大才对, 可是现在就是在这里出现了问题.

整个程序我没用到mesh, 如果把 OnLButtonDown(UINT nFlags, CPoint point) 函数里的 PickUp()注释掉, 那整个程序就没问题了.

谢谢!
[em4]

sf_2005102818845.rar

98.82 KB, 下载次数:

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

本版积分规则

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

GMT+8, 2026-1-22 10:20

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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