月份:2017年12月

VRML十年

今天想起了VRML,搜了一下,竟然发现百度百科上盗了我的作品图.

这作品(http://1vr.cn/?p=87)是2007年的了,今年是2017年.整十年,过去了.

知乎上有篇今年的帖子,”VRML 与HTML5 比较?”(https://www.zhihu.com/question/21271874),里面这样说:

看在有人终于给我点了一个赞的面子上,我顺便更新一下答案。VRML和HTML5最大的区别是”定位”的区别: VRML就如同它的名字一样,就是虚拟现实技术使用的标记语言,目标就是实现VR效果。我自己的使用感受是:落后于时代的建模语言。由于现在三维软件标准已经几近成熟,这种已死的技术就如同过去的OSI网络模型和TCP/IP模型之间的战斗一样没有悬念,也没有任何人会为它惋惜。HTML5实际上是之前的HTML技术的延续,是一种平台,一种载体,某种程度上来说,就是网页的基石;而广泛而言的h5技术,实际上是一堆技术的合称,(对于把flash叫h5的,我就笑笑)其中很自然有实现VR的部分,但你要说这就是HTML的目的,自然是不可能的。VRML和HTML虽然都是标记语言,但其使用频率和目标已经决定了两者的命运完全不同。————————————他们只有一个区别:VRML已经死了,而HTML5则刚刚出生。任何技术都有生命周期,由弱而强,从盛转衰。而在计算机科学这里,更新更是迅速,有多少妄想改变世界的想法最后就只是静静躺在互联网的深处,等着最后一块记住它的硬盘消磁。我实在不敢想象,如若这是人类历史的发展的话,会有多少文明从此湮灭于世。保持技术的多样性总是好的,就和人类基因多样化,物种多样化一样。如果真的都用一种语言,一种环境,计算机科学就快到头了。但我不建议拿出VRML来举例。这种行为叫做鞭尸。

十年,VRML.再见!

Unity使用IL2CPP编译Android应用时NDK环境的配置

用Unity编译APP,PlayerSettings里面Scripting Backend可以选择Mono2x和IL2CPP,但如果是在编译Android项目,Unity不仅仅需要Android sdk环境,也需要NDK这个环境,如果没有NDK环境,在编译时会弹出下面这样的提示框:

Invalid NDK version
Unable to detect NDK version,please pick a different folder.

点击Download会使用浏览器下载DNK需要的文件,是一个android-ndk-r10e-darwin-x86_64.bin文件.下载完成后,打开终端,并cd到bin所在目录,再输入:

chmod a+x android-ndk-r10e-darwin-x86_64.bin

赋予bin执行权限,再输入:

./android-ndk-r10e-darwin-x86_64.bin

以让bin执行,也就是解压它,解压完成后这个bin文件就没用了,把解压后的文件夹复制到你想存放文件的目录,不如放在Android SDK目录中,之后再次编译Unity,弹出Invalid NDK version时点击OK按钮