zoukankan      html  css  js  c++  java
  • three.js 材质翻转

    刚学、这个鸟玩意儿卡了半天,记录一下。

          var skyBox = new THREE.Mesh(skyGeometry, skyMaterial); //创建一个完整的天空盒,填入几何模型和材质的参数
          skyBox.name = "box1";
          skyBox.position.set(0, 0, 0);
          skyBox.scale.x = -1  ////////////////////////
          this.scene.add(skyBox); //在场景中加入天空盒

    左右翻转:

    cylinder.scale.x = -1; 
          var materialArray = [];
          for (var i = 0; i < 6; i++) {
            var texture = new THREE.TextureLoader().load(this.urls[i], () => {
              this.loading += 1; //加载进度
              if (this.loading == 6) {
                this.loadingindex = false;
              }
            });
            // texture.flipY = false //上下翻转
            materialArray.push(
              new THREE.MeshBasicMaterial({
                map: texture, //将图片纹理贴上
                side: THREE.BackSide,
              })
            );
          }

    上下翻转:

    texture.flipY = false //默认true
  • 相关阅读:
    Go map 切片
    Go map 增删改查和遍历
    Go map 基本使用
    Go 二维数组
    Go 切片
    Go 数组
    Go 错误处理 defer recover panic
    Go time模块
    5分钟入门MP4文件格式
    写盘工具
  • 原文地址:https://www.cnblogs.com/yc-c/p/13726659.html
Copyright © 2011-2022 走看看