Graphics 版 (精华区)

发信人: moonvalley (月光), 信区: Graphics
标  题: VRML同学路二--- 最基本的知识
发信站: 紫 丁 香 (Sun Dec 19 08:46:14 1999), 转信

VRML同学路二--- 最基本的知识 
作者:阿建 

 上次的文章发表后还是有网友写e-mail问我,怎么看不到这个vrml模型,在win98下面找
不到插件.这里再次重申一下, 98下面的vrml插件可以通过"控制面板/添加.删除程序/
windows安装程序/internet工具"里面就有.如果希望观看vrml和学习vrml你必须安装vrml
插件(不论ie,netscape都一样.)

  这次开始给大家介绍基本的vrml知识,虽然现在用3dmax也可以做vrml但是如果要真正
做动画,真正实现互动,必须了解基础的vrml知识,正如真正的html高手一定掌握用notepad
编写html.万丈高楼也得一点一点,一天一天建设,vrml也一样.希望通过这一系列的vrml文
章,共建vrml的伙伴可以多一些.
   
  先介绍书写vrml2.0(1.0已经落伍,这里不再介绍,如果你实在对1.0有兴趣这里有中文
版的介绍可以下载,以下提到vrml均是2.0的标准.)最基本的几个注意事项:

  1,所有的vrml文件都是用#VRML V2.0 utf8 起始,并且这是必须包含的文件头.
  2,VRML中的所有的形状,外观,连接都称之为节点(node)有点类似程序编制中的对象的
概念.但比对象简单也不如对象那么有效率.
  3,再次提醒VRML是区分大小写的,所以最好用辅助的编写工具进行编写.
  4,必须建立3维空间的概念,vrml中的坐标为立体的,除了x,y还有指向屏幕里面的z轴.
如果你玩过3dmax应当很了解这个了.
  5,最好有英语基础,那样理解比较方便(其他很多东西又何尝不是如此...) 


  任何电脑新事物的讲解基本都是从hellp world开始的,vrml有一点点例外,我不讲文
本,先讲如何在vrml的世界中生成一个最简单的成方型.

#VRML V2.0 utf8 
Shape{      #组节点,所有模型相关的节点都属于它下面.
appearance NULL  #外观节点,所有外观相关的节点都属于下面.这里取NULL空默值
geometry Box{size 2.0 2.0 2.0} 
  #物理形状节点,包括box(方)cone(锥)sphere(圆) cylinder(圆柱)等3d模.
}  

ok 现在将这段代码另存到notpad里面将文件保存为 vr1.wrl 可以用浏览器看了.如何,
这就是你第一个vrml文件.虽然白忽忽的什么效果都没有,但是你可以尝试在vrml浏览器
里面拖动,翻转这个正方形试试看.然后将size 2.0 2.0 2.0 更改着看看,看看哪个是X,
哪个是Y,哪个是Z.看看正方形的形状变化.

  下面继续提供 另三个简单节点:


Cone{
bottomRadius 1.0 #底边长
height 2.0 #高
side TRUE 
bottom TRUE
}
Sphere{radius 1.0}
Cylinder{radius 1.0 #直径
height 2.0 #高
side TRUE 
top TRUE 
bottom TRUE 


  简单介绍一下,请自行将节点替代到上边的geometry下面,试试效果.至于如何将vrml
插入网页,用<emded src=*.wrl width=* height=*>就可以了.

  下一篇开始介绍一个最有用的vrml命令:transform,用这个命令加今天的这几个形状
节点你就可以开始玩搭积木了!介绍这个命令可能需要一点时间,而且我准备将vrml站点
建立起来,所以估计要2周的时间.
  另外我们正在寻找3d高手(最好精通3dmax),或编程高手或者网络大虾来共同建设
我们的 中国vrml联盟期待您的加入(名额有限),详细请询问阿建 如果你喜欢vrml也请加
入我们的vrml邮递列表 .
 --  
 不飞到最高我会后悔                 

※ 来源:.紫 丁 香 bbs.hit.edu.cn.[FROM: lichengyu.hit.ed]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.293毫秒