three.js - AR.js中来自THREE.js的等效统一vec3 cameraPosition?
问题描述
我有一个顶点着色器,它取决于这样的相机位置:
shader.vertexShader = shader.vertexShader.replace(/void main\(\) {/, (match) => match + `
v_dir = position - cameraPosition; // Points from camera to vertex
v_pos = position;
`)
因为 AR.js 中的相机是用户的手机,而 camera.position 始终是:
Vector3 {x: 0, y: 0, z: 0}
如何将 GLSL 中的 cameraPosition 与 AR.js 一起使用?
解决方案
推荐阅读
- jquery - 通过jquery中的自由变换功能选择后如何取消选择元素?
- solr - SolrJ 和自定义 Solr 处理程序
- oracle - 在 oracle 中键入明智的求和和减法
- c# - 用 ':' 分隔符分割 1 个字符串
- java - Javafx:如果服务消息更新,标签变为空白(标签绑定到 msg)
- python - python中两个3D数组与NaN的皮尔逊相关性
- angular - Angular + Firebase:TypeError:this.productService.get(...).take 不是函数
- python-3.x - 是否可以在通用集中显示维恩图?
- java - Flink 1.4.2 SQL 映射?
- c - 对 size_t 感到困惑:在 32 位系统上它如何足够大?