湖北小子's Profile

0
points

Questions
18

Answers
3

  • 编码之妙2016-09-06 12:39 一次在美国出席一个高逼格的techworld,突然被人从后面重重的拍了一掌,回头一看,隔壁老王。 仿佛有种时空窜棱回到过去的感觉。隔壁老王是我大学同学,我们一起考入华中理中大学汉口分校,毕业生就再也没有他的消息了。 我们在会场找了个人少的地方,一起回忆了下过去, 老王他说他上大学四年,拖欠了四年的学费,在那个年代,像他这样学里没有后台的学生,根本就申请不了奖学金和学费减免,于是,毕业时学校顺理成章的扣了他的学位证和毕业证。 没有学位证,也没有毕业证,学校连个证明都不给他开,自然没有用人单位敢要他,于是,他就在火车站扒上了一辆运煤的火车,本来是想去南方,没想到下车后发现到了山西的一个小县城。 身上没有钱,他就在山西找了个挖煤的活,挖煤的人来自五湖四海,在矿井里摸煤,最重要的就是彼此的信任,矿长是武大的高材生,有一段痛苦的感情经历,一堵气来山西体验生活,这一体验就是四五年,把自己干 成了矿长。 老王那时还年青,他觉得自己就属于矿井,属于深不见底的黑暗。在这里没有人问他有没有毕业证,也没有人背后说他就是那个拖欠学费的农村人。有次轮到老王下井,矿井里突突传来奇怪的声音,但仪器各项指标都正常 ,年青的老王说他下去看看,矿长把就拉住了他,说要去也是我去,你呆一边。矿长登上升降机,升降机缓缓下降,在头盔没入矿井的瞬间,矿长喊了老王,说:“我床头有个包,里面有我的毕业证,要我上不来,你就拿着他去找份工作”。话音刚落,升降机咣的一声就坠了下去,随后地下传来隆隆的雷声。 矿井出事了,停工了,老王拿矿长的毕业证学位证坐着运煤车来到了北京。 在一栋写字楼里,一排面试官,其中一个问老王,”你来这里是面试什么工作,我没有看到你的简历“, 老王问到,“你们这里什么工作最难”, “linux 编程” “那我就来做linux编程” “你以前是做什么的” “挖煤的” 面试大厅里的的人哄堂大笑,老王认真的说“这个世界上没有什么挖煤更难的了”。 …

    湖北小子 Asked on 2016年9月6日 in K站长.
    • 1036 views
    • 1 answers
    • 0 votes
  • 1.历史老师:你为什么交白卷? 我:我怕我会篡改历史 2.“一整个披萨你要切8块还是12块?” “8块吧,12块我吃不下。” 3.“扪心自问:如果你是别人,你愿意和自己处对象么 ?” “想都不敢想,哪有这种福气。” 4.“你怎么一个人逛街啊?” “半个人逛街我怕吓着你!” 5.“你听过的第一个3D环绕音乐是什么?” “丢手绢” 6.“收到请回复” “复” 7.服务员:“很高兴为您服务。” 我:“你高兴的太早了。” 8.老师讲课:“帝国主义者侵略我们,奴役我们,他们要把我们的地瓜分掉!……   ” 我说:“等等,他们为什么要分我们的地瓜?” 9.林志颖说:再不疯狂我们就老了。 郭德纲说:你TM再不老我就疯了! …

    湖北小子 Asked on 2016年8月10日 in 侃爷到.
    • 1146 views
    • 0 answers
    • 0 votes
  • http://www.redgamingtech.com/the-vulkan-interview-exclusive-interview-with-the-khronos-group/ The past year or two has marked a considerable shift in the graphics industry, one spurred on not just …

    湖北小子 Asked on 2016年8月9日 in android.
    • 825 views
    • 0 answers
    • 0 votes
  • 1. 统一接口 Vulkan为跨平台跨设备的图形编程提供了统一的接口。这个统一接口可以理解为以下几个方面: Vulkan可以支持不同的操作系统平台,不同的GPU产品。操作系统包括Linux,Windows和Android等。支持Vulkan的GPU厂家有AMD, Intel, NVIDIA, ARM, VIVANTE, QUALCOMM, Imagination等主流厂商。 使用Vulkan编程时,应用是链接一样的图形库,引用同样的头文件。无论应用运行在哪里,只需要编写同一份代码,不再像OpenGL一样需要定义Windows/Android/Linux等相关的预处理宏来处理操作系统相关的代码。 OpenGL作为一个发展多年的图形接口,导致任何一个渲染绘制的效果都会有多种不同的实现方式,而且不同的方式在不同的GPU平台上面性能也不尽相同。这让应用程序员非常难于抉择。Vulkan大幅减少这种功能实现的方式,只为应用提供最有效率的方式。这样应用编程变得简单而且不需要考虑不同GPU平台的性能问题。而GPU厂商负责为这种单一的实现方式来优化其内部实现,使其达到最佳性能。 Vulkan也尽量减少与特殊硬件相关的优化接口,使得应用开发者能够聚焦于渲染实现的主要流程,而不是某家厂商的某个特定技术上面。 Vulkan仍然保留了OpenGL时代就存在的Extension扩展功能。这是因为GPU厂商的架构确实没法完全统一,特殊功能的实现仍然需要扩展接口来支持。 2. 高效的接口 图形程序的性能低下有很大比例是因为CPU的瓶颈,而其原因一般有两个,一是OpenGL ES驱动本身CPU开销过大,这包括驱动内部的GPU/CPU的同步等待。另一个是过多的draw call调用,例如在桌面渲染程序中一帧超过1000个draw就会让单个CPU核运行非常吃力。这种情况在移动平台会更加常见,因为移动CPU的性能比桌面CPU更差,因此现在的移动游戏中通常一个场景也就两三百个draw call。Vulkan试图通过降低驱动的开销和减少不必要的GPU/CPU同步来提升这方面性能。 …

    湖北小子 Asked on 2016年8月9日 in android.
    • 1139 views
    • 0 answers
    • 0 votes
  • 1. Khronos工业组织标准介绍 Khronos Group团队成立于2000年1月,由包括3Dlabs, ATI, Discreet, Evans & Sutherland, Intel, NVIDIA, SGI 和 Sun Microsystems 在内的多家国际知名多媒体行业领导者创立,致力于发展开放标准的应用程序接口API,以实现在多种平台和终端设备上的媒体创作、加速和回放。 目前该组织包括了所有国际知名的游戏引擎厂商,GPU厂商,PC厂商和移动芯片厂商等等。在3D图形领域,Khronos负责OpenGL,OpenGL ES,WebGL,OpenCL,以及新一代接口Vulkan等图形编程接口标准的制定。 2. Vulkan …

    湖北小子 Asked on 2016年8月9日 in android.
    • 1092 views
    • 0 answers
    • 0 votes
  •   本文行文目录: 一、Camera与Matrix初步认识 二、Camera与Matrix旋转效果拆分介绍 三、Camera与Matrix实现立体3D切换效果 【csdn地址:http://blog.csdn.net/zhangke3016/article/details/593776】 一、Camera与Matrix初步认识 android中一共有两个Camera,分别为: android.graphics.Camera android.hardware.Camera 今天我们要说的是第一个Camera,第二个主要应用在相机开发中。 首先看下这个类的官方介绍: A camera instance can be used to compute …

    湖北小子 Asked on 2016年8月4日 in android.
    • 1504 views
    • 0 answers
    • 0 votes
  • It depends on what sample, or demo, code you’re looking for. All of the C and Java sample code can …

    湖北小子 Asked on 2016年7月29日 in 虚拟现实VR.
    • 1391 views
    • 1 answers
    • 0 votes
  • Tango Developer Overview     Tango is a platform that uses computer vision to give devices the ability to understand …

    湖北小子 Asked on 2016年7月29日 in 虚拟现实VR.
    • 673 views
    • 0 answers
    • 0 votes
  • Using Area Learning in Unity 目录 Prerequisites Tango Manager settings related to area learning Using Enable Area Descriptions mode List …

    湖北小子 Asked on 2016年7月29日 in 虚拟现实VR.
    • 1030 views
    • 0 answers
    • 0 votes
  • Project Tango应该说是Google一试水AR的设备,其中Project Tango主要二个功能,一个是获取深度信息,如MS的Kinect,有相当多的设备都有这个功能,二是第一人称相对定位,这个就没那么常见了,如果对这个设备有更深的兴趣,可以看知乎上的这二个链接。 Google Project Tango获取深度信息的原理是什么? Project tango是如何仅凭自身摄像头实现位置追踪的? 在这就不仔细来说这个东东了,上面二个链接比我自己再来说篇好多了,Project Tango本身有Unity3D的包(googlesamples/tango-examples-unity)如果在Unity3D下开发,相应的东东都已经提供,还有一些实例,能够很容易就开发基于Project Tango的功能出来。 UE4下就比较麻烦了,google没有针对UE4做相应的包,不过,google提供针对安卓开发的项目,一种是Android Studio项目,一个是供JNI调用的C语言项目。 googlesamples/tango-examples-java googlesamples/tango-examples-c UE4针对移动平台感觉还是不那么友好,如Unity调用Android项目,大家顺便一搜,都能搞定,而在UE4下引用安卓项目,如下是一个添加针对Android支持Google Play功能的committed。 UE4 Google Play support on Android 可以看到,有些复杂,特别针对我这种UE4与Android都不熟的人,只有想别办法,首先我的需求并不复杂,只是在一个模型与现实重叠的空间利用Project …

    湖北小子 Asked on 2016年7月29日 in 虚拟现实VR.
    • 1522 views
    • 0 answers
    • 0 votes