0
A
回答
1
你想要的是四元組的法線。
Here's an answer that shows you how to get a quad's normal
後你有正常的,你需要計算collision's response的力量。它的方向是四邊形的法線,強度是射彈沿四邊形方向施加的力量。施加的力是通過使用射彈的速度的點積計算,並逆轉四的正常(Here's a wiki link for the dot product)
響應載體應是這樣的:
Vector3 responseForce = dot(projectile.vel, -1 * quad.normal) * quad.normal;
projectile.vel += responseForce;
相關問題
- 1. 3D空間中的三角形曲面
- 2. 如何使用四角位置獲得3d平面的角度
- 3. 方向角度或將3D角度指向空間中的某個位置
- 4. 3D中兩條線之間的夾角
- 5. 在3D空間中反射三角形上的光線
- 6. 在3D空間中計算垂直於三角形的平面
- 7. 四元數角
- 8. 在3D空間中將點和歐拉角轉換爲3點
- 9. 立方體中的空間對角線之間的角度?
- 10. 如何計算3D空間中多邊形中兩個邊之間的角度?
- 11. AS3:獲取3D三角形的3D中間位置
- 12. 四象限三角
- 13. 從四個不同的角度呈現3D對象
- 14. 理順圓角窗口四角
- 15. 使用四角api角2 2
- 16. 查找角度旋轉點,使得它面對在3D空間
- 17. 四元數歐拉角和歐拉角到四元數用C
- 18. 四邊形的對角線
- 19. 從3D空間中的2點計算四元數/旋轉
- 20. 3維空間中的軌道傾角
- 21. 四元數與歐拉角
- 22. CSS:在中間傾角的三角形
- 23. Matlab中3D對象的三角剖分
- 24. 3D空間中的DirectXTK spriteFont
- 25. 如何動畫3D角色?
- 26. 3D三角測量算法
- 27. 查找角落,團結3D
- 28. Unity 3D FPS角色錯誤
- 29. 3d三角函數方程
- 30. AS3 3D角色定製?