效果预览

辉光效果:

景深效果:

核心代码

辉光和景深尽量把场景背景设置为黑色,要不影响效果。

// 设置场景背景色为黑色
scene.background = new THREE.Color(0, 0, 0)// 创建渲染通道
const renderPass= new RenderPass(scene, camera)// 创建辉光bloom通道, 强度1.5,半径0,阈值0
const bloomPass = new UnrealBloomPass(new THREE.Vector2(window.innerWidth, window.innerHeight), 1.5, 0, 0)// 创建景深参数
const params = {focus: 0, // 聚焦aspect: ts.camera.aspect,aperture: 0.000005, // 孔径maxblur: 1, width: window.innerWidth,height: window.innerHeight
}// 创建景深通道
const bokehPass = new BokehPass(scene, camera, params)// 创建效果合成器
const composer = new EffectComposer(renderer)// 添加通道,注意顺序
composer.addPass(renderPass)
composer.addPass(bloomPass)
composer.addPass(bokehPass)// 别忘记在render中添加composer
function render() {renderer.render(scene, camera)composer.render()requestAnimationFrame(render)}

在向composer添加通道时,要注意顺序,如果辉光和景深共存的情况下,景深要添加在辉光后面,否则先设置景深再设置辉光后,景深效果就没了。

THREEJS辉光与景深特效相关推荐

  1. threejs 辉光的使用 在vue

    引入插件 import {EffectComposer} from "three/examples/jsm/postprocessing/EffectComposer.js";im ...

  2. threejs辉光通道01(UnrealBloomPass layers)

    文章目录 前言 一.辉光 1.引入库: 2.注意事项: 主要注意渲染器中添加 通道添加 渲染使用合成渲染 部分代码 二.layers分层渲染 总结 前言 踩坑记录: 1.UnrealBloomPass ...

  3. 基于THREEJS场景中模型局部辉光效果

    背景 之前写过一个关于辉光的文章,全场景辉光(传送门),但是有些时候,我们的场景只需要一部分模型辉光,这就是本文的背景.还是基于ThreeJS实现. 原理 简单来说,就是做两个合成器(Composer ...

  4. 使用threejs实现辉光大气层效果

    最近想使用threejs实现辉光的特效,在查阅了一些资料之后,不仅实现了辉光的特效,还顺带实现了大气层特效,在写着色器的过程中有了一些理解~ 首要目标:为了实现辉光的着色器,我们把辉光分为几个步骤来实 ...

  5. 使用threejs实现地球辉光和大气层效果

    使用threejs实现地球辉光和大气层效果 使用插件方式 在github上有glow的插件可以使用,效果不错. 地址:https://github.com/jeromeetienne/threex.g ...

  6. Deep Glow for mac,AE辉光特效插件

    Deep Glow插件是一款强大的辉光特效插件,它可以帮助用户创建高质量的辉光效果.Deep Glow提供了多种调节选项,包括颜色.透明度.亮度.模糊程度等,可以让用户更加精细地控制辉光效果.同时,D ...

  7. threejs 局部辉光

    首先看一下局部辉光的效果. 困扰很久的问题,终于解决了!!! 具体找到解决的方法是看了这里和这里2.也是看了这两个帖子之后才找到解决方法. 这种辉光效果也是用后期处理方法,大家可以先看官网上的这个例子 ...

  8. GPU Gems1 - 21 实时辉光(Real-Time Glow)

    这章浅墨的文章讲的很细了,这里基本照扒一遍加深印象,原文链接:https://zhuanlan.zhihu.com/p/36499291 [章节概览] 这章讲到2D光照效果中的辉光(Glow)和光晕( ...

  9. ps发光插件_PS插件自定义区域发光真实辉光插件 Oniric Glow Generator for Photoshop【资源分享1444】...

    AE特效PR剪辑C4D影视后期 全世界只有不到1%的人关注了 你是个很特别的人 AE影视后期定期推送「AE+PR+C4D 影视特效合成 婚庆剪辑调色 电视广告包装 微电影制作 SpeedGrade达芬 ...

最新文章

  1. python 推迟运行_一文看懂Python的time模块sleep()方法和strftime()方法
  2. python【Matlibplot绘图库】-主要概念
  3. java 主题爬虫_主题爬虫 - 长颈鹿Giraffe - 博客园
  4. android Notification的使用
  5. mysql多种join_MySQL的几种Join
  6. python访问数据库如何解决高并发_使用 Python 和 Oracle 数据库实现高并发性
  7. asp教程七:包含文件
  8. 杭电计算机组成实验2(二)超前进位加法器设计实验
  9. CodeForces 589J Cleaner Robot
  10. codeforces731E Funny Game(DP)
  11. Python bcrypt 加密验证密码
  12. 68pin SCSI接头针脚排序
  13. 【只推荐一位】木东居士,带着大家一起成长的数据科学大神!
  14. OAF: 怎样创建 DFF
  15. 电脑分屏没有声音_Win10笔记本增加双屏显示器及解决没有声音的问题
  16. 从画家到黑客:成功在于特立独行,不在于随波逐流
  17. 修改http默认的80端口为其它端口
  18. 1278_FreeRTOS_借助prvAddCurrentTaskToDelayedList接口理解delayed task
  19. 自顶向下计算机网络 传输层
  20. 利用简单游戏项目教你如何用java如何画对象

热门文章

  1. SCAU-春季训练-不应该啊(怎么这么菜。。。)
  2. 栾锟数据科学与计算机学院,山东女子学院学生会第四届第一任干部名单
  3. 【自】2014会计准则科目和主要账务处理对照
  4. 【干货】1.5W+字的全链路前端性能优化送给你
  5. 优达学城计算机视觉pkl,优达学城机器学习工程师纳米学位项目介绍
  6. 集成微控制器使太阳能微型逆变器设计成本有效
  7. vue、Cascader 级联选择、Cascader 属性事件方法、vue Cascader 所有级联选择样式、vue Cascader 级联选择全部属性事件方法
  8. 读取图片文件到剪贴板时的html格式
  9. C# 控制台程序 打开窗体
  10. linux中文显示乱码情况解决