网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
最新版本采用了Hooks
的写法,不像以往强行兼容的Threejs
,写起来更加友好。
不止抖音字体爆炸特效,它能实现什么,源于你的技术和想象力。
以下一部分特效:
如果有人学会了…大佬带带?
抖音爆炸特效的实现:
其中用到一个库:react-spring
,这是react
最优秀的动画库,没有之一。
官方文档:https://github.com/react-spring/react-three-fiber
字体爆炸:https://codesandbox.io/s/y3j31r13zz
3. 播放器里的颜值担当:Mini Music Player - VueJS
国外友人写的一个Vue.js
音乐播放器,好看的不得了。
其中的交互和逻辑,也是非常精炼。
源码:https://codepen.io/JavaScriptJunkie/pen/qBWrRyg
4. UI
都夸好的卡片验证库:interactive-paycard
这个11月Vue
新库一发布,就狂揽3k+
star,过于优秀。
完整库名vue-interactive-paycard
React
版的作者表示也即将发布了。
源码:https://github.com/muhammederdem/vue-interactive-paycard/issues
5. 真*动态可视化数据:SandDance
微软出品,必属精品
SandDance
是使用Vega
进行图表布局,使用Deck.gl
进行WebGL
渲染。
能在如此密集的数据量上保持动画流畅和美观的,也就微软爸爸能做到了。
我先跪了,你们随意。
此外,该库还有多种使用方式:
Power BI
软件内使用:PowerBI
是微软发布的一款数据可视化软件,可以在较短时间内生成各种报表。
VSCode
插件形式:
- 网页版和
React
:
官网:https://sanddance.js.org/
体验:https://sanddance.js.org/app/
6. 实现一个自己的AR
: AR.js
+Three.js
+Autodesk 3D
这是个很有意思的实现,大致流程是:
- 手机开启浏览器
AR.js
程序开始ARToolKit
识别到图片标记A-Frame.js
开始调用Three.js
渲染3D模型- 在画面上显示
6.1 实现步骤
1. 查找模型
首先我们先到 https://sketchfab.com
下载自己喜欢的3D模型
2. 下载3D模型
下载glTF
格式(A
框架提供glTF
,OBJ
两个格式官网建议使用glTF
)
3. 创建index.html
并把这些代码都贴上
<script src="https://aframe.io/releases/0.9.0/aframe.min.js"></script>
<script src="https://rawgit.com/jeromeetienne/ar.js/master/aframe/build/aframe-ar.js"></script>
<script>THREEx.ArToolkitContext.baseURL = 'https://rawgit.com/jeromeetienne/ar.js/master/three.js/'</script>
<body style='margin : 0px; overflow: hidden;'>
<a-scene embedded arjs='sourceType: webcam; debugUIEnabled: false;'>
<a-marker type='pattern' url='res/pattern-marker.patt'>
<a-entity position='-3 2 0' text="width: 5; value:I am Psyduck. We are pokemon. We love you"></a-entity>
<a-entity position='0 0 0' gltf-model="url(res/scene.gltf)"></a-entity>
</a-marker>
</a-scene>
</body>
- 第1〜3行:把js套件都约会进来
- 第6行:使用
A-frame
的html
标签添加一个a-scene
摄像头并把AR.js
崁入 - 第7行:标记
Marker
如果标记的Marker
出现在摄像头里就会执行下方的事情 - 第8行:新增你想要跟对方说的话
- 第9行:新增
3D
模型
4. 部署你的应用。
5. 制作一个可供识别的二维码
6. 制作一张实体卡片
7. 扫一扫
原文:AR用AR.js做一個讓另對方 喔喔喔喔! 的小卡片吧!
请欣赏一个价值2199刀的模型
还有超赞的《这个杀手不太冷》女孩模型
这也太好看了吧。
4. 后记&引用
原本想凑齐十个再发的,但找了好久,都没什么开源库能入我法眼。
恳请大家,推荐几款骚得不行的开源库,我来补充补充,谢谢喇。
❤️ 看完三件事
如果你觉得这篇内容对你挺有启发,我想邀请你帮我三个小忙:
- 点赞,让更多的人也能看到这篇内容(收藏不点赞,都是耍流氓 -_-)
- 关注公众号「前端劝退师」,不定期分享原创知识。
- 也看看其它文章
如果你有对本文有任何的意见或建议,非常欢迎加本人微信一起探讨。
劝退师的微信号是:huab119,备注“csdn”就行
也可以来我的GitHub
博客里拿所有文章的源文件:
前端劝退指南:https://github.com/roger-hiro/BlogFN
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
15567172637)]
[外链图片转存中…(img-fKYEpZGk-1715567172638)]
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新