日期:2014-05-20  浏览次数:20625 次

高分求一参数设置!!!!!!!!
Java3d   中,一个大小为1的物体,在距离为50左右就完全不可见了,
请问通过设置哪个参数可以让它在1000距离上仍可见?

------解决方案--------------------
3D程序中,Z坐标就是用来控制物体相对与视点时的距离,当距离越大时,物体看上去就越小,所以要让物体在远距离仍可见,那么就是把物体放大,具体的有函数有scale(),我没在Java3D中用过3D函数,我用的是opengl中的如glScale(xRation, yRation);
再有一个方法是设置物体坐标的时候有,函数有一个重载就是用四个参数的,如glVertex(x, y, z, w),这个w就是齐次坐标中用来缩放坐标的,默认是1,你可以把这个w作为一个变量 ,然后修改这个变量的值也可以达到缩放物体的效果.

虽然我用的是opengl,但在java中也可以调用opengl函数,应该名字都差不多,楼主在查一下api文档就能找到.
------解决方案--------------------
U
------解决方案--------------------
up
------解决方案--------------------
mark