分享
查看: 2177|回复: 0

[分享] 贴图颜色差距过大

[复制链接]

贴图颜色差距过大

发表于 2023-5-15 17:51:11 来自 分享 只看大图 阅读模式 倒序浏览
zzv_icon2177 zzr_icon0 查看全部
本帖最后由 gaoxinlong@uino.com 于 2023-5-15 18:19 编辑

1.最终实现效果

未设置贴图(想要实现效果)

未设置贴图(想要实现效果)



2.目前贴图效果(存在问题,颜色变蓝):

设置贴图效果

设置贴图效果




3.出现贴图颜色差距过大的原因:Plane默认带的蓝色的颜色导致贴图出现颜色差异(以下代码为贴图差异复现)

  1. var app = new THING.App({
  2. env: null,
  3. url: 'https://www.thingjs.com/static/models/factory', // 场景地址
  4. background: 'https://static.3dmomoda.com/textures/diy_offline_13628_1642125187146.png',
  5. });

  6. // 创建平面
  7. var plane = app.create({
  8. type: 'Plane',
  9. width: 100,
  10. height: 100,
  11. position: [0, -1, 0],
  12. style: {
  13. image: 'https://static.3dmomoda.com/textures/diy_offline_13628_1642125187146.png'
  14. }
  15. });
  16. // 平面旋转90度
  17. plane.rotateX(-90);
复制代码



4.解决方法:将plane颜色设置为白色。(以下代码为解决贴图颜色差异)

  1. var app = new THING.App({
  2. env: null,
  3. url: 'https://www.thingjs.com/static/models/factory', // 场景地址
  4. background: 'https://static.3dmomoda.com/textures/diy_offline_13628_1642125187146.png',
  5. });

  6. // 创建平面
  7. var plane = app.create({
  8. type: 'Plane',
  9. width: 100,
  10. height: 100,
  11. position: [0, -1, 0],
  12. style: {
  13. color: '#ffffff',
  14. image: 'https://static.3dmomoda.com/textures/diy_offline_13628_1642125187146.png'
  15. }
  16. });
  17. // 平面旋转90度
  18. plane.rotateX(-90);
复制代码


5.设置颜色后对比图(上面为设置颜色后图片,下面图片为设置颜色前图片):

解决后图片

解决后图片
      贴图颜色差距过大
avatar
游客~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

130700ppkpl8x3t7tt1b1t