<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>3D &#8211; 萧邦的博客</title>
	<atom:link href="https://www.zlhlab.top/tag/3d/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.zlhlab.top</link>
	<description>If not me who, If not now when</description>
	<lastBuildDate>Wed, 30 Jul 2025 07:30:44 +0000</lastBuildDate>
	<language>zh-Hans</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.6</generator>
	<item>
		<title>普拉多Prado 3D展示</title>
		<link>https://www.zlhlab.top/%e6%99%ae%e6%8b%89%e5%a4%9aprado-3d%e5%b1%95%e7%a4%ba/</link>
		
		<dc:creator><![CDATA[萧邦]]></dc:creator>
		<pubDate>Fri, 23 Feb 2018 14:05:07 +0000</pubDate>
				<category><![CDATA[H5]]></category>
		<category><![CDATA[案例]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[three.js]]></category>
		<category><![CDATA[webgl]]></category>
		<guid isPermaLink="false">https://www.zlhlab.top/?p=574</guid>

					<description><![CDATA[这是一个web 3D的项目，主要实现了汽车3D模型外观、内饰展示，实现开关车门、汽车开动动画。]]></description>
										<content:encoded><![CDATA[<h4>项目介绍</h4>
<p>这是一个web 3D的项目，主要实现了汽车3D模型外观、内饰展示，实现开关车门、汽车开动动画。</p>
<p>项目预览地址： <a href="http://wx.bjczxda.com/prado3D20180202/index.html" title="普拉多全景展示" target="_blank">普拉多全景展示</a></p>
<p>手机预览地址：</p>
<p><img decoding="async" src="https://www.zlhlab.top/wp-content/uploads/2018/02/84a871a677929aa7c170b71f347c772e.png" alt=""></p>
<h4>项目过程</h4>
<p>研究three.js和webgl有一段时间了，踩过各种坑，也尝试多种方法解决问题，实现了基本功能。主要涉及功能：<br />
1、舞台场景搭建；<br />
2、添加光照（环境光、点光源、炫光）<br />
3、相机控制 (角度控制、位置)<br />
4、场景点击事件<br />
5、模型加载(fbx、obj以及obj转js)<br />
6、纹理贴图、法线贴图、凹凸贴图，以及环境贴图<br />
7、材质（玻璃材质、纹理材质）<br />
8、着色器材质（glsl）<br />
9、动画（fbx动画、轮胎动画、相机动画、tween.js）</p>
<h4>项目待优化</h4>
<p>1、项目整体设计感<br />
2、交互流畅度<br />
3、材质渲染，增加整体质感</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>一汽丰田一键认证 关怀备至H5</title>
		<link>https://www.zlhlab.top/%e4%b8%80%e6%b1%bd%e4%b8%b0%e7%94%b0%e4%b8%80%e9%94%ae%e8%ae%a4%e8%af%81%e5%85%b3%e6%80%80%e5%a4%87%e8%87%b3%e6%9c%8b%e5%8f%8b%e5%9c%88%e5%b9%bf%e5%91%8a%e6%8a%95%e6%94%bev1-0/</link>
		
		<dc:creator><![CDATA[萧邦]]></dc:creator>
		<pubDate>Mon, 06 Nov 2017 09:56:55 +0000</pubDate>
				<category><![CDATA[H5]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[three.js]]></category>
		<category><![CDATA[精灵图]]></category>
		<guid isPermaLink="false">https://www.zlhlab.top/?p=460</guid>

					<description><![CDATA[一汽丰田一键认证 关怀备至]]></description>
										<content:encoded><![CDATA[<h4>项目简介：</h4>
<p>这是给一汽丰田做的用于朋友圈投放的H5，主题是&#8221;一键认证  关怀备至&#8221;。整个H5动效包含车辆出场动效、3D俯瞰、3D旋转动效、奖品展示跑马灯效果、车辆360度展示（精灵帧动画）、二维码光效动画。整体设计偏科技风。</p>
<h4>核心技术点：</h4>
<p>整个H5制作下来，有以下几个核心技术点：</p>
<ol>
<li>遵循腾讯广告投放的制作规范，控制整体文件包2M以内；</li>
<li>使用Animate.css实现基本的过场动画；</li>
<li>采用three.js进行obj模型和刻度图片加载，并进行纹理贴图，然后控制展示俯瞰图，以及过场动画；</li>
<li>采用zepto.js中的swipe方法，控制模型左右转动；</li>
<li>采用PS制作精灵图，实现普拉多线框车型360度展示；</li>
<li>制作奖品展示跑马灯效果，采用setInterval进行精灵图切换；</li>
<li>制作二维码覆盖层动效，采用<code>pointer-events:none;</code>属性实现图片覆盖二维码情况下，还能够长按识别二维码。</li>
</ol>
<h4>待优化的地方：</h4>
<p>整个H5程序端制作花了2-3天制作时间，通过客户验收并上线。后期腾讯方反馈加载时间偏长，用户绑定偏少，广告投放单用户成本偏高。</p>
<p><strong>程序方面以下几点思考：</strong></p>
<ol>
<li>整个H5制作包1.9M，其中素材1M，three.js相关库文件600K左右。整体素材文件偏大，由于需要3D过渡场景和3D操作，3D库文件是必须的。</li>
<li>
<p>由于等待时间和点击事件太多，用户触达留资页面花费时间太多，会造成用户过程中用户流失；</p>
</li>
</ol>
<p><strong>解决方案：</strong></p>
<ol>
<li>资源素材再深度压缩；</li>
<li>增加Loading页面，减少用户白屏等待时间；</li>
<li>减少点击交互，多使用滑屏或者一屏滚动页面。</li>
</ol>
<h4>设计和制作效果预览：</h4>
<p><img decoding="async" src="https://www.zlhlab.top/wp-content/uploads/2017/11/yijianrenzheng-1.jpg" alt=""></p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
