three.js - 倒置视频作为素材
问题描述
将视频标签中的材料分配给 Mesh,并获得一个倒置的视频。在此之前,这个地方有一个方向正确的纹理。这可能与什么有关?当我从加载 GLTF 格式的模型切换时遇到了这个问题
material = new MeshPhysicalMaterial();
const video = document.getElementById('myvideo');
video.play();
material.map = new VideoTexture(video);
material.map.format = RGBFormat;
解决方案
Texture.flipY
如果您的纹理显示为垂直倒置,您可以使用属性翻转它。默认值为true
,因此请尝试将其设置为false
。
material.map = new VideoTexture(video);
material.map.format = RGBFormat;
material.map.flipY = false;
推荐阅读
- node.js - 将 node.js 应用程序部署到 Heroku 构建成功,但应用程序错误
- reactjs - React JS - 关闭后重置模式
- javascript - 提升具有多个层的 React 应用程序的状态
- vue.js - Vuejs - 在运行时解析深度嵌套的 v-model 属性
- jquery - AD B2C - 为每个字段自定义必填字段消息
- python - 导入函数时出现“无”类型错误
- azure-pipelines - 如何锁定发布管道 Azure Devops Server
- c# - 将数据从视图传输到控制器
- sql - 来自 SQL 的 Spark(Databricks)非托管表不处理标头
- apache-spark - PySpark JDBC Teradata Connection