中国IT动力,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档 | 网通镜像
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> 程序开发 > 编程语言 > C/C++
虚拟现实技术
作者:未知 时间:2005-09-13 23:27 出处:Blog.ChinaUnix.net 责编:chinaitpower
              摘要:虚拟现实技术
http://freewrl.sourceforge.net/

FreeWRL is an open-source(R) VRML and X3D browser written by a group of developers, who wish to produce a high quality, up to date, browser that is in the public domain.

FreeWRL has been placed under the Gnu Library General Public License.

It is written for Unix/Linux and Mac OS/X workstations and while the primary goal of some of the developers is to enable Shared Virtual Worlds, other developers want it to look good, too. So, while the rendering is great, the control of FreeWRL is fantastic. FreeWRL supports Javascript, Java Class invocation, and the EAI version 1 spec. You can control the scene by the mouse, keyboard, joystick, motion sensors, or just about anything you care to patch in - use the existing code base and adapt it for your sensor, and send the new code in!

FreeWRL meets or exceeds the VRML Minimum Conformancy requirements, but there is still some work to be done. Check out the screen shots to see some examples of what you can do.

So, download the code, strap on your Virtual Research goggles, or your ELSA Revelator 3D shutterglasses, and prepare to wander in 3D!

For those of you without shutter glasses, 3D goggles, and other esoteric I/O devices, give it a try with just your mouse and keyboard, ok?

If you use FreeWRL in an interesting project, drop John Stewart a note and tell us about it.

If you want to help develop FreeWRL to use in an interesting project, join the mailing list (send mail to majordomo@mainframe.dgrc.crc.ca with the body containing the message "subscribe freewrl"). Anyone welcome!

Features

FreeWRL is currently still in development stage but has several interesting features:

  • Browser support for Mozilla, Konqueror, and others. (Konqueror users have to tell Konqueror to re-configure to find "Netscape" style plugins).
  • Unix style "man" page - in a shell, type "man freewrl" to see all options
  • H-Anim support - the definitive test, Nancy, is included in the tests directory.
  • External Sensor Input - interface anything to your computer, and get it to control your viewpoint! 17 December 1999 - added Polhemus Fastrak input.
  • A Descent(tm)-like FLY mode with full 6 degrees of freedom (with 12 keys to control movement).
  • A programmatic interface enabling you to make scripts to take snapshots of the world at specific times and places, e.g. for making a movie for non-VRML-enabled people.
  • Script node support for both Java and Javascript
  • TrueType(tm) font support using the FreeType library
  • OpenGL rendering (on Linux using the Mesa library) -- which means hardware accelerated rendering on many systems.
  • Open, pluggable framework -- the browser, event model, backend and script engines can all be easily replaced with code to handle new interfaces, e.g. binary VRML, other 3D library interfaces, new scripting languages, whatever.
  • Support for most nodes, PROTOs (with events), and Inlines
  • Written in a combination of Perl, and standard "C"; Perl allows fast prototyping and nice OO-methodology, while "C" enables quick rendering.
关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 chinaitpower.com All rights reserved. www.chinaitpower.com 版权所有