文章目录

  • three.js创建地球
    • 1、基本场景搭建
    • 2、添加地球
    • 3、添加轨道控制器
    • 4、添加云层
    • 5、添加大气层
    • 6、添加星空背景
    • 7、添加辉光效果
    • 8、添加轨道卫星
    • 9、TS重构
    • 10、打包发布

three.js创建地球

本教程采用three.js创建一个地球带包含材质贴图,凹凸/高光贴图,以及大气层、辉光、云层、轨道卫星、星空等效果。涉及到的知识点有:

  1. three.js基本场景
  2. 纹理贴图
  3. 轨道控制器
  4. ShaderMaterial
  5. ShapeGeometry
  6. 粒子系统
  7. 后期通道ShaderPass
  8. node.js
  9. TypeScript
  10. babel+webpack

为了复习所学的知识,所以尽我可能多的用到不同的知识点。先通过常规开发方式完成整个工程的开发,最后再用TS重构一下,然后打包发布。

1、基本场景搭建

2、添加地球

3、添加轨道控制器

4、添加云层

5、添加大气层

6、添加星空背景

7、添加辉光效果

8、添加轨道卫星

9、TS重构

10、打包发布

-------更新中------

three.js创建地球带大气层、辉光、云层、凹凸、高光相关推荐

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

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

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

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

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

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

  4. three.js 实现辉光(原生JS)

    在three.js后期处理中,实现通道辉光效果,效果图如下: 一.模型创建 在三维场景中,创建了两个对象mesh(正方体)bmesh(球体) //创建模型//正方体var geometry = new ...

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

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

  6. shadermaterial 实现大气层效果和辉光效果

    1.创建两个球体,一个一小,一个略大的作为他的辉光 2.作为辉光的球体从内到外片元透明度逐渐减小(线性减小或是指数减小都可以) 3.将覆盖原物体的部分丢弃 辉光效果 var vertexShader ...

  7. Three.js实现分区Bloom辉光效果

    一.效果展示 辉光效果 二.如何实现 1.基于EffectComposer后期渲染器. 2.借助UnrealBloomPass渲染通道,实现辉光效果. 3.了解three.js中 layers 分层的 ...

  8. threejs 辉光的使用 在vue

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

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

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

最新文章

  1. 京东数科首次公开:强一致、高性能分布式事务中间件JDTX
  2. 解决在IOS系统及微信中audio、video不能自动播放的问题
  3. 5年博龄只有十几篇文章,惭愧呀
  4. 查找数据结构相关题目
  5. jzoj1013-GCD与LCM【数论】
  6. thrift客户端调用不支持多线程,非线程安全
  7. html5canvas简单画图
  8. Spring Cloud Feign 启动报错 java.lang.ClassNotFoundException: org.springframework.cloud.client.loadbalan
  9. Redis基础学习(2)
  10. 处理了与日期相关的一些函数
  11. 《FLUENT 14流场分析自学手册》——导读
  12. AAAI 2021论文:利用深度元学习对城市销量进行预测
  13. 组建团队和调整团队结构
  14. 完美:利用旧版iCloud更改Apple ID地区
  15. uniapp选择图片及图片预览的实现
  16. 语音信号短时时域分析
  17. 关于xftp和xshell 软件评估期已过的解决办法
  18. 冷启动问题——协同过滤(推荐系统)
  19. 涂子沛谢耘“大数据”东西方思维大对决
  20. 西文字体相关术语解说及《干货分享》

热门文章

  1. 随心录文字,你需要的是一只汉王蓝牙速录笔
  2. ROS中实现A*路径规划
  3. cytoscape.js导出图片png或jpg
  4. 入手评测 索尼A7R4A怎么样 值得入手吗
  5. 花生壳代理(PHP)无法获取用户ip
  6. 之前买得东西看下双十一价格怎么样(2021.11.11)
  7. 数字档案管理系统平台建设方案
  8. 硬件基础知识---三极管放大电路
  9. Android 更换字体和改变字重
  10. Mac 中查看内存和cpu命令