java - Processing - defining a camera
问题描述
I am currently beginning to learn Processing within a class. I am trying to define a camera however I am unsure about the example given. I understand the camera parameters and what they mean:
camera(eyeX, eyeY, eyeZ, centerX, centerY, centerZ, upX, upY, upZ)
However, this is what we have been given and I would just like someone to clear it up.
如果您提供鼠标坐标,请观察相机发生的情况:
camera(mouseX, mouseY, camera_z, width/2, height/2, 0, 0, 1, 0);
现在我理解了mouseX mouseY。但是 camera_z 是引发错误的原因。我不确定这是什么意思,因为它没有定义。我知道它应该是一个变量,当我把它说成 1 时,它会改变它。但希望有人能弄清楚这可能意味着什么,因为这让我感到困惑。
是不是意味着什么?
我应该将参数更改为数字吗?
解决方案
我不能代表写这个例子的人,但我猜这camera_z
只是一个占位符。它不是预定义的变量,例如mouseX
, mouseY
,width
或height
。这就是你收到错误的原因。
我的猜测是作者打算让你自己定义变量,但他们不想包含它,因为实际值不是很相关,他们想鼓励你自己尝试不同的值。
推荐阅读
- php - 如何将 REQUEST_URI 从 htaccess 传递给 PHP
- xml - alpakka-xml 可以处理多个xml文件吗?
- generics - 与方法引用配对的泛型类型
- javascript - 如何正确实现 videojs-dvrseekbar 插件?
- caching - CachePut 跳过必填字段
- java - 从 Java 执行 MATLAB 脚本会出现 EXCEPTION_ACCESS_VIOLATION 错误
- angular - Angular - 在多种全局样式之间进行选择
- scala - 当spark sql的groupBy函数中的条件
- javascript - React Navigation 并为 null 和自定义标题配置标题
- python - 使用单元测试python进行文件上传测试