自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

前路漫漫的博客

既要埋头苦干 也要抬头看路

  • 博客(261)
  • 资源 (2)
  • 问答 (2)
  • 收藏
  • 关注

转载 Windows下python环境变量配置

默认情况下,在windows下安装python之后,系统并不会自动添加相应的环境变量。此时不能在命令行直接使用python命令。 1. 首先需要在系统中注册python环境变量:假设python的安装路径为c:\python2.6,则修改我的电脑->属性->高级->环境变量->系统变量中的PATH为:(为了在命令行模式下运行Python命令,需要将python.exe所在的

2018-01-11 14:47:43 1212

转载 为什么有些程序员悄无声息渡过35岁中年危机?

今天分享是一些已经渡过中年危机的前辈们,分享的经验。看看他们都是如何优雅的过渡这段时期的。1人物一:陈睿,前百度研发经理,携程定制旅游 CTO。从程序员到架构师到管理者,最后到创业者。我一直相信这样一句话:真正的危机,来源于在正确的时间做不正确的事。没有在正确的时间,为下一步做出积累,这才是危机的根源。

2018-01-10 21:39:56 335

转载 浅析:为何说2018年VR头显不会有重大突破

自Oculus Rift正式出货的2016年始计,VR历经了备受追捧的2016年以及冷暖自知的2017年。99VR视界认为:这两年之中,VR得到了长足的发展,各类生态逐步被确立。而在硬件方面,两年来VR头显在参数上却并未有太大的提升。并且VR硬件三巨头,Oculus、HTC以及一向被冠以黑科技的索尼皆表示过2018年内不会推出第二代消费级产品。那么制约VR硬件发展的因素是什么?我们将从头显屏幕、定

2018-01-08 22:47:41 1528

转载 今年这五款VR一体机将是看点 代表下一代消费级VR头显

2018年,随着几款VR一体机的发布,VR即将进入2.0时代——这是一次革命。分析师预测,到2026年底VR行业将达到380亿美元。随着高端产品如Vive和Rift在2016年开始爆发(需要连接PC),索尼也推出了PS VR(需要配合PS4主机)。谷歌的Daydream View头显也在同年推出,需要配合自家的Pixel手机才能使用。不管是哪种VR头显都需要额外的计算支持,因为VR

2018-01-08 22:46:43 1222

转载 Inside-out追踪技术浅析

什么是Inside-out空间定位技术,简单来说就是利用设备自身,而不依靠外部的传感器等配件,实现虚拟场景里的空间定位,以及更多的人机交互。皮克斯动画电影《头脑特工队》中把人的大脑构想成某个世界,在这个世界里有几个小精灵工作于大脑控制中心,负责控制人的行为。电影中采用虚拟和现实两条平行的主线,一条是主人公Riley的现实世界发生的事情,另一条是Riley大脑中分别代表不同情绪的五个小精灵所

2018-01-08 22:33:20 6426

原创 左手坐标系与右手坐标系中Location,Translation,Rotation互相转换

最近做了一个ART动捕设备实时驱动UE场景中人体的功能,但是ART动捕设备产生的数据是右手坐标系的,而UE4中使用的是左手坐标系,要想使动捕数据驱动UE4场景中的人体,首先必须将原始的右手坐标系中的数据转换为左手坐标系中的数据。动捕数据有六个自由度,三个位移,三个旋转,我们分别讨论。位置(Location)与位移(Translation)位置与位移的转换是相同的,都是顶点位置,转换也比较简

2017-12-29 17:32:52 9887 8

转载 C/C++ 与 Python 的通信

作者:Jerry Jho链接:https://www.zhihu.com/question/23003213/answer/56121859来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。属于混合编程的问题。较全面的介绍一下,不仅限于题主提出的问题。以下讨论中,Python指它的标准实现,即CPython(虽然不是很严格)本文分

2017-11-30 17:14:40 682

转载 彻底搞懂四元数

提要旋转的表达方式有很多种,有欧拉角,旋转矩阵,轴角,四元素等等,今天要学习的就是游戏开发中最常用的四元素。从欧拉角和轴向角到四元数在讲四元素之前,我们先来看下简单的欧拉角和轴向角。欧拉角使用最简单的x,y,z值来分别表示在x,y,z轴上的旋转角度,其取值为0-360(或者0-2pi),一般使用roll,pitch,yaw来表示这些分量的旋转值。需要注意的是,这里的旋转是针对...

2017-11-09 17:28:53 108383 10

转载 C++中##(两个井号)和#(一个井号)用法

C(和C++)中的宏(Macro)属于编译器预处理的范畴,属于编译期概念(而非运行期概念)。下面对常遇到的宏的使用问题做了简单总结。关 于#和##在C语言的宏中,#的功能是将其后面的宏参数进行字符串化操作(Stringfication),简单说就是在对它所引用的宏变量通过替换后在其左右各加上一个双引号。比如下面代码中的宏:#define WARN_IF(EXP) \

2017-10-26 15:04:53 1931

转载 Git 官方教程 --NAME gittutorial-2

NAMEgittutorial-2 - A tutorial introduction to Git: part twoSYNOPSISgit *DESCRIPTIONYou should work through gittutorial[7] before reading this tutorial.

2017-09-14 15:03:53 392

转载 Git官方教程 --gittutorial

NAMEgittutorial - A tutorial introduction to GitSYNOPSISgit *DESCRIPTIONThis tutorial explains how to import a new project into Git, make changes to it, and s

2017-09-14 15:02:12 934

转载 技术剖析谷歌ARCore:比苹果ARKit还厉害?

转自36Kr:点击打开链接第三方技术专家剖析ARCore。可能是目前最深入的ARCore分析。编者按:本文来自微信公众号“青亭网”(ID:qingtinwang),作者周凡,36氪经授权发布。昨日,谷歌突然重磅发布了属于安卓系统的AR SDK——ARCore,并号称将要安装到一亿台安卓设备上,目前三星S8和谷歌自家的手机Pixel已经都获得了支持。这一步,被普遍解读为对苹果六月份发

2017-09-12 10:29:21 958

转载 大神解读:谷歌 ARCore 就是低配版 Tango,它比苹果 ARKit 好在哪?

转自雷锋网:点击打开链接原标题:大神解读:谷歌 ARCore 就是低配版 Tango,它比苹果 ARKit 好在哪?雷锋网按:本文作者为 Matt Miesnieks,目前担任 6D.ai 的 CEO,Super Ventures 合伙人。此前,他发布过多篇文章探讨了 ARKit 的相关问题。谷歌推出 ARCore 后,引起业界热议,Matt 的

2017-09-12 10:11:04 2226 1

转载 Git更新远程仓库代码到本地 git fetch

当我们在多台电脑上开发一个项目的时候,需要经常修改提交内容并在另一台电脑上更新远程最新的代码,今天看了一下如何从远程代码仓库获取更新到本地,总结了一下网上的文章,采用如下的方式比较简单。 查看远程分支使用如下命令可以查看远程仓库(我这里有一个origin仓库)123$ git remote -v

2017-09-07 09:02:34 909

转载 Git详解之二:Git基础

Git 基础读完本章你就能上手使用 Git 了(伯乐在线注:如果你对Git还不了解,建议从本Git系列第一篇文章开始阅读)。本章将介绍几个最基本的,也是最常用的 Git 命令,以后绝大多数时间里用到的也就是这几个命令。读完本章,你就能初始化一个新的代码仓库,做一些适当配置;开始或停止跟踪某些文件;暂存或提交某些更 新。我们还会展示如何让 Git 忽略某些文件,或是名称符合特定模式的文件

2017-06-08 10:58:36 974

转载 多态类基类析构函数定义为虚函数原因

先看下面一段程序:#include using namespace std;class Person{public:virtual ~Person()                    //加了virtual,讲析构函数声明为虚函数{   cout }};class Student : public Person{public:

2017-06-05 13:45:42 514

转载 骨骼蒙皮动画(Skinned Mesh)的原理解析(二)

2)蒙皮信息和蒙皮过程2-1)Skin info的定义上文曾讨论过,SkinnedMesh中Mesh是作为皮肤使用,蒙在骨骼之上的。为了让普通的Mesh具有蒙皮的功能,必须添加蒙皮信息,即Skininfo。我们知道Mesh是由顶点构成的,建模时顶点是定义在模型自身坐标系的,即相对于Mesh原点的,而骨骼动画中决定模型顶点最终世界坐标的是骨骼,所以要让骨骼决定顶点的世界坐标,这就要将

2017-05-27 11:30:43 911

转载 骨骼蒙皮动画(SkinnedMesh)的原理解析(一)

一)3D模型动画基本原理和分类3D模型动画的基本原理是让模型中各顶点的位置随时间变化。主要种类有Morph(变形)动画,关节动画和骨骼蒙皮动画(SkinnedMesh)。从动画数据的角度来说,三者一般都采用关键帧技术,即只给出关键帧的数据,其他帧的数据使用插值得到。但由于这三种技术的不同,关键帧的数据是不一样的。Morph(渐变,变形)动画是直接指定动画每一帧的顶点位置,其动画关键

2017-05-27 11:30:11 2633

原创 骨骼动画导论

骨骼动画导论先说明,这篇文章由我翻译自Evan Pipho的>一书的内关于骨骼动画第五章的内容,去掉了前面的说明和最后的Demo说明,包含了所有的理论内容,转载请注明出处,谢谢!理解骨骼动画骨骼动画是使用“骨头”来运动一个模型而不是通过手动编辑和移动每个顶点或面而实现的动画。每个顶点被附着到一根骨头(或有时是多根骨头)。一根骨头或一个关节只是一组顶点的一个控制点。这些概念类

2017-05-27 11:27:36 521

转载 BVH文件格式解析

[+]BVH文件解析BVH文件解析简介文件格式文件主要部分文件示例头部部分数据部分关键词注意数据解析器参考谢谢简介BVH是BioVision等设备对人体运动进行捕获后产生文件格式的文件扩展名。BVH文件包含角色的骨骼和肢体关节旋转数据。BVH 是一种通用的人体特征动画文件格式,广泛地被当今流

2017-05-26 08:53:16 4811 4

转载 30岁后程序员应该进行怎样的职业转型?

专一有利于做好事情,每个行业都会有深水区。如果所有的技术都想着去做管理,不脚踏实地写代码,那技术就做不好了。如果仔细推敲这句话,便能发现其中的逻辑错误:该观点私自敲定了「在转型管理的过程中就一定不会再脚踏实地做技术」的预设前提,事实上,这是一种偷换概念。乔布斯说过一句话:「如果一家公司让主管销售的去主管产品,这家公司就会非常危险。优秀的程序员更懂得产品的本质,他们并不是网络

2017-05-09 14:15:23 2599

原创 OpenGL错误:error LNK2001: 无法解析的外部符号 __imp__glewInit@0

今天便宜之前的一个项目,突然爆出了这个错误,检查了一下库配置,都正确啊,后来网上看了看,可能是头文件与库文件版本不一致的原因,检查了一下,确实不一致,将库头文件 与库文件改成一致,问题解决。

2017-05-08 10:59:16 3719 2

转载 【科普】VR视频与全景视频有什么不同?

很多人把360度全景视频和VR视频​等同起来,这其实是一个概念上的误解。一张图来说明360度全景视频和VR视频的不同很多人把360度全景视频和VR视频等同起来,这其实是一个概念上的误解。我们用一张图来说明360度全景视频和VR视频的不同(下图)。全景视频很好理解,就是有别于传统视频单一的观看视角,让人们可以360度自由观看。而VR视频在此基础上,还允许人们在视频里自由移动观看(

2017-04-27 18:40:54 6625

转载 VR实现空间定位的7种利器(下)

雷锋网(公众号:雷锋网)按:本文是《VR实现空间定位的7种利器》的续集。 作者为VR行业资深从业者王锐。正如前文所述,现在VR体验馆的构建却还缺少最重要的一环,就是廉价而灵活准确的定位方案。谈及VR空间定位的利器,除了体感定位、光学定位与图像识别、空间雷达、HTC Vive的Light House,本文将继续谈谈余下的2种利器,并对已有的空间定位方案的优劣进行总结,欢迎探讨。|RT

2017-04-21 18:42:12 7883

转载 VR实现空间定位的7种利器(上)

按:本文作者王锐,VR行业资深从业者。现有的VR体验馆的构建却还缺少了最重要的一环,就是廉价而灵活准确的定位方案。本文将据此阐述一些已有方案的优劣。本文分上下篇。缺失的一环虚拟现实刮起的风暴如今已经愈演愈烈,从形形色色的头盔和眼镜,到各种奇思妙想的交互设备,再到内容制作和建立体验馆的尝试。越来越多的VR相关从业者和创业者都将The Void,Zero Latency等前辈作为自己下一步

2017-04-21 18:40:05 8457

转载 Ubuntu 16.04下安装MacBuntu 16.04 TP 变身Mac OS X主题风格

教大家如果打造一个仿 MAC 界面的 Ubuntu,当然不是每个人都喜欢 MAC,我个人还是比较喜欢 Gnome 3 桌面。安装 Mac OS X 主题会帮助你的 Ubuntu 16.04 看起来更像MAC OS X。在这里我们介绍的Macbuntu安装包包含了GTK 主题,这些主题是专门为Ubuntu Unity定制的。图标主题可以为Ubuntu 16.04使用,包括登陆界面引导启动的背景,

2017-04-10 18:11:54 13802

转载 Ubuntu14.04的Mac OS X主题安装及还原

美观的界面能够在一定程度上提升视觉感官与效率,Ubuntu14.04自带的主题还是不错的,但还有提升的空间,废话少说,进入主题。安装:1)Mac壁纸下载 Mac OS X Wallpapers 2)安装DockyTerminal Commands:sudo add-apt-repository ppa:docky-core/ppasudo apt-get upd

2017-04-10 18:10:47 1506

转载 Linux Shell编程入门

从程序员的角度来看, Shell本身是一种用C语言编写的程序,从用户的角度来看,Shell是用户与Linux操作系统沟通的桥梁。用户既可以输入命令执行,又可以利用 Shell脚本编程,完成更加复杂的操作。在Linux GUI日益完善的今天,在系统管理等领域,Shell编程仍然起着不可忽视的作用。深入地了解和熟练地掌握Shell编程,是每一个Linux用户的必修 功课之一。Linux的S

2017-04-06 12:10:59 330

转载 cmake和make区别

大家都知道,写程序大体步骤为:1.用编辑器编写源代码,如.c文件。2.用编译器编译代码生成目标文件,如.o。3.用链接器连接目标代码生成可执行文件,如.exe。但如果源文件太多,一个一个编译时就会特别麻烦,于是人们想到,为什么不设计一种类似批处理的程序,来批处理编译源文件呢,于是就有了make工具,它是一个自动化编译工具,你可以使用一条命令实现完全编译。但是你需要编

2017-04-06 11:25:25 2700

转载 ubuntu安装和查看已安装

说明:由于图形化界面方法(如Add/Remove... 和Synaptic Package Manageer)比较简单,所以这里主要总结在终端通过命令行方式进行的软件包安装、卸载和删除的方法。一、Ubuntu中软件安装方法1、APT方式(1)普通安装:apt-get install softname1 softname2 …;(2)修复安装:apt-get -f install s

2017-04-05 10:25:31 253

转载 Ubuntu 文件文件夹查看权限和设置权限

ubuntu下查看权限的命令为:ls -l filenamels -ld folderubuntu下设置权限的命令为:一共有10位数 其中: 最前面那个 - 代表的是类型 中间那三个 rw- 代表的是所有者(user) 然后那三个 rw- 代表的是组群(group) 最后那三个 r-- 代表的是其他人(other)  然后我再解释一下后面那9位数:

2017-04-01 10:53:19 1908

转载 Ubuntu 安装OpenGL

OpenGL 是一套由SGI公司发展出来的绘图函式库,它是一组 C 语言的函式,用于 2D 与 3D 图形应用程式的开发上。OpenGL 让程式开发人员不需要考虑到各种显示卡底层运作是否相同的问题,硬体由 OpenGL 核心去沟通,因此只要显示卡支援 OpenGL,那么程式就不需要重新再移植,而程式开发人员也不需要重新学习一组函式库来移植程式。安装首先不可或缺的就是编译器与基本

2017-03-30 10:52:10 1140

转载 Ubuntu中文件及目录的基本操作

mkdir命令(创建目录)通过 mkdir 命令可以实现在指定位置创建以指定的文件名命名的文件夹或目录。要创建文件夹或目录的用户必须对所创建的文件夹的父文件夹具有写权限。并且,所创建的文件夹(目录)不能与其父目录(即父文件夹)中的文件名重名,即同一个目录下不能有同名的(区分大小写)。命令格式:mkdir [选项] dirname。命令中的 [选项]:-m:用于对新建目录设置存取权限

2017-03-29 18:17:43 1317

转载 Ubuntu 挂载windows磁盘

首先我们需要查看一下磁盘的分配情况,在终端中输入[html] view plain copy sudo fdisk -l  然后通过[html] view plain copy mount -t ntfs /dev/sda2 /mnt/F -o iocharset=utf8,umas

2017-03-29 18:16:45 1433

转载 从小白进阶ubuntu高手的必经之路—命令

精选的十二个ubuntu下的命令,熟记于心,则能甩掉ubuntu小白标签,高手的伟岸形象焕然生发。一、管理员权限绝大部分情况下,命令的行为须要被赋予管理员权限才能执行。命令 sudo 作用:赋予当前命令行为管理员权限。样式:sudo 其它命令举例:sudo su #切换到超级管理员权限模式#二、文件操作命令2.1 cd作用:改变终端当前目录位置样式:cd 目

2017-03-28 17:02:11 507

转载 多平台DES加密解密互通应注意的问题(DES算法的几种加密模式和填补方式)

DES(Data Encryption Standard)算法,于1977年得到美国政府的正式许可,是一种用56位密钥来加密64位数据的方法。一般密码长度为8个字节,其中56位加密密钥,每个第8位都用作奇偶校验。    DES的几种工作方式 第一种电子密本方式(ECB)    将明文分成n个64比特分组,如果明文长度不是64比特的倍数,则在明文末尾填充适当数目的规定符号。对明文

2017-03-27 16:05:21 3812

转载 目前常用的加密解密算法

加密技术是对信息进行编码和解码的技术,编码是把原来可读信息(又称明文)译成代码形式(又称密文),其逆过程就是解码(解密)。加密技术的要点是加密算法,加密算法可以分为对称加密、不对称加密和不可逆加密三类算法。对称加密算法 对称加密算法是应用较早的加密算法,技术成熟。在对称加密算法中,数据发信方将明文(原始数据)和加密密钥一起经过特殊加密算法处理后,使其变成复杂的加密密文发送出去。收信方收

2017-03-23 22:51:47 5153

转载 常见加密算法分类

常见的加密算法可以分成三类,对称加密算法,非对称加密算法和Hash算法。对称加密    指加密和解密使用相同密钥的加密算法。对称加密算法的优点在于加解密的高速度和使用长密钥时的难破解性。假设两个用户需要使用对称加密方法加密然后交换数据,则用户最少需要2个密钥并交换使用,如果企业内用户有n个,则整个企业共需要n×(n-1) 个密钥,密钥的生成和分发将成为企业信息部门的恶梦。对称加密算法的安全

2017-03-23 22:43:20 375

转载 定义结构体时变量名后的冒号和数字

如下:    [cpp] view plain copy print?struct frame_control {      u_char fc_subtype : 4;      u_char fc_type : 2;      u_char fc_protocol_version : 2;      u_char fc_o

2017-03-23 17:38:59 1539

转载 SLAM的一点认识

一、我与SLAM不得不说的二三事  早在一年多前就接触了一点SLAM,当时研究的是LSD-SLAM,一个半稠密的SLAM系统,也是当时可以说是最好的SLAM系统。当时看着算法建出的美丽的点云图、准确的摄像机定位、以及作者在youtube上放出的大场景建图视频和基于LSD-SLAM做的手机端AR应用视频,真的是被LSD-SLAM酷炫的效果所吸引。然后自己凭借着蹩脚的视觉几何基础啃着论文,在R

2017-03-21 19:26:42 990

左手坐标系与右手坐标系中数据的相互转换英文

左手坐标系与右手坐标系中数据的相互转换,包括位置位移旋转。

2017-12-29

The Defining Decade Why Your Twenties Matter

决定性的十年

2016-06-08

TinyXML 中文指南

TinyXML指南注本文是TinyXML版本Document中的《TinyXMLTutorial》的翻译文档由本人DennisGao翻译版权归原作者所有转载本文档请注明出处。

2016-03-21

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除