1
Q
如何绘制比例尺?
A
回答
0
为什么,好,先生!
var controls = new THREE.OrbitControls(...);
var camera = ....;
//get distance from camera to 'target' of OrbitControls
var distance = camera.position.distanceTo(controls.target);
幸运的是,THREE.OrbitControls
也有minDistance
和maxDistance
属性,其控制如何密切和有多远相机可以从目标移动:你可以很容易,如果你有THREE.OrbitControls
对象和THREE.Camera
找出距离点。因此,要获得minDistance
和maxDistance
我们可以使用下面的代码之间我们的相机的相对位置:
var normalizedDistance = (distance- controls.minDistnace)/(controls.maxDistance - controls.minDistance);
现在我们的新变量将在0和1之间的存储值相对于我们离目标有多远,如果我们在minDistance
- 我们不能接近,并且normalizedDistance === 0
,如果我们在maxDistance
,并且不能进一步,出normalizedDistance === 1
。
此外,设置为无穷大要小心,在默认情况下THREE.OrbitControls.maxDistance
,所以要得到一个有意义的你就必须设置maxDistance
一些合理的非无限的价值,好比说100或1000
相关问题
- 1. 在QGraphicsScene中绘制比例尺吗?
- 2. 如何使用css绘制垂直比例尺
- 3. 如何绘制3条线互相对比并自动调整比例尺
- 4. 如何正确绘制比例
- 5. Android - 正在绘制错误比例尺的位图
- 6. 无法在ggplot2上绘制比例尺或北向箭头
- 7. 用多幅土地的比例尺文字绘制?
- 8. 在箱形图的y轴两侧绘制比例尺
- 9. 如何控制刻面ggplot2图的纵横比和比例尺?
- 10. 如何解释气泡图的比例尺和绘制负数的scale_area
- 11. igraph:根据石英窗口的大小绘制比例尺尺寸
- 12. 如何绘制比我的屏幕尺寸大的画布?
- 13. 安卓缩放比例尺限制
- 14. TatukGIS DK比例尺
- 15. 如何在matshow中看到比例尺?
- 16. 如何在.css()中使用比例尺?
- 17. 如何使用父容器制作svg比例尺?
- 18. 如何在JPanel中绘制标尺?
- 19. 可绘制的比例 - setImageLevel决定比例吗?
- 20. 绘制在画布上时的XML可绘制比例
- 21. 绘制比例数据python(堆积barplot)
- 22. 绘制Logistic回归非比例值
- 23. ArcGIS:仅以10,000,000比例绘制标签
- 24. Android | Google Maps V2 |比例尺/尺子
- 25. 根据新尺寸查找比例尺
- 26. 可绘制到位图,可绘制未知尺寸/尺寸
- 27. 在同一图形上绘制多条具有不同比例尺的线条
- 28. MATLAB:在谱图顶部绘制一条线,并显示新的比例尺
- 29. 如何在y轴上绘制比例密度图?
- 30. 如何在ggplot中绘制相对比例
请访问http:/ /stackoverflow.com/questions/13350875/three-js-width-of-view/13351534?s=8|2.0266#13351534 – WestLangley 2014-11-03 23:43:57