参与深圳VR/AR产业大会有感



  • 0_1449669027109_444.jpg
    0_1449669065533_445.jpg
    参与深圳VR/AR产业大会有感
    昨天刚来到深圳,深圳的天灰蒙蒙的,刚从上海过来的我苦笑道,深圳难道也有雾霾?不过当我的脚第一次踏上深圳这块土地,这些疑问就消失得无影无踪了。原来深圳也比较寒冷啊。虽然冬季15度的天气,对于常年生活在上海的我来说,是暖和许多,但一阵凉风让身穿薄西装的我,依然感到了一阵凉意。
    我已经没有精力来细细品味深圳的高楼大厦了。2015年这个时候,深圳的速度让来自上海的我也不得有一丝松懈。还好,深圳的地铁系统和上海的差不多,我很快就赶到了会展中心站。在那儿我要参与VRAR行业大会,这场大会很可能即将改变我们的生活。
    可能是来得比较早吧,我很快地入场了,选择了一个有利的地形,连行李都没有寄存的我望着大大的横幅、匆忙调试工作人员,期待着几个小时后的热闹场景。
    很快,会场中与会的精英已经坐满了整个会场,还有一些朋友们被迫站着观看会议。我差一点忘记了还有产品展示的环节,幸亏喝主办方带来的水,让我在去卫生间的途中,有幸体验到了两款VR产品。一款给人感觉沉稳大气,VR眼镜是特制的,展示的作品是茫茫的太阳系。另外一款产品则是我喜欢的二次元方向的,虽然做工采用了便宜讨好的卡板,设备也是来自于手机,但是二次元萌妹子的跳舞还是让我这个技术宅有一种想要沉浸其中的快感。
    回到了主会场,业内的前辈、大佬们开始逐个展示他们对VR、AR的独到见解。这是一个非常难得机会,我深深地感到古训“听君一席话,胜读十年书”的真正含义。VR和AR兴起于美国,兴盛于中国。目前在这个新兴的领域既有巨头的布局以及蓄势待发,也有诸多小微企业冲锋陷阵、勇攀高峰。这些兴盛的现象的大背景是:中国已经成为世界上第二大经济体,拥有最大的中产阶级。根据马斯洛需求模型,在满足低层次需求后,大家开始追逐较高层次的精神文化需求。就像一位专家在讨论会上所说的,大家追求的就一个字:“爽”。就这一个字,足以催生数千亿级别的市场,让在座的各位,包括我在内,热血沸腾,浮想联翩。
    但,一阵疯狂之后,我们不免会反思自己。VR、AR产业落地的问题,现在仍然是较难解决的一大问题。在硬件领域,VRAR设备技术要求高,导致成本降不下来,如果是C端的话,势必会将成本负担转嫁到消费者,这是消费者不愿意看到的。此外,设备供应链长,硬件标准不统一,这些都是企业家们颇为头疼的事儿。在软件领域,由于操作系统、SDK、中间件的不完善和碎片化现象,让开发者们望而却步,此外,VRAR开发具有较高的技术门槛,虽然Unity3D、Unreal能够提出一揽子解决方案,但过多地依赖这些游戏引擎厂商也会带来额外的商业风险。
    这些问题复杂且难以解决,让我几近绝望。假设世间有神的话,我恳求神,希望在中国这片大地上创造出专用VR和AR的操作系统,就像十年前Android一样;希望在软硬件方向大家都能够制定出相应的行业规范,让更多上下游的人员加入进来,这样VR和VR才能普及开来。
    想到这里,我手里握着自己的app产品,有点感到无助:我们这款名叫萌梦的app,虽然是自研的渲染引擎,虽然结合了语音识别,虽然结合了人工智能,虽然有了自己小生态的雏形,虽然是我两年以来的心血……但是离行业先进水平、离我热爱的AR,还相去甚远。怎么办呢?难道就不再走下去了吗?我拍了拍自己的脸,给自己鼓劲儿,我们还有希望:现在很多人都聚焦我们这个行业,源源不断的投资正在涌入这个能够迫切对人们生活带来变革的行业,许许多多献出数年宝贵青春的同行们一直在守望在这个行业……
    AR和VR,这个看似离我们非常遥远的未来产业,经过昨天大会的熏陶,让我好似拨开了迷雾,眼前愈发清晰。我相信,我们正处于黎明前短暂的黑暗,前景一定是光明的!



  • 先顶再看。筹够八个字。



  • 期待AR和VR真的进入人们的生活中。



  • 先瞅瞅,再看看,多想想



  • 着实牛逼,着实牛逼!



  • 支持AR与VR的发展。



  • 支持AR与VR的发展,加油!


Log in to reply
 

走马观花

最近的回复

  • 113.jpg
    1、什么是lambda表达式,什么是闭包?
    lambda表达式即lambda函数,也就是匿名函数。

    lambda表达式在C++中包含了
    []表示捕获
    ()是函数的参数,需要指定类型
    ->type是返回的类型,可以省略,如果编译器无法推出类型的话可以强制编写
    {}是函数体。

    lambda可以被声明为mutable的,作用是将捕获的内容进行改变。
    闭包是函数的定义以及定义函数时提供的环境,总称为闭包。lambda函数也是一种闭包。
    lambda本身是匿名函数,而捕获语句则是提供了定义函数时提供的环境。

    2、什么是右值引用?
    右值引用相对与左值引用而言的。左值即=运算符左边的变量,右值是=运算符右边的常量或变量。由此可以看出,
    右值引用指的是对常量或变量的引用。它的用途包含了移动语义和完美转发。
    移动语义就是弥补了C++历史在处理变量传递时丢失的一种语义。它和值传递、引用传递一样,是变量传递的方式之一。
    如果没有移动语义,为了将一个类的实例传递给另外一个实例,就需要额外地进行构造、赋值、销毁的操作。
    对于一些比较复杂的变量,的确是非常耗时并且消耗大的操作。(浪费指令时间、浪费内存)

    对于这样的函数返回:
    vector<string> str_split(const string& s) {
    vector<string> v;
    // ...
    return v; // v是左值,但优先移动,不支持移动时仍可复制。
    }

    标准要求先调用移动构造函数,如果不符合那么再调用拷贝构造函数。所以可以轻松地写出这种写法而不必担心效率问题。
    同时,现代编译器都会对返回值进行优化,成为RVO以及NRVO。所以不用太担心会多调用构造析构函数。

    对于完美转发,C++对于引用的转发有规则。传统的C++是无法对引用进行再引用的。但是现代的C++放宽了它的使用范围。
    只有右引用右值的时候,才会产生右引用。这也称为引用折叠。

    3、auto关键字的作用是什么?
    auto关键字为的是能够让编译器自动推导类型。自C++98之后,编译器对类型的推导变得越来越智能了。
    而我们在编写复杂代码的时候,冗长的类型不仅容易出错,有时也不容易人工推导出类型。
    因此auto可以简化我们的任务量,让类型的推导交给编译器完成。
    除了auto外,我们还可以使用decltype()来让编译器推导类型。

    read more
  • 我感觉比起《Physically Based Rendering Technique》,还是《Ray Tracing in a Weekend》更容易上手,因为慢慢地能够做出一个渲染效果,这个是有成就感的。🎓

    read more
  • G

    北京名律免费法律咨询,解决您的法律困扰,如果您眼下没有遇到法律上的问题,也可以留一位大律师的联系方式以备不时之需!ccfd91efc3a6b2ed0e79054d2248eed.jpg bf6015b383483f1fe83cdcfd130fc6b.jpg 2f347879129add1096bf3424edbe517.jpg

    read more

关注我们

微博
QQ群