繁体   English   中英

如何将相机放置在XNA 10单位以外但不能从后面放置的位置?

[英]how to position camera in XNA 10 units away but not from behind?

我希望相机距离某个物体例如10个单位,但不位于其后面。
但不是这样,因为相机始终会在对象后面:

cameraPosition = objectPosition + object.Backwards * 10;

通常,将它也放一点看起来更好,例如:

cameraPosition = objectPosition +
                 object.Backward * 10 +
                 object.Up * 5;

cameraTarget = objectPosition +
               object.Up * 3;

这会将相机放置在物体的上方和下方。 并具有从物体上方看的感觉,这对于跟在汽车后面的相机很有用。

天空是这里调整的极限,您甚至可以使用输入对其进行一些修改。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM