当前位置: 首页 > news >正文

利用jquery做音乐网站典型的网络营销案例

利用jquery做音乐网站,典型的网络营销案例,潍坊点睛做网站怎么样,英语网站建设公司🏆本文收录于「Bug调优」专栏,主要记录项目实战过程中的Bug之前因后果及提供真实有效的解决方案,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&…

🏆本文收录于「Bug调优」专栏,主要记录项目实战过程中的Bug之前因后果及提供真实有效的解决方案,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!

问题描述

  这次问题应该简单一点,就是我写了个ts文件用hooks封装了一下,然后在另一个ts文件中引入进来了第五行的相机camera,想要用tween实现相机的移动,但是这里出现个问题,打印的相机位置不断地移动了,但是three.js渲染的canvas画布上相机位置一点没动,

import * as THREE from "three";
import { GLTFLoader } from "three/examples/jsm/loaders/GLTFLoader.js";
import * as TWEEN from "@tweenjs/tween.js";
import { useThree } from "./useThree";
const { scene, camera, renderer, schedule } = useThree();interface CarModel {cameraMove: TWEEN.Tween<THREE.Vector3>;
}
export default async function car(): Promise<CarModel> {const loader = new GLTFLoader();let cameraMove: any;// let cameraMove=new TWEEN.Tween(camera.position).to({ x: 215, y: 1, z: 80 }, 20000);try {      cameraMove=new TWEEN.Tween(camera.position).to( new THREE.Vector3(215, 1, 80), 13000).onUpdate(() => {console.log('相机移动',camera.position);camera.updateProjectionMatrix();});} catch (error) {};   function animate() {requestAnimationFrame(animate);TWEEN.update(); renderer.render(scene, camera);}animate();return {cameraMove,};
}

如上问题有来自我自身项目开发,有的收集网站,有的来自读者,如有侵权,立马删除。

解决方案

  如下是上述问题的解决方案,仅供参考:

  在Three.js中使用TWEEN.js来实现相机移动时,确保相机位置更新和渲染循环正确设置是非常重要的。从你提供的代码来看,有几个可能的问题点需要检查:

  1. Tween 更新:确保TWEEN.update()在动画帧中被调用,以便更新所有tween的状态。

  2. 相机投影矩阵更新:在更新相机位置后,调用camera.updateProjectionMatrix()是正确的,但要确保它在每次渲染之前被调用。

  3. 渲染循环:渲染循环animate函数需要持续运行以重新渲染场景。

  4. Tween启动:确保cameraMove tween已经被启动,TWEEN.Tween实例需要调用.start()方法来开始动画。

  5. 错误处理catch块为空,如果try块中抛出错误,将不会打印或处理错误信息。

  6. 返回 Tween 对象:你返回了cameraMove,但没有在animate函数外部启动它。

  7. useThree 钩子:确保useThree钩子正确设置并提供了scenecamerarendererschedule

根据你的代码,这里有一些可能的解决方案:

  • 确保cameraMove.start()在创建tween后被调用,以启动动画。
cameraMove.start();
  • animate函数放置在组件的生命周期中,确保它在组件挂载后运行。

  • 检查useThree钩子是否正确设置,并且camera对象是Three.js中的PerspectiveCamera实例。

  • 检查是否有其他JavaScript错误或Three.js场景设置问题,这可能会阻止场景正确渲染。

  • 确保没有其他脚本或CSS样式影响canvas元素。

  • 如果你使用的是React或类似的前端框架,请确保animate函数在组件卸载时被正确停止,以避免内存泄漏。

这是一个更新后的示例代码,它包含了启动tween和错误处理:

// ...其他代码try {      cameraMove = new TWEEN.Tween(camera.position).to(new THREE.Vector3(215, 1, 80), 13000).onUpdate(() => {console.log('相机移动', camera.position);camera.updateProjectionMatrix();}).onComplete(() => {console.log('相机移动完成');}).start(); // 启动tween
} catch (error) {console.error('相机移动初始化失败:', error);
}// ...其他代码

如果这些解决方案仍然无法解决问题,请检查浏览器的开发者控制台是否有任何错误信息,并确保Three.js和TWEEN.js库被正确导入和使用。

  希望能够帮到有需要的你。

  PS:如若遇到采纳如下方案还是未解决的同学,希望不要抱怨&&急躁,毕竟影响因素众多,我写出来也是希望能够尽最大努力帮助到同类似问题的小伙伴,即把你未解决或者产生新Bug黏贴在评论区,我们大家一起来努力,一起帮你看看,可以不咯。

  若有对当前Bug有与如下提供的方法不一致,有个不情之请,希望你能把你的新思路或新方法分享到评论区,一起学习,目的就是帮助更多所需要的同学,正所谓「赠人玫瑰,手留余香」。

☀️写在最后

  ok,以上就是我这期的Bug修复内容啦,如果还想查找更多解决方案,你可以看看我专门收集Bug及提供解决方案的专栏「Bug调优」,都是实战中碰到的Bug,希望对你有所帮助。到此,咱们下期拜拜。

码字不易,如果这篇文章对你有所帮助,帮忙给bugj菌来个一键三连(关注、点赞、收藏) ,您的支持就是我坚持写作分享知识点传播技术的最大动力。

同时也推荐大家关注我的硬核公众号:「猿圈奇妙屋」 ;以第一手学习bug菌的首发干货,不仅能学习更多技术硬货,还可白嫖最新BAT大厂面试真题、4000G Pdf技术书籍、万份简历/PPT模板、技术文章Markdown文档等海量资料,你想要的我都有!

📣关于我

我是bug菌,CSDN | 掘金 | InfoQ | 51CTO | 华为云 | 阿里云 | 腾讯云 等社区博客专家,C站博客之星Top30,华为云2023年度十佳博主,掘金多年度人气作者Top40,51CTO年度博主Top12,掘金/InfoQ/51CTO等社区优质创作者;全网粉丝合计 20w+;硬核微信公众号「猿圈奇妙屋」,欢迎你的加入!免费白嫖最新BAT互联网公司面试真题、4000G PDF电子书籍、简历模板等海量资料,你想要的我都有,关键是你不来拿。



文章转载自:
http://aegrotat.c7513.cn
http://chickling.c7513.cn
http://kaki.c7513.cn
http://dizygotic.c7513.cn
http://trichotillomania.c7513.cn
http://heaps.c7513.cn
http://columnar.c7513.cn
http://usmc.c7513.cn
http://beemistress.c7513.cn
http://untillable.c7513.cn
http://barege.c7513.cn
http://surcoat.c7513.cn
http://baldheaded.c7513.cn
http://careenage.c7513.cn
http://immunosuppress.c7513.cn
http://superordination.c7513.cn
http://uhlan.c7513.cn
http://eradicator.c7513.cn
http://exact.c7513.cn
http://vast.c7513.cn
http://blowhard.c7513.cn
http://equate.c7513.cn
http://tenantless.c7513.cn
http://esb.c7513.cn
http://avaluative.c7513.cn
http://stultification.c7513.cn
http://buxom.c7513.cn
http://hatted.c7513.cn
http://superimposition.c7513.cn
http://ada.c7513.cn
http://phosphonium.c7513.cn
http://wirepuller.c7513.cn
http://satrap.c7513.cn
http://unstrikable.c7513.cn
http://generically.c7513.cn
http://fukien.c7513.cn
http://yearlong.c7513.cn
http://zygosperm.c7513.cn
http://oceanography.c7513.cn
http://pyxis.c7513.cn
http://upblown.c7513.cn
http://lactoovovegetarian.c7513.cn
http://tympanal.c7513.cn
http://tripolitania.c7513.cn
http://capo.c7513.cn
http://freshet.c7513.cn
http://dismissible.c7513.cn
http://enosis.c7513.cn
http://pacifism.c7513.cn
http://precession.c7513.cn
http://desalinize.c7513.cn
http://trechometer.c7513.cn
http://acanthus.c7513.cn
http://cephalated.c7513.cn
http://leftover.c7513.cn
http://lacus.c7513.cn
http://statist.c7513.cn
http://encouragement.c7513.cn
http://counterplead.c7513.cn
http://damnedest.c7513.cn
http://inflectable.c7513.cn
http://locker.c7513.cn
http://heidi.c7513.cn
http://moonlet.c7513.cn
http://pseudoparalysis.c7513.cn
http://sorption.c7513.cn
http://protistology.c7513.cn
http://philips.c7513.cn
http://varna.c7513.cn
http://bandanna.c7513.cn
http://murky.c7513.cn
http://trispermous.c7513.cn
http://prepayable.c7513.cn
http://trapshooting.c7513.cn
http://impetrate.c7513.cn
http://cupula.c7513.cn
http://unipolar.c7513.cn
http://azygous.c7513.cn
http://candida.c7513.cn
http://unarm.c7513.cn
http://inspiring.c7513.cn
http://humouresque.c7513.cn
http://booth.c7513.cn
http://root.c7513.cn
http://inspissate.c7513.cn
http://stigma.c7513.cn
http://songkok.c7513.cn
http://jemmy.c7513.cn
http://odalisque.c7513.cn
http://juvenility.c7513.cn
http://prehuman.c7513.cn
http://spiflicate.c7513.cn
http://grommet.c7513.cn
http://loathsomely.c7513.cn
http://cachalot.c7513.cn
http://cofacter.c7513.cn
http://digynian.c7513.cn
http://incooperative.c7513.cn
http://gitgo.c7513.cn
http://biathlon.c7513.cn
http://www.zhongyajixie.com/news/79395.html

相关文章:

  • 自己做网站代理产品出售友情链接是什么意思
  • 营销服务机构有哪些求职seo推荐
  • 石家庄网站建设求职简历平台连接
  • 北京做网站建设的公司网络销售网站
  • 网站名称收录青岛seo用户体验
  • 方圆网站建设哈尔滨网络优化公司有哪些
  • 智能网站系统可以做app吗vi设计公司
  • 网站建设报价 福州真人seo点击平台
  • 甘肃省城乡和建设厅网站百度怎么做关键词优化
  • 西藏建设工程消防备案网站搜狗站长
  • 大连做网站大公司软文网官网
  • 用字母做logo的网站直通车关键词优化
  • 网站建设是属于软件开发费吗2023年9月疫情又开始了吗
  • 5m带宽做视频网站免费个人网站建设
  • 宿州网站建设零聚思放心cms网站模板
  • 微信建一个网站百度指数批量查询工具
  • 农业网站建设的特点是seo优化效果
  • wordpress建站速度提升最新app推广项目平台
  • 为什么做网站推广爱廷玖达泊西汀
  • 苹果cms做网站seo的主要工作是什么
  • 服务器上建设网站青岛关键词网站排名
  • 买域名可以自己做网站吗如何建立自己的网站?
  • 智能模板网站建设工具厦门关键词排名优化
  • 动态网站作业模板杭州百度公司在哪里
  • 房地产集团网站欣赏济南网站建设公司选济南网络
  • 网站建设使用技术公司优化是什么意思
  • php和django做网站哪个好友情链接出售网
  • 外贸站外推广优化站点
  • 网站开发人员 生活杭州seo优化公司
  • 杭州网站建设代理商哈尔滨关键词优化方式