Three.js animejs使用教程
animejs使用 ·Animejs Basic· ▶ 在线运行案例案例合集三维可视化功能案例threehub.cn开源仓库github地址https://github.com/z2586300277/three-cesium-examples400个案例代码:网盘链接你将学到什么OrbitControls 相机轨道交互requestAnimationFrame渲染循环与resize自适应效果说明本案例演示animejs使用效果基于 WebGL 实现「animejs使用」可视化效果附完整可运行源码核心用到 OrbitControls。建议先打开文首在线案例查看动态画面再对照下方源码逐步理解。核心概念OrbitControls轨道旋转缩放开enableDamping时每帧需controls.update()。实现步骤搭建 Scene / Camera / Renderer 与 OrbitControlsrAF 循环中 update 并 render代码要点import * as THREE from threeimport { OrbitControls } from three/examples/jsm/controls/OrbitControls.js import { animate } from animejsconst box document.getElementById(box)const scene new THREE.Scene()const camera new THREE.PerspectiveCamera(75, box.clientWidth / box.clientHeight, 0.1, 100000)camera.position.set(50, 50, 50)const renderer new THREE.WebGLRenderer({ antialias: true, alpha: true, logarithmicDepthBuffer: true })renderer.setSize(box.clientWidth, box.clientHeight)box.appendChild(renderer.domElement)new OrbitControls(camera, renderer.domElement)scene.add(new THREE.AxesHelper(100), new THREE.GridHelper(100, 10))loop()function loop() {requestAnimationFrame(loop)renderer.render(scene, camera)}window.onresize () {renderer.setSize(box.clientWidth, box.clientHeight)camera.aspect box.clientWidth / box.clientHeightcamera.updateProjectionMatrix()}/制作animate/ const geometry new THREE.BoxGeometry(10, 10, 10) const material new THREE.MeshBasicMaterial({ color: 0x00ff00, wireframe: true }) const cube new THREE.Mesh(geometry, material) scene.add(cube) animate(cube.rotation, { x: Math.PI, y: Math.PI, z: Math.PI, duration: 2000, loop: true })/添加球体/ const sphereGeometry new THREE.SphereGeometry(5, 32, 32) const sphereMaterial new THREE.MeshPhongMaterial({ color: 0x1E90FF, shininess: 100, specular: 0xffffff }) const sphere new THREE.Mesh(sphereGeometry, sphereMaterial) sphere.position.set(-20, 10, 0) scene.add(sphere)// 添加光源使球体材质效果更好 const light new THREE.DirectionalLight(0xffffff, 1.0) light.position.set(10, 20, 30) scene.add(light) scene.add(new THREE.AmbientLight(0x404040))// 球体位置动画 animate(sphere.position, { y: [10, 20, 10], easing: easeInOutQuad, duration: 3000, loop: true })/添加环形/ const torusGeometry new THREE.TorusGeometry(7, 2, 16, 100) const torusMaterial new THREE.MeshNormalMaterial() const torus new THREE.Mesh(torusGeometry, torusMaterial) torus.position.set(20, 5, -10) scene.add(torus)// 环形缩放和旋转动画 animate(torus.scale, { x: [1, 1.5, 1], y: [1, 1.5, 1], z: [1, 1.5, 1], duration: 2500, loop: true }) animate(torus.rotation, { x: Math.PI * 2, z: Math.PI * 2, duration: 5000, loop: true })/添加平面/ const planeGeometry new THREE.PlaneGeometry(50, 50) const planeMaterial new THREE.MeshBasicMaterial({ color: 0xFF6347, side: THREE.DoubleSide, transparent: true, opacity: 0.7 }) const plane new THREE.Mesh(planeGeometry, planeMaterial) plane.rotation.x Math.PI / 2 scene.add(plane)animate(plane.material.color, { r: [1, 0, 1], g: [0.5, 0, 0.5], b: [0.5, 1, 0.5], duration: 4000, loop: true })完整源码GitHub小结本文提供animejs使用完整 Three.js 源码与在线 Demo建议先运行案例再改 uniform/参数做二次实验更多 Three.js 实战案例见 three-cesium-examples 合集 与 GitHub 开源仓库

相关新闻

打破信息孤岛,ERP系统革新引领企业变革

打破信息孤岛,ERP系统革新引领企业变革

ERP系统革新,全面优化企业运营流程在当今竞争激烈的商业环境中,企业的运营流程是否高效直接关系到其生存与发展。而ERP(企业资源计划)系统作为一种先进的管理工具,正逐渐成为企业实现数字化转型和提升竞争力的关键。然…

2026/6/27 23:27:24阅读更多 →
美光财报透露信号:AI产业链从数字转向物理,谁将受益?

美光财报透露信号:AI产业链从数字转向物理,谁将受益?

美光财报创纪录,透露关键信号昨晚,美光科技交出了一份创纪录的季度财报。2026财年第三财季,公司总收入达到415亿美元,同比暴增346%,Non - GAAP综合毛利率飙升至84.9%,连续第五个季度刷新收入纪录。然而&…

2026/6/27 23:27:24阅读更多 →
go打包太慢

go打包太慢

一、先诊断瓶颈(30 秒)bash# 1. 总耗时 time go build ./...# 2. 看哪步最慢(-x 输出编译全过程) time go build -x ./cmd/api 2>&1 | ts -i %.s # 需安装 moreutils# 3. 链接阶段单独测(通常是大头&#xff…

2026/6/27 23:27:24阅读更多 →
Page Agent:驻留网页的 GUI 代理,多场景轻松集成!

Page Agent:驻留网页的 GUI 代理,多场景轻松集成!

Page Agent:驻留在网页中的 GUI 代理借助自然语言控制网页界面。🌐 英文 | 中文 🚀 演示 | 📖 文档 | 📢 Hacker News 讨论 | 𝕏 在 X 上关注[page - agent - demo - 0227.mp4](未给出链接&…

2026/6/28 0:08:01阅读更多 →
2026保姆级教程:PDF转Excel免费好用软件,电脑本地无水印在线工具全操作指南

2026保姆级教程:PDF转Excel免费好用软件,电脑本地无水印在线工具全操作指南

日常办公经常需要把报表、票据 PDF 导出成 Excel 表格,2026 年市面上可用的转换工具分为微信小程序、在线网页工具、电脑本地软件、Office 自带功能四大类,每一类都有适配不同设备 Windows、Mac 的操作方案,涵盖免费无水印、离线本地处理、批…

2026/6/28 0:08:01阅读更多 →
审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

引言:审计结束三个月了,审计员的权限还没关某城商行每年按照监管要求开展至少一次数据安全审计。审计期间,内审部门需要抽样检查各类业务数据——交易流水、客户信息、员工操作日志、权限配置记录。这些数据分布在不同系统中,审计…

2026/6/28 0:08:01阅读更多 →
AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

6个月前的2025年12月,Boris Cherny 公开宣布自己卸载了 IDE。一时间,Vibe Coding 成了全行业最热的话题。6个月后,当我们回过头来拉一份真实账本,发现事情远没有"一句话生成一个App"那么浪漫。本文从产品经理和研发两个…

2026/6/28 0:08:01阅读更多 →
ps矫正图片倾斜怎么弄?ps矫正图片倾斜的方法

ps矫正图片倾斜怎么弄?ps矫正图片倾斜的方法

日常摄影与平面设计里,画面倾斜是十分普遍的问题。不管是拍摄时手部抖动、相机摆放歪斜,或是后期排版调整需要,精准修正倾斜画面都是一项必备实操能力。Photoshop提供了多种工具与方法,能够适配各类使用场景。以下从基础到进阶&am…

2026/6/27 23:57:26阅读更多 →
AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

6个月前的2025年12月,Boris Cherny 公开宣布自己卸载了 IDE。一时间,Vibe Coding 成了全行业最热的话题。6个月后,当我们回过头来拉一份真实账本,发现事情远没有"一句话生成一个App"那么浪漫。本文从产品经理和研发两个…

2026/6/28 0:08:01阅读更多 →
审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

引言:审计结束三个月了,审计员的权限还没关某城商行每年按照监管要求开展至少一次数据安全审计。审计期间,内审部门需要抽样检查各类业务数据——交易流水、客户信息、员工操作日志、权限配置记录。这些数据分布在不同系统中,审计…

2026/6/28 0:08:01阅读更多 →
AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

6个月前的2025年12月,Boris Cherny 公开宣布自己卸载了 IDE。一时间,Vibe Coding 成了全行业最热的话题。6个月后,当我们回过头来拉一份真实账本,发现事情远没有"一句话生成一个App"那么浪漫。本文从产品经理和研发两个…

2026/6/28 0:08:01阅读更多 →
审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

引言:审计结束三个月了,审计员的权限还没关某城商行每年按照监管要求开展至少一次数据安全审计。审计期间,内审部门需要抽样检查各类业务数据——交易流水、客户信息、员工操作日志、权限配置记录。这些数据分布在不同系统中,审计…

2026/6/28 0:08:01阅读更多 →