我有一个视频纹理,我必须将其裁剪为2个部分,即纹理的大小为1920 * 1080,我必须将此视频纹理裁剪为1920 * 540,将其余部分裁剪为另一个纹理,然后将其输入为两个不同的着色器。我不确定是否应该使用着色器或threejs进行剪切。如何剪辑该视频纹理?
答案 0 :(得分:1)
我将在两个平面模型上使用相同的纹理,但是会更改平面的UV坐标以显示所需纹理的任何部分。
基本获取平面的几何形状,遍历其faceVertexUVs,然后将每个x乘以0.5,在第二个对象上,也将x加0.5。
第一个平面将使视频的左半部分短路,而右脸将显示右半部分。
.clone()可能是效率较低但可行的解决方案,它是视频纹理。设置其.offset和.scale可以将映射移动到所需位置...并将第一个纹理应用于左平面,第二个在右半边...但是我不推荐这种方法。