Re: [程式] 遊戲中hit Test的方法
※ 引述《QQ29 (我愛阿蓉)》之銘言:
: 我現在HitTest 是針對每個 物體 自己去判斷有沒有被hit到
你的 hit test 到底是什麼意思
是指說滑鼠點到顯示區域的某塊位置時
要選取該位置的物件嗎?
如果你的目的是這樣
那解法其實非常簡單
就是產生另一塊與顯示區域大小相同的 buffer
在你畫出所有物件的時候
也一起畫在這塊 buffer 上
唯一不同的地方在於,你是把「物件的編號」填入這塊 buffer
而不是物件的顏色
所以當你的滑鼠點在某個 pixel 上時
就去該 buffer 看那個 pixel 的物件編號是多少
就知道你選到了哪個物件
如果你用的是 OpenGL
去 google 找 opengl select buffer 就可以找到相關的 tutorial
DirectX 我不熟不過應該也有對應的功能
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.29.108
推
05/14 15:42, , 1F
05/14 15:42, 1F
→
05/14 15:42, , 2F
05/14 15:42, 2F
→
05/14 15:43, , 3F
05/14 15:43, 3F
→
05/14 15:43, , 4F
05/14 15:43, 4F
→
05/14 15:44, , 5F
05/14 15:44, 5F
→
05/14 15:45, , 6F
05/14 15:45, 6F
→
05/14 17:09, , 7F
05/14 17:09, 7F
推
05/15 23:13, , 8F
05/15 23:13, 8F
→
05/15 23:14, , 9F
05/15 23:14, 9F
→
05/15 23:14, , 10F
05/15 23:14, 10F
→
05/15 23:14, , 11F
05/15 23:14, 11F
→
05/15 23:14, , 12F
05/15 23:14, 12F
推
05/22 23:21, , 13F
05/22 23:21, 13F
→
05/22 23:21, , 14F
05/22 23:21, 14F
→
05/22 23:23, , 15F
05/22 23:23, 15F
→
05/22 23:23, , 16F
05/22 23:23, 16F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):