首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >vPython / GlowScript传感器位置

vPython / GlowScript传感器位置
EN

Stack Overflow用户
提问于 2021-07-15 02:17:48
回答 2查看 67关注 0票数 1

我在声明的相机位置(scene.camera.pos)和实际的相机位置之间显示了一些奇怪的差异。我不敢相信这个功能就这么坏了,我是不是漏掉了什么?

下面是代码和如下所示的输出

代码语言:javascript
复制
 GlowScript 3.1 VPython

cube = box(pos=vector(0, 0, 0), size=vector(1,1,1), color=color.red, texture=textures.rough)

scene.lights = [distant_light(direction=vector(0.4226, 0, -0.9063),color=color.gray(0.7)),distant_light(direction=vector(0.4226, 0, -0.9063),color=color.gray(0.7))]
scene.background = color.gray(0.8)
scene.camera.pos = vector(3,3,-3)
scene.camera.axis = cube.pos - scene.camera.pos
#scene.forward=cube.pos
#scene.camera.center=cube.pos
#scene.camera.fov = (pi/180)*10
#scene.camera.axis = vector(0, 0, 0)
#scene.up = vector(0,1,0)

while True:
    rate(0.5)
    scene.append_to_title(scene.camera.pos)
    #scene.camera.rotate(angle=0.05, axis=vec(0,0,1), origin=vec(0,10,0))
    #scene.capture("woah")

EN

回答 2

Stack Overflow用户

发布于 2021-07-25 07:35:54

我想我看到了问题所在。在您操作相机和默认scene.autoscale = True之间存在冲突。如果您在操作相机之前设置了scene.autoscale = False,我想您会发现程序的行为符合预期。至少,这意味着需要相机文档来指出这种冲突。

票数 1
EN

Stack Overflow用户

发布于 2021-07-27 21:40:14

最后,我重新检查了一下,它现在工作正常。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68383266

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档