book of shaders有十几个例子,他们设置颜色以复杂的方式 color = (1.0-pct)*color+pct*vec3(0.0,1.0,0.0);
问题: 什么他们PCT代表呢,你觉得呢? 为什么数学减1 (1.0-pct)? 为什么按颜色加上pct color+pct? 你如何乘以一个数字和一个向量x*vec3(0.0,1.0,0.0);? 为什么数学乘数和矢量? 完整代码示
我创造,我旋转的圆柱体,然后更新它的矩阵,像这样: var cyl = new THREE.Mesh(new THREE.CylinderGeometry(10, 10, 100, 16, 1, true), new THREE.MeshBasicMaterial());
cyl.rotateZ(THREE.Math.degToRad(-90));
cyl.updateMatrix();
c
我在读这本书的WebGL新手指南的时候,当它涉及到这是写经keydown事件改变光线方向的代码,为什么我应该使用getUniform: function processKey(ev){
var lightDirection = gl.getUniform(prg, prg.uLightDirection);
var incrAzimuth = 10;
var incr