Graphics 版 (精华区)
发信人: moonvalley (月光), 信区: Graphics
标 题: vrml同学路四----上色,贴图
发信站: 紫 丁 香 (Sun Dec 19 09:06:39 1999), 转信
vrml同学路四----上色,贴图
作者:阿建
好不容易在网上找到一张东方明珠的图片---终于发现自己原来的模型有多少错误了,
(老上海人了,到现在还没有一张东方明珠的照片,惭愧惭愧.) 马上修正了文件,现在是否
比原来好看多了?
在开始以前应网友的要求先介绍一个vrml的目录地址:3d site vrml 这个地址连接了相当
多的vrml资源(不过都是e文的)感兴趣不妨去好好研究研究.
children[DEF sp1 Group{children[
Shape{appearance Appearance{ #appearance是外观节点
material NULL #外观节电的材质子节点(见后)
texture ImageTexture{ url ["df3.jpg"] #贴图节点
repeatS TRUE #s,t的..贴图复制(ie的vrml2.0 browser好像都一样)
repeatT TRUE
}
textureTransform NULL 贴图的方向转换.转换后的贴图见下面的vrml模型.
}
geometry
Cylinder{radius 1.0 height 9.0 side TRUE top TRUE bottom TRUE } }
Shape{appearance NULL geometry Sphere{radius 1.3} } ]
这些是底座"3条斜腿"的模型(明白def的好处了吧)
下面就是将第一个大球的贴图转换后的一点效果.各个子项和transform节点非常相似
,这里几不重复介绍了.
# ball1 Transform{ children[Shape{appearance Appearance{
material NULL
texture ImageTexture{
url ["df1.jpg"]
repeatS TRUE
repeatT TRUE }
textureTransform TextureTransform{
translation 0.0 0.0
rotation 0.6
scale 1.0 1.0
center 0.0 0.0 }
}
......以下省略.
效果还不错吧.
另外,vrml对gif的贴图可能不是最好,win98附带的vrml2.0 browser有所改善但好像
还是有问题(基本上如果是GIF动画根本不能贴到物体上-----MPEG倒是可以-----希望在
VRML3.0中将支持GIF,FLASH?!等等).下面是material节点的一个应用.
......
Transform{
children[DEF bl1 Group{ children[ Shape{appearance NULL geometry Sphere{radius
1.2} } Shape{appearance Appearance{
material Material{
diffuseColor 0.8 0.0 0.0 #定义颜色,"涂抹"的色彩
emissiveColor 0.0 0.0 0.0 #定义颜色,"发散"的色彩(请自行体会)
shininess 0.2 #色彩亮度
specularColor 0.0 0.0 0.0 #反光的颜色(?记不清楚了,好像在IE的VRML BROWSER中也没
有效果)
transparency 0.0 #色彩透明度.(cosmopalyer明显比微软的来的漂亮!)
}
texture NULL
textureTransform NULL
}
geometry Cylinder{radius 1.3 height 0.4 side TRUE top TRUE bottom TRUE} } ]
......
好了,就到这里吧,休息,休息......阿建最近比较忙,天空大地就下次介绍吧.有了这
四篇的内容,相信您应该可以发挥自己的想象力开始试着搭积木了,玩玩了.做vrml其实想
象力比技术重要的多多,我曾经在国外的网站看到他们用vrml做的的兔子(就是用圆+trans
form和上色,稍微比我以前做的心跳复杂一点,可惜源代码没有down到),机器人等等,真的
相当好玩.大家加油哦.我曾经非常想做"vr上海"但是一个人实在是力不从心:(
vr故宫好像在intel的站点上.....咳......大家加油啊!(东方明珠总算基本ok了.)不知
道是否有人感兴趣,欢迎和我多多联系.这几天如果有空我还希望将那个编写器稍微改改
,有点BUG.
另外我发现用IE的BROWSER,里面的VRML模型和插入的<EMBED>定义的长和宽关系很大,
会自动调节(就象上面的例子)大家也留心一些.BYE,下期再见朋友!.另外..个人站点 纵
横 也有所更新,大家多多光临,多多灌水:)
[下载全部相关文件:4K]
--
不飞到最高我会后悔
※ 来源:.紫 丁 香 bbs.hit.edu.cn.[FROM: lichengyu.hit.ed]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.646毫秒