最近选修课上的是虚拟现实感觉挺有意思的,老师讲的是vrml这样一个语言,可以使用浏览器来浏览3d模型。可以用于虚拟现实,虚拟城市的展示,通过网页这样强大的传播途径,是交流十分便捷。而且可以和javascript脚本交互,它自己也有使用的脚本功能。
我登陆了web3d的官方网站www.web3d.org,看到除了vrml还推荐的一个标准是x3d。而且好像x3d才是重点,确实是学校课堂的东西总是有点落后的。不过看了看x3d之后发现和vrml语言是差不多的,仅仅是形式不同,x3d更像是一个标记语言,我觉得x3d才应该叫”vrml”。
我上课没记笔记,发现中文的资料也不多,也没什么可看的,于是就在官方网站上下载了一个vrml的iso标准看一看,掌握了一些技巧,可以做一些图形了。当然,也可以在可视化的软件比如3d max或maya,我会选择blender。在这些软件里建好的模型可以导出成vrml格式。
我没有用导出的方法,因为导出会产生一堆多余的代码,而且不会使用基本形状表示,完全用点集来表示了。我直接用vrml语言建模,用最基本的图形建了一个足球场,还有一些简单的交互。因为最近很喜欢fifa manager这个游戏,很想设计一个漂亮的球场,但是又觉得麻烦。


地址是http://www.likeada.com/3d/stadium/index.html
如果要观看vrml的场景必须要装一个浏览器插件,就像flash插件那样的插件,支持多种浏览器,可以去官方网站下载,也可以这里有链接bs_contact
如果想编写vrml的文件,可以使用记事本等文本工具,或者使用一个专门的vrmlpad,文件名的后缀是wrl。vrmlpad的下载地址
最近实在是没有时间了,每天中午不睡觉都在学习,博客、qq、微博都很少登陆一次。我在不学习的时候也会想一些有趣的东西,比如我想做一个3d游戏模仿小时候推铁圈,或者是捏泥巴,有可能做成安卓手机上的3d利用opengl。之前想做一个打字游戏,只做了一个简陋的,还是用mfc的绘图做的,我完全可以改用directx那一套来做一个比较华丽的游戏,或者用一些现成的引擎。什么都想做,可惜时间太奢侈了。