Jekyll2023-06-07T10:36:28+00:00http://leohope.com/atom.xmlHope靡不有初,鲜克有终。Lhp也来谈谈苹果的Vision Pro的创新2023-06-07T00:00:00+00:002023-06-07T00:00:00+00:00http://leohope.com/%E5%81%9A%E7%AC%94%E8%AE%B0/2023/06/07/Vision-Pro<!-- more -->
<p>Vision Pro产品发布过去一天了,各路自媒体或行业专家也陆续发布相关看法。目前来看,热度很高,褒贬不一。</p>
<p>衡量创新的最好办法是认识什么是【新】。作为一个开发并体验过多款主流XR眼镜接近5年的在读phd来说,大概能比吹上天的自媒体聊的深一点。</p>
<p>本文在假定发布会全部内容和实际体验反馈全部真实可靠的前提下,拟对发布会内容作个小结,并尽量理性客观地聊聊自己的评价和看法。欢迎交流讨论,不妥之处请轻拍。</p>
<blockquote>
<p>发布会和实测评价指路:</p>
<p><a href="https://www.bilibili.com/video/BV1Ju4y1Z7p4/?spm_id_from=333.788.recommend_more_video.10&vd_source=07a6d3e879a793cba9c8e92307020aa5">【4K中字】2023苹果全球开发者大会(WWDC23)全程回放_bilibili</a> (从1小时20分开始是Vision Pro时间)</p>
<p><a href="https://www.bilibili.com/video/BV1Ps4y1q7K2/?spm_id_from=333.880.my_history.page.click">「小泽」Apple Vision Pro 真机佩戴体验:今天下午,我看见了未来。bilibili</a></p>
<p>2019年末的个人XR回顾:</p>
<p><a href="https://leohope.com/写随笔/2019/12/29/ARVR/">入局两年间,我所认识的增强现实和虚拟现实)</a></p>
</blockquote>
<hr />
<p>先上一张思维导图概括:</p>
<p><img src="https://s1.ax1x.com/2023/06/07/pCFgzPH.png" alt="" /></p>
<p>下面分操作系统、硬件和应用三部分展开。</p>
<h2 id="visionos">VisionOS</h2>
<p>在PC、手机、平板、手表后,交互终端迎来新形态,操作系统自然也需要重新设计。</p>
<h3 id="可调节沉浸感">可调节沉浸感</h3>
<p>1994年,Milgram等人曾提出混合现实轴线,从完全现实向完全虚拟的形态过渡。</p>
<p><img src="https://s1.ax1x.com/2023/06/07/pCFgXVO.png" alt="" /></p>
<p>过去几年,大多数产品都是以单一沉浸感的形态出现。比如Google Glass (纯AR), HTC Vive (纯VR)。微软发布第一代Hololens时开始提Mixed Reality (MR)概念,希望打造虚拟-现实中的桥梁产品;HP Reverb设备在Windows MR框架下做出了沉浸式办公终端。Vive和PICO的后续产品线开始尝试Video See Through (VST, 内向外透视) 方案的工具包。但大多数情况下,受限于采集或显示端的低分辨率,这些切换沉浸模式的功能相对鸡肋。</p>
<p>在前面大量产品的探索下,VST+沉浸度可调节的方案本身很容易想到,但稳定集成应用难度很大,且为大量应用提供了功能基础,实用性也很高,旋钮调节很自然。</p>
<p><img src="https://s1.ax1x.com/2023/06/07/pCF2pRA.png" alt="" /></p>
<p>本功能个人评价如下:</p>
<ul>
<li>创意难度:1分</li>
<li>实现难度:5分</li>
<li>功能价值:5分</li>
<li>综合:3.7分</li>
</ul>
<h3 id="交互">交互</h3>
<p>作为个人近几年比较深入探索过的领域,看发布会前最期待的就是苹果对XR产品人机交互形态的定义。甚至在想如果苹果发布出来,直接把大量研究问题解决了该怎么办(就像ChatGPT对NLP领域的降维打击一样)。事实表明并非如此,在对苹果略感失望之余也对课题方向添了些许动力。</p>
<p>交互三大件:眼动、手势、语音。每一项都已经趋近成熟。集成来讲中规中矩,但很难达到让人惊艳的程度。</p>
<p><img src="https://s1.ax1x.com/2023/06/07/pCFgjaD.png" alt="" /></p>
<p>不少媒体很容易高估眼动交互的优势,低估长时间使用时的副作用:疲劳/眩晕/误操作.. 这些副作用在学术界讨论了很多年,甚至评价标准都难以完全固定。即使苹果把用户体验的优先级放的非常靠前,目前在交互模式的选择上也很难说完美。至少个人在过往的开发经验中,刻意转动眼球视角,无论是精确性还是舒适度都远低于手柄/鼠标。设想一个简单场景,你需要编辑一段文字,如何用视线来选择要修改的位置?</p>
<p>至于手势,光学追踪方案一定存在视觉盲区,导致手不能超出身体正面活动区。隔空交互看着酷炫,实际输入效率远低于实体键盘。即使可以将输入框拖放在桌面上,用户喜欢按一张画着键盘的纸,还是喜欢敲击长键程的机械键盘呢?当然,桌面敲白纸的体验和效率肯定是比敲空气好太多了。</p>
<p><img src="https://s1.ax1x.com/2023/06/07/pCFgvIe.png" alt="" /></p>
<p>语音识别,还是输入效率问题。产品里必须有,但并不是最优解。</p>
<p>所以,交互方面唯一的亮点,个人看来是最后提到的EyeSight:头显内外,双向奔赴。即,戴与未戴头显的两个人,能够互相观察到对方的面部表情,并进行比较自然的眼神交流。另外一些显示细节的优化暂时不表。</p>
<p>综上,交互部分个人评价如下:</p>
<ul>
<li>创意难度:3分(全给EyeSight)</li>
<li>实现难度:3分(全给EyeSight)</li>
<li>功能价值:3分(勉强能用,距离工作平台还差的很远)</li>
<li>综合:3分</li>
</ul>
<h3 id="架构">架构</h3>
<p>计算和渲染,堆料环节,很有诚意,功能性拉满。</p>
<p>由于没有披露实现细节,不多评价,暂时可以给到4.5分以上。</p>
<hr />
<p>于是新操作系统综合评分约为3.7分,能用,有部分亮点,但目测不够好用。</p>
<h2 id="硬件">硬件</h2>
<p>由于本身没有什么硬件背景,这部分相对简略些评价。</p>
<p><img src="https://s1.ax1x.com/2023/06/07/pCF2SGd.png" alt="" /></p>
<p>外观上没得说,流畅,整体,看着舒服。外接电池的方案非首创,目前受限于算力,也可以接受。评价4.5分。</p>
<p>视听体验方面,满分溢出。做到了XR一体机能实现的极致。高通骁龙XR2的双眼4K+已经完全不够看了,领先一体机算力版本的水平。</p>
<p>计算单元也是堆料的顶点,同样满分溢出,12个相机+5个传感器++双自研芯片支撑,成本蹭蹭涨。</p>
<p>隐私保护方面表现普通,算是从手机到XR隐私的自然过渡。但XR本身就有先天性的隐私保护优势(旁人无法知道你在眼镜里看什么),所以也相对不算急迫。</p>
<p>于是,硬件部分在竞品里算无可挑剔,只是目前无法得知是电量先耗尽还是用户先疲倦(大概率是后者)。除去设备重量问题,其他层面接近满分,综合评价4.8分。</p>
<h2 id="应用">应用</h2>
<p>苹果的应用生态建设长期是顶尖水平。Vision Pro在应用层面自然也有大量投入。根据发布会内容,大致可以分为原生应用升级、新应用支持、其他应用的兼容与定制化三方面。</p>
<h3 id="原生应用升级">原生应用升级</h3>
<ul>
<li>图片浏览器:普通图和全景图是老生常谈。3D图很惊艳,猜测是苹果自定义的一套新数据格式。</li>
</ul>
<p><img src="https://s1.ax1x.com/2023/06/07/pCF29xI.png" alt="" /></p>
<ul>
<li>影片:巨幕和虚拟影院比较常规;环境漫反射和空间音频看上去像锦上添花,实际体验增益暂不明确。互动3D影片(恐龙Demo)看上去有不错的虚实融合效果,这与微软第一代Hololens上的空战小游戏RoboRaid很像。思路常规,主要还得靠硬件加持+艺术创作</li>
<li>浏览器:展示了大量文本和大量图片的网页,常规操作。</li>
<li>办公软件协同:常规操作。</li>
<li>FaceTime:提出Persona系统,解决了佩戴头显时的人脸显示问题。运用类似EyeSight思想,让人与人之间保留表情和眼神交互。</li>
</ul>
<p><img src="https://s1.ax1x.com/2023/06/07/pCF2PMt.png" alt="" /></p>
<ul>
<li>与Macbook协作办公:常规操作。</li>
</ul>
<p>这一部分的两大亮点是3D图的采集、处理与显示,以及视频通话中的Persona。其余更新对于苹果而言算小修小补。</p>
<ul>
<li>创意难度:4分(3D图和Persona)</li>
<li>实现难度:4分</li>
<li>功能价值:4分(基础平台建设基本完善)</li>
<li>综合:4分</li>
</ul>
<h3 id="新应用支持">新应用支持</h3>
<ul>
<li>游戏:演示了NBA2K23和Disney+的大饼,声称目前支持100+新应用</li>
<li>禅静空间:放松冥想用的环境。idea很自然,重点在美术。</li>
<li>行业应用:解剖教学(医学)、车辆装备解读(工业设计)、虚拟流水线(工业制造)、虚拟DJ(音频可视化)、虚拟天文馆… 可以说苹果选择了一些业内公认比较酷炫又相对有价值的应用形态进行展示。其中最亮眼的大概就是音频可视化,但宣传片里一闪而过。</li>
</ul>
<p>所以整体上看,新应用形态方面新意一般,亮点主要还是艺术设计。</p>
<ul>
<li>创意难度:2分</li>
<li>实现难度:2分</li>
<li>功能价值:3分</li>
<li>综合:2.3分</li>
</ul>
<h3 id="应用兼容定制">应用兼容/定制</h3>
<p>支持了Office、常见的视频会议应用、开发者工具包、Adobe大礼包(仅演示了Photoshop,可以看到UI相比PC版有些变化)、Unity。中规中矩,但投入工作量不小。</p>
<ul>
<li>创意难度:2分</li>
<li>实现难度:4分</li>
<li>功能价值:4分</li>
<li>综合:3.3分</li>
</ul>
<hr />
<p>综上,应用层面评价为3.2分。</p>
<h2 id="总结">总结</h2>
<p>苹果官方最终总结的产品应用形态包括:</p>
<ul>
<li>远程办公</li>
<li>保存全息记忆</li>
<li>远程通话</li>
<li>沉浸娱乐</li>
</ul>
<p>并归纳为:</p>
<blockquote>
<p>开启“空间计算纪元”</p>
</blockquote>
<p>本文结合个人经验与媒体评测的反馈,从操作系统、硬件、应用支持三方面尝试解读Vision Pro这款现象级产品的创新性。设满分为5分,个人对苹果本次产品的综合评价为:</p>
<p><strong>(3.7+4.8+3.2)/3 = 3.9</strong></p>
<p>如果算上集成的完成度和完整性,可以给到4分左右。</p>
<hr />
<p>最后说明,本文大多数观点是基于发布会材料和现有同类产品体验的推测,并不等同于Vision Pro的实际产品效果。距离公开发售足有1年的建设周期,苹果仍有大量打磨提升细节的空间。</p>
<p>个人通篇使用比较严苛的视角去解读,大概也是带着一些期待值去等的发布会。最终等到的Vision Pro,说实话比较失望,但对于整个行业来说算是拔高上限的一大步。</p>
<p>XR的春天到来了吗?没有。2W+的产品价格,除开科研使用和少数科技发烧友的狂热追逐,我实在不觉得能像iPhone一样大规模普及。如果摩尔定律在XR产品上依然成立,同等配置价格下探到2000元附近还需5年以上。那时,VR才有可能真正迎来普及的机会。那之后再往后的10年,可能会出现下一批XR领域的内容服务企业。</p>
<p>希望明年真正发布的时候,那些齐声喊着【买买买】的各路自媒体创作者们,掏出真金白银去买一台Vision Pro用来个人办公,大力支持XR产业——不要写稿子跑的比谁都快,掏钱的时候躲的比谁都远。(为什么写到这里有戾气,因为【VR元年】和【元宇宙元年】这种玩意听腻了。。)</p>
<p>如果真的想体验实用有趣的沉浸式设备,不妨用不超过Vision Pro 1/10的价格入手一台Pico或Oculus一体机感受一下。我相信除了生态外,苹果能有的应用形态,国内外其他厂商也可以搞得像模像样。</p>
<hr />
<p>强如苹果,依然有大量没有解决的问题。学术界和产业界任重而道远,勇敢的人仍在一直向前。</p>Lhp念 01 | 献给R&D课题的三年点滴2022-09-19T00:00:00+00:002022-09-19T00:00:00+00:00http://leohope.com/%E5%86%99%E9%9A%8F%E7%AC%94/2022/09/19/3-year-rdproject<!-- more -->
<blockquote>
<p>(打油)诗云:</p>
<p>招兵买马向前看,天降疫情故人散。赶工预检事难善,中期既成一晌欢。整改沟通论方案,重组求生终有盼。验收云开得心安,觉知年少行路难。</p>
</blockquote>
<p>2019年7月,完成了研究生阶段的基础课学习,回到实验室接手某个导师拿到没多久的项目。</p>
<p>虽然看上去是个大任务,但还是答应接手了,考量包括:</p>
<ol>
<li>刚刚科研起步,没什么明确的方向,先做项目走一步看一步;</li>
<li>团队里上有曾合作过的靠谱师兄A带,下有刚进组的同方向师弟B协同,轴心人员靠谱;</li>
<li>项目计划2022年初验收,实际开发节点周期约一年到一年半,后面是各种对接、测试和材料,整体时间可控;</li>
<li>项目内容看上去有不小的应用价值,新技术和新设备也愿意尝试。</li>
</ol>
<p>于是接下了这个任务。</p>
<p>三年多的时间里断断续续地处理这个课题的工作,直到上个月中旬,完成课题验收。</p>
<p>事成之时,心如止水,波澜不惊。今回味多日,方感慨万千。</p>
<p>片刻得闲,整理这些时间碎片。所描述的人和事全为个人彼时主观感受。如有熟人觉察不妥,还请海涵。</p>
<h2 id="招兵买马向前看20197-201912">招兵买马向前看(2019.7-2019.12)</h2>
<p>拿到项目后的第一个时间节点是7月,定课题实施方案,类似于【开题】。</p>
<p>和师兄A一起头脑风暴+思维导图,做出PPT,拿给牵头单位(以下称为甲方)汇报,完美解决。</p>
<p>同时也第一次领略了酒局和应酬,险些被灌多,所幸导师及时赶到并救场。见识了什么叫”能打嘴炮还击,绝不举杯下酒“的本领,从被杀的边缘到反杀。</p>
<p>第二个时间节点是9月,提交一些文档,类似调研、技术报告之类。和师弟B一起共同商议,摆平。</p>
<p>11月中旬,甲方终于拨来了第一笔经费,我们也可以开始测试更多设备和方案了。发现团队里缺少精通美工/建模/交互方面工作的人,不如叫设计师吧。于是去寻找是否有合适的人选。</p>
<p>这时我想起了知乎(是的,当时我还把知乎当社交平台在用)。印象中有一个校友能力比较匹配。虽然从来没线下见过面,但我居然纯凭线上交流,说服其加入了团队,还不远千里从上海跑来北京,由我简单帮助租房安顿,暂且称为组员C吧。我们的诉求是需要设计师,C的诉求是Gap期间通过做项目拿推荐信,各取所需,互利互惠。</p>
<p>北京线下共同工作了一个多月,C大部分时间在处理出国申请相关工作,导师经过简单的考核也非常满意,毕竟项目初期也不是特别着急。</p>
<p>12月底,另一个时间节点,提交初期参数之类的文档,也比较好办。且团队里现在有师兄A宏观构建,师弟B和我开发主推,组员C初期调研+概念设计,分工井然有序。这一节点再次被共同摆平。</p>
<p>回看2019年产出的文档,几乎是极少的在从容状态下,最为清晰而走心的几份材料了。</p>
<p>我还对参加学术会议的见闻和AR/VR的有关研究与体验分别做了整理[1][2],也是那段充满激情的日子最好的印证。</p>
<p>此时,埋下了几个可能的坑:</p>
<ol>
<li>甲方没有给需求(或者说,他们不懂什么是需求)</li>
<li>团队具有临时性。比如师兄A硕士三年级了,师弟B从课题里提取了一个研究点开始攻关学术问题,组员C可能半年后就会离队。</li>
<li>所用设备问题。11月入库了Microsoft Hololens第一代,呈现效果并不能满足实施方案给出的构想,可能需要借助Hololens第二代,或者调整终端方案(比如改成VR平台的方案)。</li>
</ol>
<h2 id="天降疫情故人散20201-20205">天降疫情故人散(2020.1-2020.5)</h2>
<p>作为一个在封城前一天晚上回到武汉的人,一直会从各方面想起那段经历。</p>
<p>疫情影响了许许多多的安排和计划,这个课题是其中比较重要的计划之一。</p>
<p>先是师兄A准备硕士毕业相关工作,日渐繁忙暂时告别项目组;其次是师弟B科研上缺乏hands-on指导,进展受困;另外远程开会的低效率和未来工作的不确定性,也让组员C逐渐动摇,并从3月开始渐行渐远;线上跟甲方多次联系讨论需求的过程中,迟迟无法确定细节,基本靠我们猜,然后对面提供”是“/”否“的回答。</p>
<p>3月到4月,项目不顺,恋爱异地,科研没方向。武汉疫情似乎逐渐平稳,但又始终看不到能返校的希望。我逐渐切实感受到【抑郁】带来的影响,并在线上开展心理咨询,给自己加油打气[3][4]。</p>
<p>在五月初之后的一次项目组会议上,由于始终不明确的需求和出国申请受阻带来的压力,组员C也离队了。</p>
<p>我终于意识到,疫情很难结束,也无法让项目进度按照预期进行下去了,找了些值得做的科研方向开始自己摸索。同时开始处理其他小项目和相关事务,然后继续打气[5]。</p>
<p>6月,失恋了,用了很久才走出那段经历。</p>
<p>从2月到10月,项目几乎没有实质性进展,仍然停留在一些初步构想方面,甚至依然没有准确的需求。</p>
<p>就像疫情一样,持续着,但无可奈何。</p>
<h2 id="赶工预检事难善202011-202012">赶工预检事难善(2020.11-2020.12)</h2>
<p>在7月到11月的时间里,终于回到学校了,拼命整了一篇会议论文投出去[6]。然后就有了中期预检查的消息。</p>
<p>值得注意的是,项目周期是3年,而此时距离规定的项目验收时间,已经只有不到一年半了。实际可用的产品开发进度依然约等于零。</p>
<p>师兄A硕士毕业后也开始gap,并继续完成博士规划期里的第一个工作,无暇处理项目。师弟B做的算法性能处在瓶颈期,压力也在增大。</p>
<p>为了应付中期验收,我和师弟B用大概一周的时间,分别拿学术工作中的关键技术搭了两个demo,处理了部分需要补充的文档,硬着头皮去了牵头单位。</p>
<p>当然,赶出来的东西不符合”专家要求“是很正常的。虽然他们本身没有给出需求,但少不了被一顿喷。事后想来,那应该是除了研一某课上做的划水项目被喷之外,时隔两年又一次被喷。但感觉是不一样的,毕竟并不是我们不想做,是疫情+项目管理本身问题坑太深。</p>
<p>没辙,听之任之,该改就改。</p>
<p>抑郁的情绪加重了,会时不时来上那么一段,进入一种”间歇性踌躇满志,持续性混吃等死“的状态。然后有了新一轮的自我调节与外部调节[7]。</p>
<h2 id="中期既成一晌欢20211-20214">中期既成一晌欢(2021.1-2021.4)</h2>
<p>一个好消息是,11月投出去的论文虽然没中,但改了个短文接收了[8]。</p>
<p>预检查过后,牵头单位层面终于重视起了项目,开始各种催。</p>
<p>甲方:你们怎么不做的好一点?</p>
<p>我们:需求是什么?</p>
<p>甲方:就是要符合我们的专业要求。</p>
<p>我们:我们不是你们专业的,不知道有什么要求。</p>
<p>甲方:我们不懂技术,提了你们也做不出来。</p>
<p>我们:你们先提,怎么做咱们再讨论。</p>
<p>…</p>
<p>上面这样的皮球不知道踢过多少个来回,亨利和李毅之间可能都会自叹不如。</p>
<p>终于在新年过后,开始有了比较正式的需求对接。</p>
<p>我们也调研了若干项目领域的专业文献,每次讨论前先准备好PPT,想好要问的内容。</p>
<p>这个阶段,师弟B完成了学术上的突破,投完论文开始继续干项目;导师也从另一单位找到了能够部分承担曾经组员C工作的同学D。颇有一种再出发的感觉。这个阶段不如就叫做【二次起步】吧。</p>
<p>此外,终于选择抛弃了Hololens,无论是1还是2,都达不到预期效果,转而使用成本低许多的VR一体机产品。</p>
<p>中期验收之际,在我高(chou)超(jlou)的视频创作与剪辑艺术的加持下,产品演示初具成效。文档类工作继续发扬着一个月完成一年工作量的主导精神,顺利迈过中期的大门。</p>
<p>中期验收之后正好是清明假期,终于得到了片刻的喘息,我去了上海散心。一个人游离于城市之间,与不同朋友小聚,算是上半年内最舒服的一个假期了[9]。</p>
<h2 id="整改沟通论方案20215-20217">整改沟通论方案(2021.5-2021.7)</h2>
<p>中期毕竟只是中期,中期过后距离验收也不到一年了,”时间紧任务重“。</p>
<p>项目需求只定下来了1/4,仍有大量内容需要反复讨论。这个期间继续频繁出差,确定需求和分工。终于在21年上半年给全部定清楚了。</p>
<p>有空时继续带着师弟B和同学D推进项目。但毕竟团队人手实在有限,预算也有限,于是又用比较简易的方案做了一套基于AR的demo。</p>
<p>甲方依然无法从技术层面理解我们的思路,7月开会看到demo后透露不满。科研压力之下,师弟B淡出项目组。我也对这个项目本身不报太多希望,也不想再亲手写代码了。</p>
<p>当项目和科研完全无法兼容的时候,摆烂谁还不会呢。</p>
<h2 id="重组求生终有盼20218-202112">重组求生终有盼(2021.8-2021.12)</h2>
<p>终于,导师也被甲方折磨的头疼了,开始寻求更靠谱的外部资源,比如做过类似需求的工程师。</p>
<p>先后找了两个人。后一位的能力更满足团队的要求,于是毫不犹豫纳入团队。分工就变成了,我们定好方案和工程demo,临聘工程师带人优化部署。同学D在处理完一部分demo后因科研工作离开。</p>
<p>这个阶段,项目上的工作量终于开始减少,我也能调整些节奏了,即使时常还会陷入一种”有时间也什么都不想做“的状态。</p>
<p>继续寻求外部帮助,恢复社交和生活气息,并开始记录生活和感想(此博客的【札记】系列文即开始于这个阶段)。</p>
<p>生活上遇到了另一位贵人,也自然过渡到了恋爱关系。</p>
<p>最后几个月的时间,工程师一个小组完成了接近一半的工程开发。</p>
<p>年底,甲方准备组织项目预验收,我们也带着半成品,准备去合作单位走访。然后就有了第一次去合作单位就喝了个断片[10]。</p>
<p>在和工程师协同配合好工程对接后,又与合作单位整合了两个系统的数据,感觉总体工作已经可以应付预验收了,心里终于踏实了不少,可以算是【第三次起步期】。</p>
<h2 id="验收云开得心安202112-20228">验收云开得心安(2021.12-2022.8)</h2>
<p>最后这个阶段,项目工程上也处理的差不多了。在8月的ddl之际,师兄A和师弟B再度回归,一起在甲方的办公楼里肝了一周的ddl。</p>
<p>我择良辰吉日熬通宵出视频(其实只是单纯的怕不赶一下时间来不及,事实表明这是对的),结果半夜又是停电又是停空调,外加宾馆外的打钻机咚咚作响。不愧是良辰吉日,这种环境即使不熬夜也是睡不踏实的。</p>
<p>在达到想要的效果之后,终于心满意足的睡了过去。</p>
<p>验收基本符合预期,其他任务多多少少存在些问题。专家组提供完修改建议,利用暑假的尾巴修改完文档,再次提交。</p>
<p>回顾整个项目历程中,暴露的缺陷有:</p>
<ol>
<li>追求完美,揽任务后积压任务,不太会依靠团队</li>
<li>太希望按计划办事,面对疫情和人员变动没有任何心理准备</li>
<li>能力覆盖范围不够,科研与项目没法同步推进,科研进展一拖再拖</li>
</ol>
<p>好的方面是:</p>
<ol>
<li>学会了拆需求。从甲方专业过渡到我们的专业,整体方案和业内高成本的制作思路基本一致</li>
<li>即使积压得任务再多,不管完成效果好坏,最终还是一件件完成了</li>
<li>无论多少次想放弃,最终还是苟住了</li>
</ol>
<hr />
<p>项目开始的实施方案和最终的成品,还是相距甚远。但毕竟能力有限,不求完美,只求完成,到此为止就好。</p>
<p>今天又提交了一篇水水的论文,趁着势头也总结一下断断续续持续了许久的项目经历。</p>
<p>写了这么多有的没的,做了什么具体内容自然是出于隐私不便展开。</p>
<p>在舆论场日渐收紧的日子里,能在公开平台记录一些经历,就令我足够庆幸了。</p>
<p>最后,这段经历带来的经验:</p>
<p>选择离开,就趁早止损;选择留下,请坚持到底。</p>
<hr />
<p>文中引用均为站内自引,如有兴趣欢迎查阅:</p>
<p>[1] <a href="https://leohope.com/做笔记/2019/11/15/ismar-2019-papers/">ISMAR2019D2-4-简要参会记录</a></p>
<p>[2] <a href="https://leohope.com/写随笔/2019/12/29/ARVR/">入局两年间,我所认识的增强现实和虚拟现实</a></p>
<p>[3] <a href="https://leohope.com/写随笔/2020/03/12/ncov-psy/">疫情期间情绪调整法则</a></p>
<p>[4] <a href="https://leohope.com/写随笔/2020/04/04/sacrifice/">国祭|我没有悲伤的权力,只有自己收拾心情</a></p>
<p>[5] <a href="https://leohope.com/写随笔/2020/05/07/ncov-psy-2/">疫情期间情绪调整法则(2)</a></p>
<p>[6] <a href="https://leohope.com/写随笔/2020/11/18/rainy-day/">似乎有很多话要说</a></p>
<p>[7] <a href="https://leohope.com/做笔记/2020/12/02/get-up/">书摘|走出抑郁</a></p>
<p>[8] <a href="https://leohope.com/写随笔/2021/02/05/first-paper/">第一篇论文和半程随想</a></p>
<p>[9] <a href="https://leohope.com/写随笔/2021/04/05/revisit-shanghai/">再访上海</a></p>
<p>[10] <a href="https://leohope.com/写随笔/2022/01/06/drunk/">札记 11|记第一次宿醉和断片</a></p>Lhp念 00 | 续费2022-09-05T00:00:00+00:002022-09-05T00:00:00+00:00http://leohope.com/%E5%86%99%E9%9A%8F%E7%AC%94/2022/09/05/continue<!-- more -->
<p>受假期+疫情的共同作用,近半个月没有回实验室。</p>
<p>也有近半年没再更新博客。</p>
<p>每年的博客域名续费期是一种契机,让自己又能在漫长的停笔后回想起来,还是有表达的欲望。</p>
<hr />
<p>这个博客自2016年12月诞生起,已经过去了2100多天。回看3年前的1000天打卡记录,感慨良多。</p>
<p>在停笔的许多时间里,甚至没有勇气打开自己的博客,更没有动力去看其他大佬的博客。极端些的时候,甚至排斥各种收到的消息,只想躺下,觉得一切都没有意义。</p>
<p>暑假回家,大半年没见到父母。真正坐在身边的时候,我只感到一阵深刻的焦虑。我并不希望这样,但这些念头挥散不去。提到论文,科研和毕业,各种相关字眼都向我传达着同一种精神:继续工作,你没有资格停下来。</p>
<p>我还是满脑杂乱着离开家,与新一轮疫情擦肩而过。</p>
<p>“在身边”的陪伴固然重要,精神层面的互通也很重要。如果没有心思在家,那还是让躯壳回到灵魂所在地——实验室(狗头)</p>
<p>关于人生意义的终极思考,我阶段性地与朋友、父母、伴侣、师长等人交流,只有经历,没有答案。在与不同角色的交流过程中,我找到了“信念感”这个词。</p>
<p>如果说读博期间的顺势思维是跟着感觉走一步看一步,那么逆势思维就是假定一个目标,倒推每一步应该走到哪。这有点像任务管理和目标管理的区别了。如果目标是探索,那么顺着推需要完成那些学习任务就非常合理;如果说目标是毕业,那么倒推每一步应该走到哪就会变得更有动力。如今,顺势已过,只能带着信念感逆势生长了。</p>
<p>这让我多少敢于回头审视起过往的经历,也让我能朝前方再认真看看。</p>
<hr />
<p>相比三年前,如今的状态大约是:</p>
<ul>
<li>生活空间范围在扩张。三年的时间里,一人独享校内半年,困在武汉半年,再回到学校与室友共享小宿舍一年,共享大宿舍一年。到现在和伴侣共同稳定跨区通勤。</li>
<li>科研探索空间在收缩。从对一切充满探索欲望,读到的各种论文都挖到细枝末节,变成不求甚解,“论文三千字,只取一句引”。</li>
<li>事务在精简,主线在清晰。科研外的事情显著减少,因为留给phd的时间也不多了。</li>
<li>喜欢和人的交流,喜欢寻找合作工作的环境。</li>
</ul>
<p>博客内容也有不少自己无法预料的转变,从大量技术笔记整理和书影音记录,转变为大量描绘个人感受的心情驿站。</p>
<hr />
<p>自3月下旬后,经历了4月异地、5-6月疫情居家、6月搬家、7月返校、8月一周出差和项目验收,外加一周暑假和两周居家。</p>
<p>清明和五一两次小长假各安排了一次京郊自驾。</p>
<p>受到疫情带来的不便入校聚集,以及搬家后通勤时间翻倍的双重影响,运动从篮球转为羽毛球。</p>
<p>文末flag:未来想抽空更新而未更新的内容包括:顺势而为的运气(关于选择、工作和租房)、邻里冲突与化解(步入社会第一课)、羽毛球从萌新到入门(篮球场的让渡期)、某重点研发课题的三年光阴(理想主义破灭和观念重塑)等内容。</p>
<p>未来一个多月里还有好几个ddl,想起来再补充吧。</p>Lhp札记 12|春分2022-03-20T00:00:00+00:002022-03-20T00:00:00+00:00http://leohope.com/%E5%86%99%E9%9A%8F%E7%AC%94/2022/03/20/spring-equinox<p>将碎片化的思考转换成文字,也是让大脑更为平和的过程。</p>
<p>不知不觉间已经停笔了两个月,虽然每次都想着做完手上的事再来写,但事是做不完的,念头想着想着就溜走的。</p>
<!-- more -->
<h2 id="医学实验样本">医学实验样本</h2>
<blockquote>
<p>关键词:正畸,牙周,PAOO手术</p>
</blockquote>
<p>出于正畸的需要,2月份做了PAOO牙科手术。简单来说就是因为前牙牙槽骨较薄,需要切开牙周,打上人工骨粉,再进行缝合。</p>
<p>手术前,根据相关病友描述的经历,料定这是一场相当痛苦的体验。</p>
<blockquote>
<p><a href="https://www.zhihu.com/question/403520552">做paoo手术是种怎样的体验? - 知乎 (zhihu.com)</a></p>
</blockquote>
<p>也曾犹豫过是否有必要做,但根据自己的信条,遇事不决,找专业的。要么补充专业知识,要么请教专业人士,如果没有专业经验,那就去探索。</p>
<p>于是请教了一下口腔医学的同学,又看了主治医师的论文。心里踏实了不少。</p>
<p>事后证明,这份医患互信是值得的。从术前准备,到术后遵医嘱,到拆线与复查。相比上面知乎回答里动辄肿起来三四天的样子,我做完不仅没肿,甚至四五天后就已经能去爬山了,还没拆线就去打了场球(谨遵医嘱,视个人恢复情况而定,请勿模仿</p>
<p>拆线的时候主治医生聊起来恢复情况:</p>
<blockquote>
<p>“一台手术不光是术中的几个小时,从前期准备到术后注意事项方面都是这个活动的必要组成部分。”</p>
<p>“看你的恢复情况,医嘱的完成度应该很高,能给到90分以上。”</p>
</blockquote>
<p>虽然已经很久不需要考试和评分了,但听到类似的评价依然会发自内心的喜悦一下。</p>
<p>事后医生还复盘了本次手术中用了哪些改良方案来缓解疼痛症状。体会到了在了解一定专业背景、具备一定科研素养后交流的顺畅——这些改良方法跟我的猜测差不多。此外,医生在术后7天内每天还会发来问卷,就跟质量评价方面的主观实验打分很一致。我坚信自己为这个细分领域的发展贡献了一个正向价值的实验样例(笑)</p>
<p>这些经历本身也算一种正反馈。</p>
<p>科学本身能够完全解释的事物十分有限。如果医患关系能换个思路:患者把自己的经历作为一个人类医学史上的一个标记点,大概也不会平添太多恐惧。但有个大前提,就是人性向善。</p>
<h2 id="篮球场杂谈">篮球场杂谈</h2>
<blockquote>
<p>关键词:北大杯、录像、团队</p>
</blockquote>
<p>努力训练没有捷径,但有更为高效的方式。</p>
<p>其中一条就是打球看赛后录像。</p>
<p>就拿篮球这一运动来说,不同层次水平大致可以作如下递进:</p>
<p>野球场养生3V3/4V4 -> 野球场熟人3V3/4V4 -> 野球场养生全场5V5 -> 带裁判3V3/4V4 -> 院队训练5V5 -> 高级业余比赛5V5(校内院队决赛圈) -> 国外大球市业余5V5/CUBA -> NCAA -> NBA</p>
<p>大部分情况下,业余选手打的篮球(野球养生4V4)和业余选手喜欢看的篮球(NBA)正处于两个极端,水平差距甚至大于人和狗的差距。</p>
<p>而但凡到现场看过职业联赛,或者稍稍专业些的比赛,就会立马感受到运动员强劲的身体素质。</p>
<p>说回录像,近几年也看了一些路人局的比赛。不同层次的篮球比赛是完全不一样的运动。想要这段话放在自己身上,就可以从看自己的比赛录像开始。</p>
<p>运球、跑位、投篮、卡位等各种动作和问题,在录像中展现的淋漓尽致。</p>
<p>近期赶上北大杯,虽然作为跨校学生并不能上场,但参与团队组建也是一种乐趣,并且队里4位首发都是平时经常一起打球的同学。大的团队从一开始的各不熟悉、首战失利,再到赛后加练和磨合,近期打出自己的水平后回野球场互喷垃圾话。队伍的建设比想象中要快很多。</p>
<p>至于“重回赛场”,起因是第一次队内训练赛就扭伤了,大概是时隔两三年后又一次严重扭脚,还好冰敷两天后就基本不影响走路,远离球场10天后昨天又复出。</p>
<p>复出之战最后一局连中5球carry队友,说实话这身体状态给自己也吓到了,看来坚持健身还是效果显著的。也体会了一遍在一群大腿中自己成了那个大腿的快乐。</p>
<p>近几年越发坚信,运动,特别是团队运动所带来的快乐和积极性,是其他事无可替代的。</p>
<h2 id="价值与交流">价值与交流</h2>
<blockquote>
<p>关键词:转硕、困境</p>
</blockquote>
<p>这一部分聊聊其他交流。出于隐私有些话题只能做备忘无法在这里展开。</p>
<p>昨天微博热搜有个北大同宿舍毕业10年后的话题,原视频链接如下。</p>
<blockquote>
<p>https://www.bilibili.com/video/BV1K34y1t7Lt?share_source=copy_web</p>
</blockquote>
<p>引出了一些不同阶段的选择、困境、人生意义等方面的话题。</p>
<p>沿着一条稳定的科研道路走下去的博士生是幸运的。而刚踏上路的新生也是幸运的。</p>
<p>大四到研一的时段,与博士高年级的时段是两种截然不同的心态和状态。前者会不惧任何挑战,多少事都能办,后者已经到了不太有试错成本的阶段。</p>
<p>有人转硕,有人彷徨,有人坠入低谷。</p>
<p>同届一位同学手握一堆学术成果,身体素质好、感情顺利、毕业无压力,也会在小聚餐上突然发自内心的说“人生的意义就是没有意义。”</p>
<p>上面视频中有一段话很合适,人生几十年,大部分时候,沿着一条路慢慢走下去就好了——“就像龟兔赛跑里的那只乌龟一样。”</p>
<p>另外奇特的地方在于,信息密集环境下带来的巨大割裂感。比如围绕上面视频的讨论,微博、B站和朋友内部议论是完全不同的方向。引战、营销、跟风站队的言论不胜枚举。</p>
<p>还是需要多思考,多跟真实的人交流,少接触短平快的信息流。</p>
<p>亲密关系和能聊得来的朋友是极有价值和意义的,会在时代洪流中让内心有一处安放的场所。</p>
<p>另外,上周也尝试了一次在周报外跟小老板发邮件交流想法,得到的回应很积极。并且发现,每个人都有需要或被需要的点,关键在于声音能否互相传达到。</p>
<hr />
<p>春分时节,倒春寒刚过,阳光明媚。</p>
<p>坐下来写东西,也算闹中取静了。</p>Lhp将碎片化的思考转换成文字,也是让大脑更为平和的过程。 不知不觉间已经停笔了两个月,虽然每次都想着做完手上的事再来写,但事是做不完的,念头想着想着就溜走的。黑夜问白天2022-01-20T00:00:00+00:002022-01-20T00:00:00+00:00http://leohope.com/%E5%86%99%E9%9A%8F%E7%AC%94/2022/01/20/2021<!-- more -->
<p>一篇迟到了20天的年终总结。</p>
<p>由于上个月月底有不少任务没赶完,心态实在是不太适合给自己写年终总结——于是写了个大纲,放着了。</p>
<p>现在坐在离家不远的办公室独享加班,又正好调通了一个小bug。适合听一听安静的音乐,把大纲补得完整些。</p>
<hr />
<p>先说说标题,林俊杰的一首歌名,来自饭友的推荐。</p>
<p>第一次听时,我大概是处在快要结束心理咨询周期的边缘。</p>
<p>收到歌曲链接是在睡前,听了个旋律就睡了。</p>
<p>第二天早上,我坐在实验室听,看着歌词和MV的画面,当场给听哭了,循环到第三遍才慢慢缓过来。然后这首歌就变成了不敢认真听的状态。</p>
<p>从质问,到憎恨,再到温柔和解。我想,2020的总结里有过的许多质问,终于在一年多以后慢慢变得温柔了。</p>
<p>让我试着从几个方面来回顾一下2021。</p>
<h2 id="身心亚健康">身心亚健康</h2>
<blockquote>
<p>但是尽量找回了健康的节奏。</p>
</blockquote>
<p>很多时候,我是个做事节奏很快的人。</p>
<p>还记得本科时经常在上午最后一节课下课时飞快冲向食堂,火速吃完饭再火速回宿舍按表午休,又在下午上课前赶去教室。全程骑车,无论一开始的自行车还是后来的电驴,都快得离谱(所幸从未发生交通事故。。</p>
<p>这些【快】的记忆,在疫情发生后的两年时间里,逐渐与我越来越远。特别是在6月正式开始正畸治疗后,突然极度不适应。拔颗智齿几乎在床上瘫了一周,又因为戴矫治器,让说话和吃饭大受影响。影响了一次组内Pre,一次线下面基,和若干次吃香喝辣的活动。</p>
<p>经历了小半年的轻度/中度抑郁期。</p>
<p>没去正规医疗机构确诊,因为对着各种不同的自评量表一看,都是高分。</p>
<blockquote>
<p>Rock: “这是我为数不多的场合下,不想得那么高的分。”</p>
</blockquote>
<p>在暑假被疫情破坏旅行计划后,负面状态达到顶峰。最严重的时候大概会连着三四天宅在宿舍游戏+外卖,晚上不睡,早上不起。</p>
<p>虽然这些行为大多发生在暑假的一周前后,但假期本应是用来休息的,而不是用来内耗的。</p>
<p>上半年在有负面情绪的时候做过几次线上咨询,但不太理想。</p>
<p>工作状态差,注意力不集中,可能以往很快能完成的事需要做很久。迫于生存压力,终于不惜血本开始找正规平台约专业咨询师,并在整个下半年开展了15次线下咨询。</p>
<p>一开始会记录交流的梗概,后面开着手机录音记下了每一次交流的过程——大概会到觉得有必要的时候再翻出来整理整理吧。</p>
<p>咨询开始的时候,我不知道会因为什么结束,情绪的持续就像黑夜一样漫长。</p>
<p>但幸运的是咨询间隔期内,我安置了一些特定节点,比如篮球、健身、约饭、随便写点东西。随着这些节点慢慢稳定,它们就像悬崖峭壁上生长出来的抓手,让自己慢慢借力向上走。同时也多多少少维持了博客没有彻底停更。</p>
<p>“当这项活动是美食或运动时,有可能会获得新生。”</p>
<p>抑郁的过程是不会让人看出来的,我也一样。</p>
<p>事后给女朋友看我在情绪很差的状况下写出来的征友贴,全篇没有任何地方表现出负面状态。</p>
<p>但她还是发现了一点点蛛丝马迹:我收邮件的邮箱前缀是“behappy2021”。大概这就是同样经历过低谷的人才能敏锐捕捉到的细节。</p>
<p>我会记得那些偷偷溜出学校见咨询师的中午,也会记得每一个被触动的瞬间。</p>
<p>其他:</p>
<ul>
<li>在篮球和羽毛球方面均有一定涨球;</li>
<li>健身也有一定效果;</li>
<li>牙齿正畸方面,完整治疗过程应该够我的大夫们发上几篇期刊;</li>
<li>Be happy, 2022.</li>
</ul>
<h2 id="工作不顺利">工作不顺利</h2>
<blockquote>
<p>但是推进和完成了一些项目和科研探索。</p>
</blockquote>
<ul>
<li>
<p>反复寻找答案与方向,最终还是捡起了年初发表的那篇看上去没什么价值的工作,并尝试最终完善用户调研和数据分析,说服自己,投一个。</p>
</li>
<li>
<p>在2020年底投的IEEE VR被接收为短文,同期follow的师弟工作中了ACM Multimedia。说实话师弟中的时候比自己的那篇更让我高兴,因为某个方向上终于算是有了些突破。</p>
</li>
<li>
<p>用在线表格认真整理起相关方向上看过的论文,写Comments,记录别人的实验流程和Metric,多想多思考。最重要的是,相比各种文献管理软件,还是简单的表格看着最方便(也是从师弟那学来的小习惯</p>
</li>
<li>
<p>参加了VR会议,然而因为另一件急事错过了自己的Poster站岗时间,后来去会场逛了逛,听了几个跟自己方向非常相关的talk。</p>
</li>
<li>
<p>除了平时发在博客上的小记录,科研中的一点小体会有:</p>
<ul>
<li>学会push导师来push自己
<ul>
<li>比如开需要导师参加的小组会,必须及时提醒。</li>
</ul>
</li>
<li>
<p>人都会偷懒,但节点一直都在那里,且很重要</p>
</li>
<li>要学会从漫无目的的东奔西走过渡到给主线让路
<ul>
<li>从3月底到5月初,我的6个周末分别在6个城市度过,除了清明和五一两个假期外,大部分是工作需要。这也带来了飘忽不定的状态。</li>
</ul>
</li>
<li>不要等待,要寻找和打破格局</li>
<li>多倾听和交流,多商量和表达需求</li>
<li>不管平台怎么样,首先自己要有立足的能力</li>
<li>《Google工作法》里的经典描述:如果明天你的工作就没了,能否顺利过渡到下一个适合自己的位置——目前的答案大概率是【不能】——专治温水煮青蛙</li>
</ul>
</li>
</ul>
<p>Talk is cheap, show me your code/paper (in 2022).</p>
<h2 id="届不到的恋">届不到的恋</h2>
<blockquote>
<p>本节标题梗出自《白色相簿2》,本意为传达不到的爱恋。</p>
<p>出于隐私考虑,暂时不在公开网络里讲太多故事。</p>
</blockquote>
<ul>
<li>从期待到不再期待,再到慢慢发现爱;</li>
<li>感谢BBS鹊桥;</li>
<li>从第一次到第二次线下相遇,过去了接近650天</li>
<li>期间各自经历了一段上头的恋爱,又在熟悉的歌声里重聚;</li>
<li>我并不记得,自己两次见面都唱了《我还年轻,我还年轻》,只隐约记得她两次都唱了《修炼爱情》;</li>
<li>【为什么人要恋爱呢?】——在《漠河舞厅》大火前的一个月听说了柳爽,也时隔两年突然听懂了陈鸿宇;</li>
<li>身心健康离不开感情支持;</li>
</ul>
<p>最终还是幸运地传达到了爱恋。</p>
<h2 id="谢谢世界">谢谢世界</h2>
<blockquote>
<p>一个不小心就走心的段落。</p>
</blockquote>
<p>回顾这一年,离不开各方面的支持和陪伴。</p>
<p>感谢笔友。从2021年1月开始,我在线上维持了约200天的日记分享时光。当然,大部分是日常,可以理解成过于日常以至于并不适合公开发表发在博客中的内容。后来,随着日渐增长的焦虑感,线上日常分享打卡的行为已经不太能带来太多正向激励。从而向这个习惯,以及同时开始这个习惯笔友说了告别。</p>
<p>感谢每一份陌生的相遇。有过一点点学术社交,也有短暂的BBS征友,先是主动发了两封应征邮件,后来又通过自己主动发征友贴收到了一些回应。这个过程虽然最终没有特别长远的进展,但跟不同专业、不同背景、不同性格的同学接触,也是一种逐渐打开自己内心世界的过程。征友后有被问过“为什么觉得合适的人选也没有后续”。这可能来自多个方面,最核心的一条是,同时与多个异性接触(3-4个?)的过程会让自己特别心累,很难特别坦诚地跟任何一个人深入聊下去,也很难把握特定一个人的想法。目的性太强的社交会带来反效果,同时给自己带来很大消耗。</p>
<p>感谢球友。如果说没有太多目的性的活动,可能就数篮球了。随着6月的毕业季走了一批同级的硕士,球友数量大减。后面逐渐认识了些相同与不同学院的朋友,从凑不齐一队人的日子逐渐过渡到了能快速凑够一场人,甚至还体验了全场。离校前最后一次组局的时候,正好女朋友来场边观战一局。队友开始主动给我创造投篮机会,对手开始放一步防守,在短暂的紧张后开始连续得分,可能这就是男生的浪漫了,我也到2022年才第一次体会到有女朋友观战打球的心情。</p>
<p>感谢饭饭群。在低落的时期里,饭点附近有人能喊着一起去食堂,顺带聊几句工作和生活的琐事,是挺舒适的时间。特别是逐渐适应矫治器的过程里,饭群的几个朋友还是给予了充足的耐心(等我最后一个吃完),并且经常迁就我的选择来挑选食堂和窗口。当时只觉得有些愧疚和被push了吃饭速度,直到逐渐脱离饭群和女朋友约饭后,才捡起那段记忆。</p>
<p>感谢导师和身边的同学。目的性最强的工作属于科研。回顾自己本年度的工作,距离“优秀”的定义差距甚远,却拿了大实验室里的优秀个人奖。可能仅从分支事务和项目方面略有苦劳,但目前获得这个级别的荣誉还是相当惶恐。如果导师真的能看到这段,真心希望后面少发点RA也少发些奖(笑),略多一点对学生的日常talk,似乎会让每个人都有更好的提升(我也会少一点被寄予厚望的压力</p>
<p>感谢心理咨询师,特别是下半年线下定期会面的咨询师。因为疫情提前离校,并没有完成最终的总结聊天,但凡事没有完美,年后再约时间聊也不迟。</p>
<p>感谢父母。保持着每周约两次的线上通话,可能从状态和进展来看父母知道的最多,这里也不用展开太多了。如果父母看到,那就希望他们注意身体,健康快乐就好了。</p>
<p>然后是感谢集歌友、饭友、球友和私人鼓励师于一身的女朋友,感谢相遇、重逢和至暗时光里的陪伴。未来路远,且行且歌。</p>
<p>最后,感谢自己没有放弃自己。科研的路也还很长,但在不远的前方,仿佛若有光。</p>
<h2 id="附录关于53天">附录:关于53天</h2>
<p>【黑夜问白天】歌词</p>
<blockquote>
<p>半天上的秃鹰那张脸</p>
<p>半生中的记忆在盘旋</p>
<p>第五十三天后的日夜线</p>
<p>等黑夜问白天</p>
<p>能不能赦免灰色的人间</p>
<p>别交换吧 日夜</p>
<p>冰封的眼泪一滴就很咸</p>
<p>来自暮光的明信片</p>
<p>它无声无色无言</p>
<p>翻过山巅跟我扮鬼脸</p>
<p>但黑夜恨白天</p>
<p>拼命的往前 听不到救援</p>
<p>命运太疯癫 每一眨眼都很玄</p>
<p>那对逆光中的黑雁</p>
<p>也飞过去老远</p>
<p>等再见不如说一次再见 挑一天</p>
<p>皮肤之下的瘀青渗着血</p>
<p>细胞之中的绝望在喊冤</p>
<p>被五十三天的孤单抽一鞭</p>
<p>等黑夜问白天</p>
<p>能不能赦免灰色的人间</p>
<p>别交换吧 日夜</p>
<p>冰封的眼泪一滴就很咸</p>
<p>来自暮光的明信片</p>
<p>它无声无色无言</p>
<p>翻过山巅跟我扮鬼脸</p>
<p>喊黑夜吻白天</p>
<p>谢谢了时间 弄红了双眼</p>
<p>往事的光圈 每一瞬间都很绝</p>
<p>那跑过去的昼夜是孤独的修炼</p>
<p>说再见不如忘掉能再见</p>
<p>在半空中真好 不会吵 人少</p>
<p>却看得到那些近在天边的风暴</p>
<p>黑夜吻白天</p>
<p>谢谢了时间 弄红了双眼</p>
<p>往事的光圈 每一瞬间都很绝</p>
<p>那跑过去的昼夜是孤独的修炼</p>
<p>说再见不如忘掉能再见</p>
<p>今天</p>
</blockquote>
<p>一个奇妙的数字:53天。</p>
<p>看过一些对歌词的分析,表示不明白【53天】这个概念的来源。</p>
<p>我猜,大概是【在半空中】的时间。</p>
<p>在我这里,从重新联系到进入一段新的关系,正好是歌词里的【53天】,饭友就这样变成了女朋友;</p>
<p>从在一起到各自离京的时间,也是53天;</p>
<p>并没有卡着时间选择表白,也没有卡着时间跑路回家;</p>
<p>所以这首歌,就作为这样一种独特的存在,串起了这个从问到吻的2021年。</p>
<p>说再见不如忘掉能再见,好好活在每一个今天。</p>Lhp札记 11|记第一次宿醉和断片2022-01-06T00:00:00+00:002022-01-06T00:00:00+00:00http://leohope.com/%E5%86%99%E9%9A%8F%E7%AC%94/2022/01/06/drunk<p>既然多少也经历过一些酒局和应酬,也免不了总有一回要翻车。</p>
<p>谁能想到2022年第一篇要写这种话题呢。。</p>
<!-- more -->
<h2 id="事件始末">事件始末</h2>
<p>京外出差,返京前要做个核酸。</p>
<p>小老板提前做完赶时间跑了,避开了晚上的饭局。于是局面变成我1人+合作单位2人(简记为A和B)+出差地当局3人。</p>
<p>做完核酸到现场,酒已经倒满了。随时可能会开干的架势。</p>
<p>果然,没吃几口,就端起杯来了,大口大口的灌着白酒。</p>
<p>整局时间也不长,两大杯下肚,顶不住了。</p>
<p>离席时我意识到自己情况不妙,赶紧扶着同路的A一起回宾馆。</p>
<p>A把我送回了房间,我抱着垃圾桶开始狂吐。</p>
<p>吐过之后就不记得了,再醒的时候是凌晨3点,手机上有若干个未接来电和未读消息,女朋友和师弟发来的。事后回想断片时间段应该是21点到凌晨3点,共6小时。</p>
<p>意识到让人担心了,带着一点清醒的意识刷了个牙,并烧了些热水喝下去,继续吐、睡。</p>
<p>然后是5点醒来,喝热水、吐、睡;6点,喝热水、吐、睡;7点,喝热水、吐、睡。8点-9点,酒没完全醒+身体脱水,开始冒虚汗+头晕+低烧,大概是酒后经历的最难受的一小时。</p>
<p>大脑犹豫着要不要打120把我抬走,最后带着一点意识给A发了消息,让他们起了之后来我房间,送我去医院或者去吃饭。</p>
<p>收到回信后,踏实了很多,又睡到了9点多,等到A和B来敲门。</p>
<p>A和B均表示,这种症状去医院是不可能了,很容易被隔离,不如先吃点流食垫一垫。</p>
<p>虽然当时还是很想吐,但觉得躺着不如起来走两步,就下楼了。</p>
<p>先盛了一碗白粥+一碗热牛奶,因为觉得体内缺糖,额外开了两小包白砂糖加进去。</p>
<p>喝到嘴里的时候,瞬间觉得这是这辈子喝的最舒服的一口白粥了。</p>
<p>接下来又补了一点橙子片、火龙果丁、红枣味酸奶。又出了一身汗,但已经不那么想吐了,头晕症状也缓解了很多。</p>
<p>但直接去机场还是有些危险,并且一身湿透过好几遍的衣服也该换了。然后开始思考改机票、续住酒店和衣物清理的事项。最难受的时段终于熬过去了。</p>
<p>早饭后先是跟女朋友视频报平安,随后出门到最近的优衣库买了几件内外穿的衣裤,京东火速下单一件小羽绒服外套。临近中午又喝了一碗小米南瓜粥。外出的时间联系宾馆打扫了下房间(终于没有呕吐物的酒味儿了),回屋后则是洗澡洗衣睡觉。</p>
<p>接着一下午就睡过去了,垫了些中午带的不含茶的奶茶和软面包。</p>
<h2 id="酒量评估">酒量评估</h2>
<p>经过多次酒局经验,(白酒)酒量受到多个维度的多重影响:</p>
<ul>
<li>局前:是否垫食物和水、身体精神状态(前一晚睡眠质量和午休情况)</li>
<li>局中:是否出汗、是否喝水、是否上厕所(以及上多少次)、整局的时间跨度、是否多种酒混合、酒本身的度数和品质</li>
</ul>
<p>最大酒量情况:酒前垫够了食物,饮食整体清淡且碳水充足,睡眠状况好、边喝酒边出汗、喝水、频繁上厕所、整局时间很长、不掺酒、酒本身品质较好。</p>
<p>反之就是最小酒量情况了,昨晚除了上述最后两条没踩雷,前面的所有条目全部翻车。最终导致在与以前相似总量的情况下,从头到胃都昏天黑地。</p>
<h2 id="事后处置">事后处置</h2>
<ul>
<li>如果胃胀不消化,可以尝试慢慢按压舌苔催吐,多吐几次好得快;</li>
<li>补碳水,最好是热糖水,一种方便的方式是雪碧兑开水;</li>
<li>盖好厚被子,裹严实,便于排汗,让酒精一起挥发;</li>
<li>清晨适合养胃流食,白粥、酸奶、温和的水果和干粮;</li>
<li>避免处置的最好的办法就是:不喝。</li>
</ul>
<hr />
<p>一个人在外地喝酒翻车,属实有点危险,但好在还是缓了过来。房间里恶心的呕吐味我会一直记在脑子里,濒临昏迷的大脑状态也会记下去,告诫自己没事别喝酒。</p>
<p>另外,始终要对自己负责,不能再让关心自己的人担心了。</p>
<p>感谢女朋友从深夜到清晨的远程关心,以及两位合作单位哥们的陪同帮助。</p>
<p>饮酒有害健康,谨防断片。</p>
<blockquote>
<p>s另,2021年的年度总结大概会在农历新年前更新。</p>
</blockquote>Lhp既然多少也经历过一些酒局和应酬,也免不了总有一回要翻车。 谁能想到2022年第一篇要写这种话题呢。。札记 10|仰望星空和脚踏实地2021-12-23T00:00:00+00:002021-12-23T00:00:00+00:00http://leohope.com/%E5%86%99%E9%9A%8F%E7%AC%94/2021/12/23/look-at-the-stars<!-- more -->
<blockquote>
<p>泰勒斯号称“科学之祖”。相传,他晚上走路,头望星空,看出第二天有雨。但一不小心,一脚踏空,掉进泥坑,后被人救起。第二天果然下了雨。有人讥笑哲学家知道天上的事情,却看不见脚下的东西。</p>
<p>然而两千多年后,德国哲学家黑格尔说,只有那些永远躺在坑里从不仰望高空的人,才不会掉进坑里。</p>
</blockquote>
<p>这段话大约是高中时期第一次写议论文的题干,作为今天的标题再合适不过了。</p>
<p>今天的札记是一场临时通知没多久的会议,由一位大组里已毕业的博士师兄C,讲自己的创业故事。</p>
<p>如果要给这个创业故事加上几个标签,那么可以是【亿万身价】,也可以是各类【杰出创业者】光环,按官方定义来说,活动也是个团支部组织的分享会。</p>
<h2 id="初识">初识</h2>
<p>我和C师兄的交集很少,此前唯一一次线下接触就是听他的开题报告。在那次报告上,师兄正处于公司初创,产品初步形成规模,算法具有落地价值的阶段。能听出很多高端的概念,也有不少学术成果。单是这半小时汇报,便使人心生高山仰止之感。</p>
<p>而随后发生的插曲则令我颇感意外,汇报结束后,台下一位评委老师痛斥:“我们是学者,不是投资人,不要拿公司的宣传PPT和概念来忽悠我们。”</p>
<p>当然,评委老师本就对他十分了解,这份劝诫自然也一阵见血。虚虚实实,企业故事和学术成果,在学生阶段自然是分开为善。</p>
<p>而后的故事就是,师兄从创业到毕业的过程一路向好,导师转发的新闻一条接一条,并时常谈到各方面的名气和优秀实力。</p>
<h2 id="困惑">困惑</h2>
<p>今天开场,师兄介绍完创业公司和项目,先问了问大家怎么看待元宇宙,听了几个同学的看法后,似乎没有得到想要的方向,于是秀起了他们公司的几个demo——即使他们并不是Meta公司所定义的元宇宙的样子——但元宇宙就是这样,谁都可以说自己做的是元宇宙,但核心还是看技术是否够硬。</p>
<p>这个阶段,无论理念还是产品本身,几乎无可挑剔。从软名词到硬工程,从小细节的包装到大系统的架构,在视频、PPT和小平板的演示中展现的淋漓尽致。如果我是投资人,可能已经被打动无数次了——但我不是,我和他之间虽然年龄差的不大,但各方面阅历差的太远,我只能从学生视角,带着显微镜去想,特定技术的内部大概是怎么实现的,他如何用百十号人在几年内解决了这些问题。想不出来,除了几年前就有的仰望和膜拜,似乎没有什么特别的情感。</p>
<p>这和以前看的名人传记的区别,大概只是拉近到了面对面,以及组对组。商业包装的华丽外壳下,我依然还没有找到故事的精神内核,除了带来“你的同龄人正在抛弃你”这样的思想压力,只有一屋子人面面相觑的沉默。</p>
<h2 id="价值">价值</h2>
<p>不知从哪个点突然开始,我听到了师兄内心的话。或者说,我把一些包装过的话,和说话的人本身当作一个整体来观察了。</p>
<p>可能是一个细节处的灵魂反问:</p>
<blockquote>
<p>在座的都是男生,你们小时候就没有喜欢过遥控飞机和钢铁机器人吗?</p>
</blockquote>
<p>也可能是一些精神层面的小结:</p>
<blockquote>
<p>道要走正,中国公民的梦想,就应该是为国家和社会做贡献。</p>
</blockquote>
<p>我开始想象,在相似的博士课题组下,是什么样的外部环境和个人努力,让一个博士能脱离博士学位本身,去找到更大的世界。或者说,触及亿万资源道路上的思考、视野和成长,脱离名人传记故事和媒体报道,是如何真是体现在面前这个活生生的个体身上的。</p>
<p>然后我听到了一些讨论过程中的要素:</p>
<ul>
<li>学术到应用的转型,来自冥冥之中的“感觉”;</li>
<li>商业的本质是一手交钱一手交货,拒绝投资买量经济;</li>
<li>非标到标准化的思考,从非标道路找到切入点,从标准化角度构造壁垒和规模化;</li>
<li>创始人基因决定公司性质和发展脉络;</li>
<li>结合自己的背景、强项。找到自己的赛道。比如师兄个人的硬件+软件结合的专业背景,以及多传感器融合的研究方向。</li>
</ul>
<p>感兴趣的工作、充足的收入和精神层面的满足感,此三者得其二可解决大部分烦恼。而师兄三者都达到顶峰的境界,实在是羡煞旁人。我愿意相信即使师兄是在偏远地区露宿,或者是在崇山峻岭中体会民生之多艰和行业痛点,都带着意义、价值和获得感。</p>
<h2 id="回温">回温</h2>
<p>不同于听过的任何一场学术报告。抛开亿万身价,抛开杰出创业者光环,仅仅是听一个大组师兄的汇报。这场分享本身,从各方面的时间和空间考虑,本就已是无价的。</p>
<p>我依然不是投资人,即使有所触动,除了加上微信也不会有任何表示。但似乎,被反向投资了一些精神。</p>
<p>我还发现,导师眼里透出的热情和动力,是在听日常组会时所罕见的,会后也语重心长地和大家说了许多。</p>
<p>自然,理想和现实是有隔阂的,更何况是完全不同的人生阶段和体验所带来的交流。正如我写完今晚的所闻所感后,依然会回到准备调通工程-测试代码-写汇报-开组会的紧张节奏里。</p>
<hr />
<p>那为什么还是写了半个晚上呢。</p>
<p>年底了,除了个人世界的回顾外,还是要有些更远的想象。</p>
<p>或许在未来某个迷茫地仰望星空的瞬间,可能突然想起了今晚的故事和触动。既有北大环境的自由开放,又有计算机世界的严谨浪漫,共同指向了一个真正能够实现个人价值与社会价值的元宇宙。</p>
<p>夫复何求?</p>LhpTobii XR SDK - Eye Tracking Learning Notes2021-12-20T00:00:00+00:002021-12-20T00:00:00+00:00http://leohope.com/%E5%81%9A%E7%AC%94%E8%AE%B0/2021/12/20/Eye-Tracking-Notes<p>眼动追踪:获取用户视觉注意力的隐式方法。</p>
<p><a href="https://vr.tobii.com/sdk/learn/analytics/fundamentals/">Fundamentals (tobii.com)</a></p>
<!-- more -->
<h2 id="场景任务设计">场景/任务设计</h2>
<p>校准:需要良好的校准才能获得可靠的眼动追踪数据。</p>
<p>任务:不同的用户视觉任务会产生完全不同的眼动追踪图。</p>
<p>场景内容对注意力的影响:</p>
<ul>
<li>真实感:真实、细节越丰富的物体</li>
<li>场景扰动:一些与任务无关的动态内容</li>
<li>显著性:高对比度、鲜艳色彩、运动信息等</li>
</ul>
<p>Locomotion:无论是平滑移动还是Teleportation方法都会在眼动数据集中加入脏数据(比如注视地板的过程);此外,对于VR新手用户,需要有适应过程防止眩晕。</p>
<p>注意事项:</p>
<ul>
<li>不要在测试过程中让用户回答问题,长时间的思考会产生无意义凝视点</li>
<li>如果是长时间体验,可以加入走神提示弹窗</li>
<li>佩戴眼镜的用户可能会影响追踪数据效果</li>
<li>为新用户加入适应场景</li>
<li>参与者之间的说明需要尽可能一致,措辞或语调的差异会改变行为并改变人们关注的事物。</li>
<li>尽量避免在实验前告知用户眼动追踪的存在,否则可能影响实际数据采集效果</li>
<li>VR/AR:在真实场景中验证VR结果可能会更困难,但VR能够进行低成本可重复研究;AR与现实场景的关联更密切,但映射眼动数据更难。</li>
<li>预实验:在收集大规模数据前进行预实验,可以避免在收集大量数据前遗漏需要记录的因素。</li>
</ul>
<h2 id="指标选择">指标选择</h2>
<blockquote>
<p>A fixation can be calculated as a set of gaze points generated by the eye tracker in close proximity in time and space.</p>
</blockquote>
<p>对单个目标/兴趣区域而言,有以下指标值得关注。</p>
<p>与注视点相关的指标:</p>
<ul>
<li>注视时长</li>
<li>注视次数</li>
<li>平均注视时长</li>
<li>第一次进入注视行为的时间</li>
<li>初次注视行为的持续时间</li>
</ul>
<p>与注视点无关的指标:</p>
<ul>
<li>瞳孔大小:体现感兴趣的对象、情绪或认知反应。但可能受到环境光照影响。</li>
<li>与目标的距离:用户在远处和近处观察一个物体的行为本身是有差异的。</li>
<li>与目标的观察角度</li>
<li>视角:例如注视的发生位置,处在视野边缘或视野中央</li>
</ul>
<p>与其他指标的结合:</p>
<ul>
<li>交互层面的指标</li>
<li>其他生理指标:心率、脑电等</li>
</ul>
<h2 id="可视化">可视化</h2>
<blockquote>
<p>It can give you quick overviews and can greatly shorten your time to finding insights.</p>
</blockquote>
<p>这部分可以直接参考原始文档,里面的视频对概念的解读非常清晰。</p>
<ul>
<li>热力图</li>
<li>感知图:与热力图相对应,注视信息也反映了用户感知信息的来源</li>
<li>基于对象的颜色标记:以对象为单位反映注视时间</li>
<li>凝视图:反应注视顺序和时间,常用于验证包装设计</li>
<li>关联图:当用户视觉在两个或多个对象中徘徊时,可能隐藏着对象间的关联</li>
<li>回放:完整回顾用户的游览历程,可用于与用户一起观看并作细节回访</li>
</ul>
<h2 id="分析和解读">分析和解读</h2>
<p>由于许多变量和依赖关系的存在,分析和解释眼动数据通常比较困难。</p>
<p>总体原则包括:</p>
<ul>
<li>对于研究工作,进行预实验并提出具体假设,以避免挖掘数据</li>
<li>对于用户体验调研,数据挖掘可能在特定场景下,对分析用户行为有所帮助</li>
<li>眼动数据和参与者被指定的任务通常具有关联性</li>
<li>对于统计显著性而言,通常需要至少30名用户</li>
<li>比较场景之间的变化(A/B 测试)通常比根据一个场景得出的结论更好</li>
<li>向参与者复盘过程并询问异常过程以深入了解用户行为,而不是在研究过程中分散他们的注意力</li>
</ul>
<p>关于注视点的进一步思考:</p>
<ul>
<li>注视行为暗示了深度认知处理过程</li>
<li>一定时长的注视体现出兴趣,但过高时长的注视可能暗含着困惑</li>
<li>短暂注视+没有任何回访行为->暗示目标可能是干扰物</li>
<li>短暂注视+大量回访行为->可能目标与任务相关</li>
<li>对不同位置的大量短时注视可能暗示了寻找任务</li>
<li>将注视数据和其他生理数据结合能够获得更全面的结果</li>
</ul>Lhp眼动追踪:获取用户视觉注意力的隐式方法。 Fundamentals (tobii.com)札记 09|11月的嚣张2021-11-28T00:00:00+00:002021-11-28T00:00:00+00:00http://leohope.com/%E5%86%99%E9%9A%8F%E7%AC%94/2021/11/28/Chopin<!-- more -->
<p>标题出自周杰伦2005年11月的专辑《11月的萧邦》。</p>
<p>按照从0开始编号的方式,这是本学期第10篇。</p>
<p>下笔前回顾了一下前9篇,个人状态相比最开始时已经变(好)了很多。</p>
<p>一个可能需要静养半个月的牙科手术悄悄接近,于是这个月在嚣张吃肉,但也没见囤下来什么肉。</p>
<p>11月的嚣张就这么过去了,年底事务又会一波接一波。</p>
<p>近期最重要的事,是在月末开启了一段新的关系,是一种从朋友关系到恋爱关系的过渡。</p>
<p>想想还有些梦幻,是属于清早起床时在脑子里想“哇我有女朋友了我好喜欢她但还没完全适应过来”的状态。</p>
<p>许多日常的情感,在某个位置有了出口。</p>
<p>还没到跨年复盘的时候,所以先带着势头再好好工作一个月。</p>
<p>(这就是写博客偷懒的原因?</p>
<p>这个月还发生了啥呢?NBA太阳队16连胜?那还是转去虎扑讨论算了。。</p>
<p>总的来说,度过了一个重要的11月,但接下来的12月依然重要,还没有组织好语言回顾。</p>
<p>就先停在这种感觉里。</p>LhpXR Interaction Toolkit Notes2021-11-24T00:00:00+00:002021-11-24T00:00:00+00:00http://leohope.com/%E5%81%9A%E7%AC%94%E8%AE%B0/2021/11/24/XRIT-Notes<p>Unity XR席卷各个设备开发,有必要对官方文档学习一个。</p>
<p><a href="https://docs.unity3d.com/Packages/com.unity.xr.interaction.toolkit@0.9/manual/index.html">XR Interaction Toolkit -XR Interaction Toolkit - 0.9.4-preview (unity3d.com)</a></p>
<!-- more -->
<p>更新记录:</p>
<p>2021-11-24 V0.1</p>
<p>2021-12-2 更新Locomotion部分 全文更新完毕</p>
<h2 id="简介">简介</h2>
<p>核心:Interactor、Interactable两类组件,以及连接这两类组件的管理器Interaction Manager。</p>
<blockquote>
<p>Interactor:可以直观理解为手柄、射线等用于选择或移动场景中其他物体的组件。</p>
<p>Interactable:可以直观理解为场景中能够被操纵的对象,比如被抓取、点击、投掷等。</p>
</blockquote>
<p>主要特点:</p>
<ul>
<li>跨平台响应XR控制器输入;</li>
<li>基本的物体悬停(hover)、选择和抓取;</li>
<li>通过XR控制器的触觉反馈;</li>
<li>UI画布</li>
<li>VR camera rig,支持Stationary/Room-Scale(在Locomotion章节展开)</li>
</ul>
<h2 id="interactor和interactable">Interactor和Interactable</h2>
<h3 id="interactor">Interactor</h3>
<p>支持多种形态,例如Unity Physics Ray Casting</p>
<p>为了响应来自用户的输入,Interactor需要绑定一个控制器(例如手柄、头显等)</p>
<ul>
<li>XR Ray Interactor可以世界与Unity UI元件交互(勾选Enable Interaction with UI GameObjects)</li>
</ul>
<h3 id="interactable">Interactable</h3>
<ul>
<li>支持默认球类碰撞体检测,但其他多面体类型的碰撞检测效果更好</li>
</ul>
<h3 id="通用特性">通用特性</h3>
<ul>
<li>默认状态下,所有Interactable能够被所有Interactor所影响。</li>
<li>交互状态
<ul>
<li>悬停(Hover):一种潜在的交互意向,但没有真正触发。类似于鼠标滑过按钮的状态;(进入:OnHoverEnter/离开:OnHoverExit.)</li>
<li>选择(Select):按钮或触发器被选中(进入:OnSelectEnter/离开:OnSelectExit);</li>
<li>激活(Activate):对选中的物体进行进一步交互操作,例如枪支开火(触发:OnActivate);</li>
</ul>
</li>
<li>交互层级(InteractionLayerMask):可以设定不同层级的Interactor和Interactable,让层间不相互干扰。
<ul>
<li>“This can be useful in multiplayer scenarios to confine each player’s or faction’s freedom of movement to their own areas.”</li>
</ul>
</li>
<li>两类组件均含有事件回调功能,可在触发不同交互状态时调用其他GameObject的方法。</li>
</ul>
<h2 id="ui画布">UI画布</h2>
<ul>
<li>初始化模板可以选用GameObject->XR->UI Canvas;</li>
<li>EventSystem:每一个EventSystem组件需要通过一个输入模块(InputModule)来处理输入;</li>
<li>用户只能和WorldSpace模式下的UI元素交互;</li>
<li>新组件Tracked Device Graphic Raycaster,暂未详细了解;</li>
</ul>
<h2 id="xr交互刷新循环">XR交互刷新循环</h2>
<p>Interaction Manager作为管理刷新的核心,大致经历以下步骤:</p>
<ul>
<li>遍历所有Interactor和Interactable,检索存在的hover或selection状态</li>
<li>为所有Interactor生成目前悬停和选择的有效物体列表</li>
<li>对每个Interactor和Interactable,检查当前交互状态是否持续</li>
<li>交互事件结束后,对失效物体从列表中清除</li>
<li>重新检索交互状态,开启新一轮循环</li>
</ul>
<h2 id="穿插pico-neo-3-pro-eye-眼动追踪测试">穿插:Pico Neo 3 Pro Eye 眼动追踪测试</h2>
<p>记录XRIT的主要目的是使用眼动设备做下一步实验,于是先解决这部分的demo测试问题。</p>
<p>学习轨迹:</p>
<p>在Pico Neo3上跑通基于UnityXR SDK的Eye-Tracking Demo【1】,Clone,打开工程,按Pico官方文档【2】配置。</p>
<p>(Pico这一年换了三个版本SDK,终于还是跟Oculus一样向UnityXR靠拢了,默默许愿之后别大改。。)</p>
<p>发现工程里每个场景的XR Rig都有一个脚本找不到,应该是对应了PXR_Manager,手动补上。</p>
<p>如果比较在意效果,也可以按上述文档【5.1.2 手柄使用说明】,顺带补上手柄模型。</p>
<p>测试时排除了无线串流【3】的方式,因为目前pico还不支持用SteamVR测试交互功能【4】,无限串流目前只能作为观察PC端运行效果的工具,无法引入手柄端的交互。</p>
<p>改代码时发现用了单例模式,复习了一波面向对象。。然后撞进了Shader入门书作者LeleFeng的CSDN【5】(还是要学习大佬们的归纳整理思路</p>
<p>以及边看代码边补了一点Unity中的资源管理和序列化【6】 ,这部分就暂时这样了。</p>
<h2 id="locomotion">Locomotion</h2>
<p>组件列表:</p>
<ul>
<li>XR Rig</li>
<li>Locomotion</li>
<li>Teleportation</li>
<li>Snap Turn</li>
</ul>
<h3 id="架构">架构</h3>
<p>Locomotion请求流程:</p>
<ol>
<li>Locomotion Provider检查Locomotion System是否繁忙;(若为是,则直接返回)</li>
<li>若为否,则前者申请对后者的独占访问权限;</li>
<li>若申请成功,前者移动XR Rig;</li>
<li>移动结束后,Locomotion Provider释放访问权限。</li>
</ol>
<p>可以把Locomotion System看作Locomotion Provider访问XR Rig的仲裁者。</p>
<p>Locomotion Provider包含Teleportation和Snap Turn两类Provider,前者是远距离瞬间传送,后者是原地视角旋转。</p>
<p>Teleportation:</p>
<ul>
<li>Anchor:用户预定义的传送点和角度</li>
<li>Area:一个能够被任意TP的区域平面</li>
</ul>
<p>-More Info-</p>
<p>入坑过程里,主要参考Manual【7】学习概念,按照Unity Learn的教程【8】完成环境配置细节。</p>
<p>基础模块配置参考【8】,这与【7】的前三节基本一致,但【7】描述的细节不太到位,还有些截图明显不符合当前版本,初看容易晕。</p>
<h3 id="线段类型">线段类型</h3>
<p>【7】中还整理了一些Raycast线段类型、视觉效果的介绍,可以当成手柄射线与外界交互之间的形态。</p>
<ul>
<li>直线:最基本的射线形态,就一个变量<code class="language-plaintext highlighter-rouge">Max Raycast Distance</code>,如同字面意思。</li>
<li>抛物线(Projectile Curve):
<ul>
<li>将Raycast作为抛物轨迹的模拟,给定初速度、重力加速度,即可计算完整的轨迹</li>
<li><code class="language-plaintext highlighter-rouge">Additional Flight Time</code>决定了曲线总长度</li>
<li><code class="language-plaintext highlighter-rouge">Sample Frequency</code>采样频率,越高则曲线越平滑</li>
<li>Teleportation的场景下,推荐使用抛物线</li>
</ul>
</li>
<li>贝塞尔曲线:参数类似于抛物线,没太多可说的</li>
</ul>
<p>同样,线段视觉效果里的参数属性文档也介绍的比较易懂,不再展开。</p>
<h2 id="reference">Reference</h2>
<p>【1】 <a href="https://github.com/picoxr/Eye-Tracking-UnityXR">picoxr/Eye-Tracking-UnityXR (github.com)</a></p>
<p>【2】 <a href="https://sdk.picovr.com/docs/XRPlatformSDK/Unity/cn/chapter_two.html">2 SDK配置说明 — Unity XR Platform SDK 0.1 文档 (picovr.com)</a></p>
<p>【3】 <a href="https://robertocolonello.wixsite.com/vrandbeyond-1/post/pico-neo-2-a-great-headset-for-develop-vr-apps-in-unity3d">Pico Neo 2 a great headset for develop VR apps in Unity3d (wixsite.com)</a></p>
<p>【4】<a href="https://devanswers.pico-interactive.com/index.php?qa=1808&qa_1=pico-neo3在使用unity-xr-sdk进行无线串流并导入steamvr-sdk的问题&show=1852#a1852">Pico Neo3在使用Unity XR SDK进行无线串流并导入SteamVR SDK的问题 - Pico Developer Answers (pico-interactive.com)</a></p>
<p>【5】<a href="https://blog.csdn.net/candycat1992/category_1250639.html">面向对象_candycat-CSDN博客</a></p>
<p>【6】<a href="https://zhaoqingqing.github.io/2016/08/30/unity_assets_object_serialization_1.html">玩转Unity资源,对象和序列化(上) - qingqing.zhao’s blog (zhaoqingqing.github.io)</a></p>
<p>【7】 <a href="https://docs.unity3d.com/Packages/com.unity.xr.interaction.toolkit@0.9/manual/locomotion.html">Locomotion - XR Interaction Toolkit - 0.9.4-preview (unity3d.com)</a></p>
<p>【8】 <a href="https://learn.unity.com/tutorial/locomotion-and-teleportation-in-the-xr-interaction-toolkit#5f91d116edbc2a001ffb3ba2">Locomotion and Teleportation in the XR Interaction Toolkit - Unity Learn</a></p>LhpUnity XR席卷各个设备开发,有必要对官方文档学习一个。 XR Interaction Toolkit -XR Interaction Toolkit - 0.9.4-preview (unity3d.com)