所以我正在用Java3D开发一个游戏,我正在实现挂在单位上方的健康条。
我开始画一个四边形在一个三维点以上的单位的位置,并应用公告牌行为,使它始终面对相机。
但我遇到的问题是,健康栏有时会被其他风景所遮蔽。
因此,我正在考虑以下几种选择:
renderingAttributes.setDepthTestFunction(RenderingAttributes.ALWAYS)。虽然它使渲染者在之前在同一区域绘制的任何内容之上绘制出健康栏,但当其他风景稍后被绘制到健康栏上时,这一点也没有帮助。
在Java3D中有更好的方法吗?发布于 2010-12-02 22:37:40
使用画家算法:在绘制完场景的其余部分之后(当然,在关闭Z测试的情况下)绘制健康栏。
https://stackoverflow.com/questions/4340294
复制相似问题