【Cursor实战】如何快速实现3D动画效果

前言

时至今日依稀记得当年望而却步的Three.js,依稀记得当时看到Three.js实现的3D效果真是满满的佩服,本想学习一下但当打开文档的那一刻却是满眼字符飞舞,各种专业术语,看的脑瓜子生疼。今天再次回首看看曾经的Three.js是否还复当年模样。

对以往实战案例感兴趣的小伙伴也可以看往期:

Three.js简介

Three.js 是一个流行的 JavaScript 库,用于在网页上创建和显示 3D 图形,提供了创建复杂 3D 场景所需的基本构建块,包括几何体(如立方体、球体等)、光源、材质、纹理、摄像机和动画系统等。

官网地址:https://threejs.org/

在这里插入图片描述

three.js文档:

Cursor添加docs

为了使Cursor更加了解Three.js,提供更加准确可用的代码,我们可以将Three.js的官方文档添加到Cursor的Docs配置。在Cursor配置中找到Docs,点击【Add new doc】输入文档链接,确认配置信息,点击【Confirm】保存

在这里插入图片描述

在这里插入图片描述

文档添加完成后,文档的状态变为绿色表示文档解析成功

在这里插入图片描述

基本使用

太阳系运行轨迹

为Cursor提供Three.js参考文档上下文,让Cursor为我们实现一个 太阳系运行 的3D动画效果

这是three.js文档: @Three.js @Three.js-manual 
根据文档参考,使用 HTML 和 three.js 实现一个太阳系运行的3D动画效果
- 关键元素可以使用中文标签标记
- 根据场景可以使用阴影、高光、反射等增强视觉效果

在这里插入图片描述

等待应用生成完毕,我们将拥有一个如下结构的应用

在这里插入图片描述

双击【index.html】在浏览器中打开预览

在这里插入图片描述

可以看到首次生成的效果并不好,可以将遇到的问题反馈给Cursor进行优化

在这里插入图片描述

经过多轮对话,最终实现效果如下

在这里插入图片描述

神经网络工作原理

同样的提示词,我们只需要告诉Cursor我们要生成的3D动画主题,加上简单的描述即可

这是three.js文档: @Three.js @Three.js-manual 
根据文档参考,使用 HTML 和 three.js 实现一个 神经网络工作原理 的3D动画效果
- 关键元素可以使用中文标签标记
- 根据场景可以使用阴影、高光、反射等增强视觉效果

在这里插入图片描述

这个案例Cursor一次性完成了,实现的效果如下

在这里插入图片描述

能量守恒定律

使用Cursor生成教学演示也是不错的,比如可以生成一个 能量守恒定律 的3D动画效果

这是three.js文档: @Three.js @Three.js-manual 
根据文档参考,使用 HTML 和 three.js 实现一个 能量守恒定律 的3D动画效果
- 关键元素可以使用中文标签标记
- 根据场景可以使用阴影、高光、反射等增强视觉效果

生成完成后,我们将得到如下的效果:

在这里插入图片描述

在这里插入图片描述

应用部署分发

了解Yourware

上面我们生成了本地应用,如果我们想将应用部署到云平台分享想给其他小伙伴查看,我们可以使用Yourware。Yourware是一个专注于AI编程作品和网页部署的云托管平台,可以帮助用户轻松创建、分享AI网页或应用。除了Yourware,我们还可以使用 32kw 功能类似,下次有机会使用。

Yourware官网地址:https://www.yourware.so/

在这里插入图片描述

使用流程

在Yourware首页切换到【Upload】,点击【Select Folder】选择应用目录上传

在这里插入图片描述

上传完成后,点击【Share】可进行分享

在这里插入图片描述

太阳系运行轨迹预览效果:https://6utr3tmklf.app.yourware.so/

在这里插入图片描述

能量守恒定理预览效果:https://zso28fsskw.app.yourware.so/

在这里插入图片描述

限制

Yourware也有限制,比如上传的应用默认是公开的,没有提供个人中心口,只能通过首页列表查找自己上传的应用

总结

使用Cursor编写Three.js代码可以实现不错的3D效果,只要有想法借助Cursor将得到极大的助力。但Cursor也不是万能的,有时也生成不了满足我们要求的代码,比如太阳系运行轨迹示例中,Cursor不断在本地和远程纹理渲染上出错,提供的远程纹理不存在,本地纹理不支持等问题,总体来说Cursor可以拉低不同技术栈的开发门槛,但不一定能生成100%可用的代码,很多东西Cursor无法确定其有效性。

项目地址

项目放到Github了,感兴趣的小伙伴可以自行玩耍

Github地址:https://github.com/MisterZhouZhou/cursor-threejs

友情提示

见原文:【Cursor实战】如何快速实现3D动画效果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值