|
|

楼主 |
发表于 2005-9-2 08:49:00
|
显示全部楼层
Re:如何实现(3D)游戏中枪的准星?
谢谢nlo, 可能是我没有说清楚. 比如游戏comanche4(一个有名的空战游戏),可以通过鼠标控制
直升机机枪准星的位置(这时准星总在屏幕中间就不合适了,因为鼠标不能控制直升机的飞行方向,仅能控制射击的方向,也就是cannon的方向) .另外 在这款游戏中玩家的视角可以在飞机的外面.
当然可以通过picking 的原理来判断准星指到什么位置,然后,机枪就指向这个位置.但是如果准星对准的是复杂的地形(很多三角形)那么判断指向的位置会很expensive, 又例如,当准星指向敌机的左边或右边时(并未指向敌机)机枪又射向何方呢? 也就是两条射线的交点是哪个(从视点到准星指向的射线和机枪射出的"射线", )这也是我的问题所在. 可能很简单,但我不懂. 先谢谢各位! |
|