个人博客 个人博客
首页
  • 前端
  • 后端
  • Git
  • Docker
  • 网络
  • 操作系统
工具
阅读
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

董先亮

前端react开发
首页
  • 前端
  • 后端
  • Git
  • Docker
  • 网络
  • 操作系统
工具
阅读
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 待整理
  • 相机
  • 核心
  • 几何体
  • 辅助对象
  • 灯光
  • 材质
  • 数学库
  • 物体
  • 控制
  • 常用方法
  • 三方库
  • 加载器
  • 纹理贴图
  • PBR
  • 相关网站
  • 场景
  • 全景投影方式
  • HDR
    • threejs加载hdr
    • 参考
  • 渲染器
  • Geometry和BufferGeometry区别
  • WebGL
  • UV介绍
  • 数学知识
  • 着色器案例
  • blender
  • 后期处理
  • 缓冲区
  • 后期处理与分层渲染
  • 叠加渲染
  • Threejs
NeverStop1024
2022-09-21
目录

HDR

hdr类型的图片,就是一张图尽可能同时显示最亮和最暗的地方。一张hdr图实际是由不同程度曝光的多张图片合成的。所以一般hdr图片文件大小都比较大,但这类图片更有质感。

# threejs加载hdr

DataTextureLoader (opens new window)用于加载二进制文件格式的(rgbe, hdr, ...)的抽象类。加载hdr用他的子类RGBELoader (opens new window)

import { RGBELoader } from "three/examples/jsm/loaders/RGBELoader";
// 目标:设置环境纹理
// 加载hdr环境图
const rgbeLoader = new RGBELoader();
rgbeLoader.loadAsync("textures/hdr/002.hdr").then((texture) => {
  // 异步返回贴图,可以对贴图属性做一些更改
  texture.mapping = THREE.EquirectangularReflectionMapping;
  // 将环境的背景、环境设置成该hdr贴图
  scene.background = texture;
  scene.environment = texture;
});
1
2
3
4
5
6
7
8
9
10
11

# 参考

  • 深入理解HDR,让你认识真正的HDR照片 (opens new window)
编辑 (opens new window)
上次更新: 2022/09/21
全景投影方式
渲染器

← 全景投影方式 渲染器→

最近更新
01
mock使用
07-12
02
websocket即时通讯
07-12
03
前端面试题
07-09
更多文章>
Theme by Vdoing | Copyright © 2022-2023 NeverStop1024 | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式