Lin Minquan's Blog

体验科技改变生活

LG HBS-800蓝牙耳机怎么样?

我是因为HBS-730坏了才要买800的。 LG的这系列耳机中730是最便宜的,为什么我要买800呢。一是因为730的设计有问题,耳机线从U形的机身是垂直出来的,这个地方很容易弄坏。而800的耳机线跟U形的机身是平行出来的,这样不容易弄坏。二是因为800号称有降噪的功能。我买来时发现这功能完全是无效的,在地铁里用感觉没区别,冲着这功能买的同学就别考虑了。 阅读更多 →

怎样将个人wordpress博客改为https

我的博客是用wordpress搭建在一个虚拟空间上的,现在想要全站改为https。解决办法就是用Let’s Encrypt。网上有很多资料讲得不全,我这里针对我遇到的情况说一下。 参考资料:SSL For Free 免费 SSL 凭证申请 Let’s Encrypt简单教学 cPanel面板安装SSL证书及cPanel一键安装Let’s Encrypt免费SSL方法 大致流程是得申请一个证书,然后把这个证书配置到虚拟空间的cPanel上,最后把博客中用到的图片等链接从http改为https。 我初步看了下Let’s Encrypt,觉得文档太复杂,因为它还介绍VPS的情况。然后看到https://www.sslforfree.com/的教程,觉得蛮方便。 在cPanel中配置完后,在chrome中打开我的域名linminquan.com,还是http(原因后面会解释)(我的域名是直接跳到linminquan.com/blog)。但我发现我在地址栏里输入https://linminquan.com/blog是可以在chrome中显示https的,然后就发现一篇一篇打开博文,chrome会提示哪些文章是可以https,哪些不行。不行的原因在于我在博客里外链的图片是http,于是手动改成支持https的图床。折腾了好久,终于每个博客文章都改好了。 但有个问题,我在本机的chrome地址栏上直接敲linminquan.com是不行的,但在本机的safari、我Windows机器的chrome和edge上、在iPhone iPad的safari、在安卓的浏览器中都是可以显示https的。最后解决办法是我执行了chrome的Clear Browsing Data功能。 阅读更多 →

Remote Desktop Connection cannot verify the identity of the computer that you want to connect to.

环境:从Mac 10.12 (Sierra) 远程登录到局域网内的Windows 10 电脑。 用的是 Microsoft Remote Desktop Connection Client for Mac 2.1.1 ,然后会报错 Remote Desktop Connection cannot verify the identity of the computer that you want to connect to. 后来发现微软是有在Mac App Store 发布他们的远程登录软件的,叫 Microsoft Remote Desktop ,只是这个软件居然不在中国区上架,真是奇怪。用美国区的Apple ID登录下载后问题就解决了。 阅读更多 →

Oculus ask for update your billing information with a “verified” PayPal account

下面是Oculus发来的邮件。 We need to verify a few additional details to finalize your shipment. Before we can process your order, we need you to create or connect a “verified” PayPal billing account so we can confirm your shipping address. Please note that we do not support freight forwarding or concierge services and will be unable to provide additional product support for Oculus products once delivered to their original destination, or otherwise in an unsupported country/region. 阅读更多 →

HTC VIVE体验

体验的这套设备是个开发版,不是最终的版本(即现在在卖的版本),外观及一些功能还略微粗糙。 戴上眼镜也能体验,这点很重要。 我这台主机的显卡是980,运行官方的Demo很流畅。 我总共体验了4款游戏。大概戴了有20分钟,没有感觉到晕。 第一个是海底鲸鱼,刚开始我没有戴眼镜,比较模糊(我眼睛度数比较深),后面再戴眼镜体验时,效果就不错。你在现实中是很难体验到一只巨大的鲸鱼从你身旁游过,我觉得体验比珠海长隆海洋王国要好,毕竟长隆那还隔着一个玻璃。 第二个是修机器人,这个体验最好,当你拉开那台要修理的机器人时,它的所有零件都展示在你面前,还可以旋转部分零件,凑近后零件上的编码也可以看得很清楚。这才让人有全息的感觉。 第三个是个射击游戏,360沉浸式的体验比平面上的射击体验要好很多。 第四个是个鬼屋,这要是一个人玩的话,还是蛮是吓人的。我这里就不剧透了。 清晰度还是不够,分辨率要是能再高一些就好了,大家普遍反应有点颗粒感。但已经把Oculus CV1好多了。 头晕的感觉已经没有了,我觉得我可以再戴得更久一些,Oculus CV1很容易就觉得不舒服了。 修机器人时,地面突然坍塌,好几个体验的人会小心翼翼地在边缘,不敢腾空踩在坍塌的地方。 对于突然袭来的物体,好多人还是会吓到或者用手挡一下。 修机器人这个游戏,它需要操作的三个区域,大概是180度的范围,这样的VR游戏设计是对的,因为这样可以避免线缆缠住体验者的脚。 阅读更多 →

广州Unity VR大师课程

主讲人是Carl Callewaert,同时有个翻译的工程师,在一个五星级酒店。主要讲Unity5.3的VR功能,做VR程序时的特别设置、要求,现场教大家做了个塔防游戏,并把它改为VR版本。 现场我做好后的源代码 链接: http://pan.baidu.com/s/1gejrZqz 密码: tfa2 加了Cardboard SDK,更新到https://github.com/linmq/Unity3D-2016-VR-Masterclass-Guanzhou 下面是一些笔记: Asset Store里有VR Sample,可以参考。 不用Normal Map? Statics 中的 SetPass Calls 比 Batches (以前的Draw Calls)重要。 Framer Debugger功能 减少Draw Calls推荐的插件Mesh Baker, Simplygon Enable Virtual Reality Supported时,无法控制main camera位置,可以建个空物体,把main camera放在二级节点。 优化方面的设置(Build Settings -> Player Settings): Standalone(连接主机的VR,如Oculus, VIVE) 开启GPU Skinning Rendering path: deferred Color Space: Linear Android(Gear VR, Cardboard等) 开启Multithread Rendering HTC VIVE等在转圈时会缠住用户,不能转一整圈。游戏设计时要注意这个。 要可以自定义高度来适应用户的身高。 检测VR游戏做得好不好有一点:闭上一只眼睛时,能否让人感觉到3D的深度。于是就得用真实世界中的物体在眼睛看起来的大小。游戏中物体的大小要相对。如果只在三维中放一个简单的靶,没有其它东西进行对比,就不是一个好的设计,无法知道靶的大小。需要有其它能够相对大小的物体进行比较。 genius loci – perspective(游戏中怎样来感受透视) 用逐渐缩小的效果来体验perspective 也用光影 light – shadow来感觉perspective 未来新功能:Unity VR Editor 阅读更多 →

如何在异地打狂犬疫苗

1、如何在异地打狂犬疫苗:带上本地的病历和狂犬疫苗盒子,直接到异地的大医院打。 春节期间我这小地方医院的轮班医生,居然说“那你可能要把其它几针带走”。狂犬疫苗的保存有温度要求,2~8度,携带也不方便。我搜了下相关资料,狂犬病暴露预防处置工作规范(2009年版)(链接1),有提到“原则上就诊者不得携带狂犬病疫苗至异地注射”。那其实即便我把疫苗带到深圳,也得有医院愿意帮我打针。打了几个电话后,北京大学深圳医院说异地把疫苗带来,要是打完出了问题,扯不清到底是疫苗保存的问题,还是医院打针的问题。 另外,不同疫苗品牌、不同批次的问题,临床上没有对各种疫苗、批次间进行过测试。所以还是很麻烦的。后面到深圳后,问的医院总共是打四针的,而我之前打的是五针的,真的是太复杂了。第一家医院(小医院)说他这边是打四针的,无法帮我继续打五针的。问了家更大的医院,他们说四针的也有五针的方案,所以大家到导地后要去大医院继续打。 2、被狗咬的紧急处理方法: 千万不要急着去医院诊治,而是应该立即、就地、彻底冲洗伤口,万一找不到水源,甚至可以用人尿代替冲洗,然后再设法找水源。 冲洗伤口一定要快,以最快速度把沾染在伤口上的狂犬病毒冲洗掉。因为时间一长病毒就进入到人体组织,沿着神经侵犯中枢神经,置人于死地。二是要彻底。由于狗、猫咬的作品往往外口小,里面深,这就要求冲洗时,尽量把伤口扩大,让其充分暴露,并用力挤压伤口周围软组织,而且冲洗的水量要大,水流要急,最好是对着自来水龙头急水冲洗。三是伤口不可包扎。除了个别伤口大,又伤及血管需要止血外,一般不上任何药物,也不要包括,因为狂犬疫苗是有厌氧的,在缺乏气氛的情况下,狂犬病毒会大量生长。 详见下图吧 3、被狗咬的一种方式: 在天已经暗下来,狗狗已经睡觉,然后打开手机的手电筒功能,直接去照着狗狗,打扰它睡觉,也导致它眼睛看不清楚是谁来了,一阵狂叫后还企图用手去安抚。大家引以为戒。 链接1:www.chinacdc.cn/jkzt/crb/kqb/jszl_2201/200912/t20091221_24177.htm 阅读更多 →

2016VR主机的硬件配置

在关注这一块的最新消息,目前最新的就是Oculus Rift和HTC VIVE,这两款都需要连接电脑主机才能运行。Oculus有给出硬件配置要求,VIVE我还没找到具体的硬件配置要求。 Oculus硬件配置要求: NVIDIA GTX 970 / AMD 290 equivalent or greater Intel i5-4590 equivalent or greater 8GB+ RAM Compatible HDMI 1.3 video output 2x USB 3.0 ports Windows 7 SP1 or newer 参考链接:https://www.oculus.com/en-us/blog/the-rifts-recommended-spec-pc-sdk-0-6-released-and-mobile-vr-jam-voting/ www.digitaltrends.com/virtual-reality/oculus-rift-vs-htc-vive/ 问了下两个网友他们跑VIVE的配置,第一个用的是 华硕980Ti i74970k 16G 另一个用的是 CPU是E3-1230 v3 内存8G 显卡970 硬盘SSD,不过他觉得有点卡。 所以有条件的话可以上980。 另外Oculus和NVIDIA有专门给VR用的主机推荐 https://www.oculus.com/en-us/oculus-ready-pcs/ http://www.geforce.com/hardware/technology/vr/where-to-buy 阅读更多 →

尽量少用GetComponent

http://www.cnblogs.com/murongxiaopifu/p/4284988.html 上面链接时有提到有人做了个测试:用GetComponent()获取Transform组件,比预先保存其引用后再调用要慢得多。 我搜了下,找到那个测试。即下面的链接。 http://forum.unity3d.com/threads/cachedmb.130365/ 代码拿来跑了下,结果确实类似。所以在经常要用到的地方少用GetComponent<>(),尽量预先保存引用后再调用。 它的测试代码有一些写法比较有意思,顺便学习了下。 yield return null 表示停顿一帧,才再继续往下走。 这里的计时用到Stopwatch,从字面意思上看就是用来测时间的,用来测一段代码运行的时间。它这里的Stopwatch下面的大括号只是为了让人看得更明白,知道记时开始和结束的地方。 https://msdn.microsoft.com/en-us/library/system.diagnostics.stopwatch(v=vs.110).aspx?cs-save-lang=1&cs-lang=csharp#code-snippet-1 这里面有用到var,我一直以为C#中是没有var的,js中才有。 搜了下C#中var的用法。 http://zhidao.baidu.com/link?url=mJX9fSA0_N2CaZYPzm3nTMlyBLVNVfMkm5r6IlZHPCWaIguhIJEbDidKBJzy7xPxeQ5bKUSTxQO9KOMPaoI5Pa 阅读更多 →