看板 Flash 關於我們 聯絡資訊
我想要用flex結合pv3d來做一個場景 內容是 有一輛車子經過一個路燈底下 在進入路燈的光罩範圍時 會進行觸發事件 像是車子的顏色變了之類的(以3D的方式呈現) 下面是很爛的示意圖 ___ [___] | \ | \ | \ | 路燈 \ | \ ____ | \ _| |_ | \ |________| | \ o o 我的想法是 路燈的光罩範圍也是一個3D物件 所以當車子進入時 是利用碰撞來偵測 (是否車子進入光照範圍時一定要用碰撞來偵測呢? 還是有別的方法) 3D的物件都是利用3dsmax建模之後 利用COLLADA轉成DAE之後再利用PV3D來呈現 現在的問題是 碰撞的部份 PV3D內建的碰撞偵測hitTestObject對於外部匯入的DAE偵測不是很理想(麻煩請看6513篇) 所以正在想辦法解決 有想到要用BOX2D可是那對於我問題的情境好像有些不符合 希望大家可以給我一些意見 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.138.142.210
cjcat2266:看來是不需要3D碰撞囉 05/20 16:47
cjcat2266:照你這樣的車子與路燈,用投影在地上的影子區塊來做偵測 05/20 16:47
cjcat2266:應該就綽綽有餘,試試圓形(燈光)和方型(車子)的碰撞吧 05/20 16:47
cjcat2266:圓形和方型的碰撞就自己算算吧 05/20 16:48
cjcat2266:用物理引擎我覺得反而是殺雞用牛刀 05/20 16:49
forgot75421:用路燈是比喻啦 因為我的光罩範圍不一定是一個錐形 05/21 01:13
forgot75421:也可能是一個怪怪的形狀 所以我想說用碰撞偵測會比較 05/21 01:13
forgot75421:好 05/21 01:13