在 Three.js Journey 课程示例中,提供了一个使用 Three.js 内置方法实现的 3D 文字悬浮效果的例子,本文使用 React + Three.js 技术栈,参照示例实现类似的效果。本文中涉及到的知识点主要包
背景声明:本文涉及图文和模型素材仅用于个人学习、研究和欣赏,请勿二次修改、非法传播、转载、出版、商用、及进行其他获利行为。
在 Three.js Journey
课程示例中,提供了一个使用 Three.js
内置方法实现的 3D
文字悬浮效果的例子,本文使用 React + Three.js
技术栈,参照示例实现类似的效果。本文中涉及到的知识点主要包括:CSS
网格背景、MeshNormalMaterial
法向材质、FontLoader
字体加载器、TextGeometry
文本缓冲几何体、TorusBufferGeometry
圆环缓冲几何体、ConeBufferGeometry
圆锥缓冲几何体、OctahedronBufferGeometry
八面缓冲几何体、Three.js
后期渲染、GlitchPass
通道、Element.requestFullscreen
、Document.exitFullscreen
等。
实现效果如