Threejs发光闪烁提示特效

一、导语

发光闪烁特效应该在我们的项目中是经常需要去封装的一个特效吧,一般用于点击选择,选中物体,或者一些特效加持于中心物体,物体碰撞检测后的发光特效等等
Threejs发光闪烁

二、分析

我们可以合理的使用后处理特效,上步骤:

  • 首先,我们利用后处理效果
  • 然后整合输出于屏幕
  • 再加持自定义着色器合成后处理效果

优点是性能更好,FPS不会掉,优化为我们场景可以加载更多特效或者物体做下更多铺垫哦

三、上基础代码

    this.composer = new EffectComposer(this.renderer)

    const renderPass = new RenderPass(this.scene, this.camera)
    this.composer.addPass(renderPass)
	// 发光特效后处理器
    this.outlinePass = new OutlinePass(
      new THREE.Vector2(window.innerWidth, window.innerHeight),
      this.scene,
      this.camera
    )
    this.outlinePass.edgeStrength = 10
    this.outlinePass.edgeGlow = 1
    this.outlinePass.pulsePeriod = 2

四、动画切换,以及优化自定义着色器后处理效果

具体动态效果实现可以关注课程ThreejsWeb3D开发之可视化大数据地图,更多特效尽在里面,限时折扣哦

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2023-12-12 04:48:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-12 04:48:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-12 04:48:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-12 04:48:02       18 阅读

热门阅读

  1. windows 安装两个mysql

    2023-12-12 04:48:02       44 阅读
  2. 序列化之text_wiarchive和text_woarchive编程

    2023-12-12 04:48:02       33 阅读
  3. Rust的未来发展趋势和行业应用

    2023-12-12 04:48:02       42 阅读
  4. 国产芯片有哪些优势?

    2023-12-12 04:48:02       45 阅读
  5. 条款25:考虑写出一个不抛出异常的swap函数

    2023-12-12 04:48:02       30 阅读
  6. 转换 pytorch 格式模型为 caffe格式模型 pth2caffemodel

    2023-12-12 04:48:02       36 阅读
  7. Linux 常见面试题 Day8

    2023-12-12 04:48:02       35 阅读
  8. redis实际应用实现合集

    2023-12-12 04:48:02       34 阅读