如何理解“当前的点”vPosition呢

来源:4-5 实战:实现基于 webgl 的放大镜

Neolu4ever

2024-10-11

代码中看到, vPosition 是 aPosition 赋值来的。我当时的理解是这就是指四个顶点的坐标信息。然后当 vPosition 用来计算和 lookAt 的距离时, vPosition 好像被理解为纹理资源中每个像素的坐标才比较合理。因此我对这个变量的定义产生了疑惑。
麻烦老师解惑。

写回答

1回答

yancy

2024-10-18

这个涉及顶点的定义和顶点着色器的工作流程,在处理渲染的过程中,aPosition是会不断变化的,会根据栅格化的流程来处理每一个顶点,并且把顶点数据通过vPosition带入到片元着色器。你这个理解其实也没什么问题,它这会儿所代表的就是每一个片元的位置信息,只不过这个片元恰好能完整的覆盖一个顶点

0
0

WebGL+Three.js 入门与实战,系统学习 Web3D 技术

前端的技术蓝海,涨薪好选择

1081 学习 · 294 问题

查看课程