DQ冰淇淋——Babylon冰淇淋三维互动营销项目总结柳洁琼Elena

varos=function(){varua=navigator.userAgent,isWindowsPhone=/(:WindowsPhone)/.test(ua),isSymbian=/(:SymbianOS)/.test(ua)||isWindowsPhone,isAndroid=/(:Android)/.test(ua),isFireFox=/(:Firefox)/.test(ua),isChrome=/(:Chrome|CriOS)/.test(ua),isTablet=/(:iPad|PlayBook)/.test(ua)||(isAndroid&&!/(:Mobile)/.test(ua))||(isFireFox&&/(:Tablet)/.test(ua)),isPhone=/(:iPhone)/.test(ua)&&!isTablet,isPc=!isPhone&&!isAndroid&&!isSymbian;return{isTablet:isTablet,isPhone:isPhone,isAndroid:isAndroid,isPc:isPc};}();

三、初始化场景材质等资源

1、初始化场景:设置背景透明,全部材质可pick

functioninitScene(){//透明背景scene.clearColor=newBABYLON.Color4(0,0,0,0);//全部材质可pickscene.meshes.forEach(function(mesh){mesh.isPickable=true;if(mesh.animations.length){scene.beginAnimation(mesh,0,0,false)}});//isready=true;}2、初始化相机:调整参数,限制范围,设置变焦速度

functioninitCamera(){camera=newBABYLON.ArcRotateCamera("Camera",0,0.8,0,newBABYLON.Vector3(0,20,0),scene);//限制范围camera.maxZ=50000;camera.lowerBetaLimit=0.35;camera.upperBetaLimit=1.543;//变焦速度camera.wheelPrecision=1;camera.pinchPrecision=1;camera.zoomOnFactor=50;//调整参数camera.radius=100;camera.alpha=Math.PI/2;camera.beta=1.436;camera.targetScreenOffset.y=3;camera.inertia=0.85;scene.activeCamera=camera;camera.attachControl(canvas,true);}3、初始化灯光:根据模型需求设置半球灯光HemisphericLight

functioninitLight(){varhem=newBABYLON.HemisphericLight("HemiLight",newBABYLON.Vector3(0,1,0),scene);hem.intensity=0.3;//创建缓冲函数-Bezier曲线自定义缓冲//vareasingFunction=newBABYLON.BezierCurveEase(.5,.21,.06,.98);}4、初始化材质:为模型材质命名,设置透明度,等待开启调试链接

functioninitMaterial(){scene.getMeshByName("TA").material=newBABYLON.StandardMaterial("tamat",scene);scene.getMeshByName("BZ").material=newBABYLON.StandardMaterial("bzmat",scene);scene.getMeshByName("SZ").material=newBABYLON.StandardMaterial("SZmat",scene);varala=scene.getMeshByName("ALA");varzs=scene.getMeshByName("ZS");varhf=scene.getMeshByName("HF");varbql=scene.getMeshByName("BQL");zs.visibility=0;hf.visibility=0;//开启联机调试//if(os.isPc){//openDebug();//}}5、初始化json:调试工具生成的json文件定义皮肤,覆盖上面定义的材质纹理

四、动画缓冲

//定义动画缓冲函数-平方缓冲vareasingFunction=newBABYLON.QuadraticEase();easingFunction.setEasingMode(BABYLON.EasingFunction.EASIGMODE_EASEINOUT);

五、显示隐藏点心

functionshowMesh(mesh){BABYLON.Animation.CreateAndStartAnimation('show',mesh,'visibility',2,2,mesh.visibility,1,BABYLON.Animation.ANIMATIONLOOPMODE_CONSTANT,easingFunction,function(){lock=false;});}functionhideMesh(mesh){BABYLON.Animation.CreateAndStartAnimation('hide',mesh,'visibility',2,2,mesh.visibility,0,BABYLON.Animation.ANIMATIONLOOPMODE_CONSTANT,easingFunction,function(){lock=false;});}

六、改变冰淇淋主体颜色

functiontoggleMaterial(color3,json){varbql=scene.getMeshByName("BQL");//step1:创建Animation对象varanimationColor=newBABYLON.Animation("Color","material.albedoColor",30,BABYLON.Animation.ANIMATIONTTYPE_COLOR3,BABYLON.Animation.ANIMATIONLOOPMODE_CONSTANT);//step2:动画健数组varkeys=[];keys.push({frame:0,value:bql.material.albedoColor});keys.push({frame:10,value:color3});//step3:将动画阵列添加到animation对象animationColor.setKeys(keys);//step4:动画链接到bqlbql.animations=[];bql.animations.push(animationColor);//step5:启动动画scene.beginAnimation(bql,0,10,false,1,function(){initSceneByJSON(json);lock=false;})}

七、改变冰淇淋点心类型

八、冰淇淋模型倒置摇摆1、给所有网格模型添加同一个父对象:球体,用来控制所有模型

//所有网格旋转-球体父对象varsphere=BABYLON.Mesh.CreateSphere("sphere",10,5,scene);sphere.visibility=0;scene.meshes.forEach(function(mesh){if(mesh.name!="sphere"){if(mesh.parent){mesh.parent.parent=sphere;}else{mesh.parent=sphere;}}});varrotation=newBABYLON.Animation("allmesh","rotation",30,BABYLON.Animation.ANIMATIONTYPE_VECTOR3,BABYLON.Animation.ANIMATIONLOOPMODE_CYCLE);varkeys2=[];keys2.push({frame:20,value:newBABYLON.Vector3(0,0,0)});keys2.push({frame:25,value:newBABYLON.Vector3(0,0,-0.1)});keys2.push({frame:30,value:newBABYLON.Vector3(0,0,0.1)});keys2.push({frame:35,value:newBABYLON.Vector3(0,0,-0.1)});keys2.push({frame:40,value:newBABYLON.Vector3(0,0,0)});rotation.setKeys(keys2);rotation.setEasingFunction(easingFunction);sphere.animations=[];sphere.animations.push(rotation);2、动画+自动旋转:实现冰淇淋“倒杯不洒”效果

九、冰淇淋自动及手动旋转

十、其它知识点补充

1、Color3和Color4

newBABYLON.Color3(0,0,1);//分别表示rgbnewBABYLON.Color4(0,0,1,0);//分别表示rgba,最后一个是apha透明通道newBABYLON.Color4.FromString("#ffffffff");//颜色转换函数2、公共引用的原JS文件

...\3ds\js\bak_onlineloader-t.js加载模型,defaultEvent.js封装Ajax,配置兼容等默认事件3、禁用高亮

*{-webkit-tap-highlight-color:rgba(0,0,0,0);}这个属性只用于iOS(iPhone和iPad)。

当你点击一个链接或者通过Javascript定义的可点击元素的时候,

它就会出现一个半透明的灰色背景。

要重设这个表现,你可以设置-webkit-tap-highlight-color为任何颜色。

想要禁用这个高亮,设置颜色的alpha值为0即可。

4、设置背景图片

background:url(../img/body.jpg)repeat-xcenter/cover;background-size的cover特定值会保持图像本身的宽高比例,将图片缩放到正好完全覆盖定义背景的区域。

background:url(../img/choose.png)no-repeatcenter/contain;background-size的contain特定值会保持图像本身的宽高比例,将图片缩放到宽度或高度正好适应定义背景的区域。

THE END
1.3D交互营销的应用领域有哪些?3d营销近年来,随着数字体验经济逐渐成为主流,3D交互式营销凭借其解决产品展示差异性和互动性不足的优势而日益兴盛,帮助产品在众多同类中凸显特色。 3D营销正逐步为众多行业开辟新的机遇与挑战,它已广泛应用于电商、汽车、数码家电、家居、时尚、教育、制造及文博等多个领域。 https://blog.csdn.net/mirrornan/article/details/143118756
2.珠宝饰品3D渲染互动营销广州京腾科技有限公司3D数字化技术提供商,专注于行业产品模具三维数字化、WebGL渲染技术、VR虚拟现实、AR增强现实的产品研发及应用。致力于为各领域客户提供最便捷的三维展示解决方案,在智能制造领域,公司主要业务及产品包括全面布局人工智能、行业业大数据、行业区块链技术研发和三维产业化https://www.gemtec.ltd/
3.3DH5互动营销怎么玩?3D相对于平面图案来看更能展现一个事物的细节,视觉来看也更加的惊艳。目前而言3D技术已经非常的成熟了,3D制作成本也比以前低上许多,许多品牌也开始在H5营销中使用3D玩法,通过提升H5互动效果来吸引更用户参与活动。下面,蓝橙互动就给大家分享一些3DH5游戏案例,看看3DH5互动营销该怎么做。 https://www.niaogebiji.com/article-501403-1.html
4.汽车三维展示产品3d互动数字营销机械设备动画制作商迪3D致力于为客户提供三维数字化营销服务,研发的Web3D引擎可提供H5三维展示、web3d互动,vr全景展示、商品在线展示、3d产品展示、虚拟现实技术、3d看车、三维动画制作、3d网站程序开发、三维DIY设计、可视化模型展示、360全景建模等三维营销方案,定制交互开发,多平台一键http://www.bibibubu.com/
5.AR商品3D互动展示,浙江ar广告营销互动,深圳华锐视点图片广州华锐互动数字科技有限公司详细为您展示AR商品3D互动展示,浙江ar广告营销互动,深圳华锐视点图片,同时为您推荐本商铺同类AR商品3D互动展示,浙江ar广告营销互动,深圳华锐视点图片,同行业同类AR商品3D互动展示,浙江ar广告营销互动,深圳华锐视点图片大全。https://www.china.cn/pic/4958026070_0.html
6.十大好笑又好玩的年会营销小游戏大屏互动作为历来年会的压轴抽奖环节,很多公司都会选择微媒网络大屏互动团队开发的“3D酷炫抽奖”形式。大屏上3D效果滚动所有伙伴的头像,同时支持分组抽奖,抽奖去重等多种智能功能,送福利同时轻松吸引全场目光,现场氛围嗨翻天。 2:红包雨 活动现场怎么能没有红包的身影呢,通过红包雨互动,大屏幕和嘉宾手机屏幕同步掉落红包,参会者https://www.wmnetwork.cc/info/article-2666.html
7.酷品秀3D互动营销展示方案营销产品酷家乐酷品秀是3D互动营销展示工具,依托酷家乐强大的渲染技术,酷品秀为你的商品提供3D互动营销展示方案,便捷嵌入各个电商、官网、App、小程序,赋能线上线下营销体验,体验3D时代的产品营销价值升级!https://b.kujiale.com/marketing/3d-viewer
8.移动营销蛙色3DVR元宇宙官网3D虚拟展厅3D模型蛙色3DVR平台打造的互动营销元宇宙解决方案,为商企提供3D展厅,虚拟展厅,720全景制作工具和服务,大大提升了商企宣传转化效果。https://www.wasee.cn/vrmy
9.3D数字楼盘展示系统科明数码基于ipad的3D房地产互动营销系统软件具有以下几方面功能: 三维沙盘展示功能 采用地产开发商提供的设计图纸和材质数据,在ipad平台上将拟建楼盘按一定比例精确仿真,包括全景鸟瞰、周边环境展示功能。通过ipad上的触控操作,可以全局或局部地了解楼盘及其周边信息。http://www.gdjrxxkj.com/about.php?id=55
10.深圳华锐视点深圳华锐视点作为专业3D/VR/AR/元宇宙内容研发公司,提供元宇宙企业应用、虚拟人制作、线上虚拟展会/厅、三维展品、ar远程协作、VR仿真实训、数字孪生系统、3d可视化大屏展示开发服务,询13025172727https://vrnew3d.com/
11.满足营销活动品牌宣传线上线下互动等营销业务嘲彩讯股份(300634.SZ)11月15日在投资者互动平台表示,公司的AR技术主要应用在图像识别、3D建模及渲染、AR营销模块组件化,满足营销活动,品牌宣传,线上线下互动等营销业务场景。VR技术主要应用在高清全景影视、VR文旅、VR直播等服务,为多种VR内容提供加载渲染能力,推动技术落地。https://finance.eastmoney.com/a/202111152182101618.html
12.3d互动签到3d微信大屏幕3dlogo墙3D互动墙可与微信签到相结合,参会者通过微信扫描二 维码实现微信公众号关注及签到,不仅能使参会者获得强 烈的参与感和自我展示的机会,而且能让企业的愿景、口 号获得新颖的展示,提升品牌形象,传播品牌价值。 身临其境的多维体验 3D互动墙自推出以来,深受客户欢迎,嘉宾头像以各种3D动态特效方式在大屏上动态循环展https://www.31huiyi.com/logwall
13.上海顶互智能科技有限公司专注开发,3D虚拟展厅,网上展厅,VR展厅,网上3D展厅网上3D党建展厅,H5, 创意营销, 3DVR, AR交互应用展示, 3d, 3D模型管理,交互, 上海顶互智能科技有限公司,上海顶互智能,顶互科技,WebGL开发,WebGL3D开发,Unity3D开发,VR,AR,虚拟现实,仿真模拟, 顶互智能3D发型设计系统,沙盘,模https://www.dhznkeji.com/
14.Ai3D元宇宙虚拟展厅云展厅VR全景创作平台AI3D元宇宙虚拟空间创作平台是一站式VR虚拟空间在线制作工具,为企业提供元宇宙虚拟空间基础建设,集合宣传、展出、数据、营销、运营为一体的VR虚拟展厅解决方案https://ai3d.huilan.com/web/panorama
15.3D画互动的秘密3D画是现在流行的活动展示方式,也是吸引客户的营销手段之一,它之所以这么受欢迎,就是由于其本身拥有强烈的互动性和参与性特点。那3D画是怎么达到互动效果的呢? 1.画面的绘制十分逼真。3D画之所以如此有参与感,就在于它立体的画面表现上,比如人物的面貌,衣着材质等,都与现实相似,营造了一种真实感。 http://www.tianshu-art.cn/news_show.asp?id=1047
16.3D互动设备项目投资计划书.docx政策稳定与变动、政府政策对市场营销的影响也是3D互动设备项目所面临的宏观环境因素之一。政策的变化可能会导致市场准入条件的改变、税收政策的调整以及市场竞争格局的变化。因此,3D互动设备项目在进行市场营销策略规划时,必须密切关注政策因素的变化,及时调整市场营销策略。 (二)微观环境分析 1、竞争环境 3D互动设备项目所https://m.book118.com/html/2023/1220/5014014132011030.shtm
17.如何运用户外裸眼3D屏创造独特的广告营销策略?社交媒体在当今的广告营销中扮演着越来越重要的角色。通过结合用户外裸眼3D屏和社交媒体,可以将广告营销策略扩展到更广泛的受众面前。例如,利用用户外裸眼3D屏展示互动型广告,借助社交媒体分享功能,让观众可以通过微信、微博等社交媒体平台与广告互动,将广告传播范围扩大到更多的人群。 http://www.hualei-led.com/cn/categorypage_detail-914925-904464-1.html
18.720云3D空间漫游互动工具会员服务专业智能化的3D空间漫游互动工具,结合VR,3D与AI,构建全新营销场景 价格: ¥4799或4799云贝¥4999或4999云贝 类别: 3D空间漫游专业版会员(1年) 3D空间漫游专业版会员(2年) 3D空间漫游专业版会员(3年) 3D空间漫游专业版会员(3个月) 3D空间漫游专业版会员(1个月) https://720yun.com/buy/60?sidenavname=%E7%88%86%E6%AC%BEXR%E5%B7%A5%E5%85%B7