X3D场景效果节点--Background立体空间背景节点
2008-09-03 09:23
393 查看
Background立体空间背景节点用于定义X3D世界天空和地面颜色及天空和地面角,在天空和地面之间,设定一幅立体空间全景图,并可以放置立体空间造型。X3D的空间背景分两类:一类是室内空间背景,一类是室外空间背景。
室内空间背景设置包括六面体:frontUrl前面、backUrl后面、leftUrl左面、rightUrl右面、topUrl顶部和bottomUrl底部,六面体组成三维立体空间场景。
X3D三维立体空间室外空间背景:从不同的观测角度得到不同的观测结果,观测者从宇宙空间的三维立体图看到的结果转化为X3D三维立体空间天地合一立体空间图,将空间分成空间角,当空间角平滑到一定程度,就变成一个球体空间。
Background立体空间背景节点域、域名和域值:
DEF为节点定义一个名字,给该节点定义了唯一的ID,在其他节点就可以引用这个节点;
USE用来引用DEF定义的节点ID,即引用DEF定义的节点名字,同时忽略其他的属性和子对象;
skyColor域:指定了对立体空间背景天空进行着色的颜色,该值域由一系列RGB红、绿、蓝颜色组合而成,其默认值为0.0 0.0 0.0;
skyAngle域:指定了天空背景上需要着色的位置的天空角;
groundskyColor域:指定了对地面进行着色的背景颜色,该值域由一系列RGB红、绿、蓝颜色组合而成,其默认值为空;
groundAngle域:指定了地面背景上需要着色的位置的地面角;
frontUrl、backUrl、leftUrl、rightUrl、topUrl、bottomUrl这6个域:分别表示在6个不同的立体空间添加空间地面丙二睛图像,形成室外、室内三维立体场景;
set_bind域:输入事件set_bind为“true”激活这个节点,输入事件set_bind为“false”禁止这个节点;
bindTime:指定当前被激活禁止时发送的时间;
isBound域:当节点被激活时发送“true”事件,当焦点转到另一个节点时发送“false”事件;
containerField域:表示容器域是field域标签的前缀,表示了子节点与父节点的关系;
class域:是用空格分开的类的列表,保留给XML样式表使用,只有X3D场景用XML编码时才支持class属性。
源代码:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE X3D PUBLIC "http://www.web3d.org/specifications/x3d-3.1.dtd"
"file:///www.web3d.org/TaskGroups/x3d/translation/x3d-3.1.dtd">
<!--Warning: transitional DOCTYPE in source .x3d file-->
<X3D profile="Immersive" version="3.1"
xmlns:xsd="http://www.w3.org/2001/XMLSchema-instance" xsd:noNamespaceSchemaLocation="http://www.web3d.org/specifications/x3d-3.1.xsd">
<head>
<meta content="px3d9-1.x3d" name="filename"/>
<meta content="zjz-zjr-zjd" name="author"/>
<meta content="*enter name of original author here*" name="creator"/>
<meta
content="*enter copyright information here* Example: Copyright (c) Web3D Consortium Inc. 2006" name="rights"/>
<meta
content="*enter online Uniform Resource Identifier (URI) or Uniform Resource Locator (URL) address for this file here*" name="identifier"/>
<meta
content="X3D-Edit, http://www.web3d.org/x3d/content/README.X3D-Edit.html" name="generator"/>
</head>
<Scene>
<Background frontUrl="0109.jpg" groundAngle="1.396 1.571"
groundColor="0.0 0.0 0.0, 0.6 0.7 0.1, 1.0 0.0 0.0,"
skyAngle="1.309 1.571" skyColor="0.0 0.0 0.8, 0.2 0.5 0.7, 1.0 0.0 0.0,"/>
<Transform rotation="0 0 1 0">
<Shape>
<Appearance>
<Material diffuseColor="0.2 0.8 0.2"/>
</Appearance>
<Sphere radius="0.5"/>
</Shape>
</Transform>
</Scene>
</X3D>
室内空间背景设置包括六面体:frontUrl前面、backUrl后面、leftUrl左面、rightUrl右面、topUrl顶部和bottomUrl底部,六面体组成三维立体空间场景。
X3D三维立体空间室外空间背景:从不同的观测角度得到不同的观测结果,观测者从宇宙空间的三维立体图看到的结果转化为X3D三维立体空间天地合一立体空间图,将空间分成空间角,当空间角平滑到一定程度,就变成一个球体空间。
Background立体空间背景节点域、域名和域值:
DEF为节点定义一个名字,给该节点定义了唯一的ID,在其他节点就可以引用这个节点;
USE用来引用DEF定义的节点ID,即引用DEF定义的节点名字,同时忽略其他的属性和子对象;
skyColor域:指定了对立体空间背景天空进行着色的颜色,该值域由一系列RGB红、绿、蓝颜色组合而成,其默认值为0.0 0.0 0.0;
skyAngle域:指定了天空背景上需要着色的位置的天空角;
groundskyColor域:指定了对地面进行着色的背景颜色,该值域由一系列RGB红、绿、蓝颜色组合而成,其默认值为空;
groundAngle域:指定了地面背景上需要着色的位置的地面角;
frontUrl、backUrl、leftUrl、rightUrl、topUrl、bottomUrl这6个域:分别表示在6个不同的立体空间添加空间地面丙二睛图像,形成室外、室内三维立体场景;
set_bind域:输入事件set_bind为“true”激活这个节点,输入事件set_bind为“false”禁止这个节点;
bindTime:指定当前被激活禁止时发送的时间;
isBound域:当节点被激活时发送“true”事件,当焦点转到另一个节点时发送“false”事件;
containerField域:表示容器域是field域标签的前缀,表示了子节点与父节点的关系;
class域:是用空格分开的类的列表,保留给XML样式表使用,只有X3D场景用XML编码时才支持class属性。
源代码:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE X3D PUBLIC "http://www.web3d.org/specifications/x3d-3.1.dtd"
"file:///www.web3d.org/TaskGroups/x3d/translation/x3d-3.1.dtd">
<!--Warning: transitional DOCTYPE in source .x3d file-->
<X3D profile="Immersive" version="3.1"
xmlns:xsd="http://www.w3.org/2001/XMLSchema-instance" xsd:noNamespaceSchemaLocation="http://www.web3d.org/specifications/x3d-3.1.xsd">
<head>
<meta content="px3d9-1.x3d" name="filename"/>
<meta content="zjz-zjr-zjd" name="author"/>
<meta content="*enter name of original author here*" name="creator"/>
<meta
content="*enter copyright information here* Example: Copyright (c) Web3D Consortium Inc. 2006" name="rights"/>
<meta
content="*enter online Uniform Resource Identifier (URI) or Uniform Resource Locator (URL) address for this file here*" name="identifier"/>
<meta
content="X3D-Edit, http://www.web3d.org/x3d/content/README.X3D-Edit.html" name="generator"/>
</head>
<Scene>
<Background frontUrl="0109.jpg" groundAngle="1.396 1.571"
groundColor="0.0 0.0 0.0, 0.6 0.7 0.1, 1.0 0.0 0.0,"
skyAngle="1.309 1.571" skyColor="0.0 0.0 0.8, 0.2 0.5 0.7, 1.0 0.0 0.0,"/>
<Transform rotation="0 0 1 0">
<Shape>
<Appearance>
<Material diffuseColor="0.2 0.8 0.2"/>
</Appearance>
<Sphere radius="0.5"/>
</Shape>
</Transform>
</Scene>
</X3D>
相关文章推荐
- background 立体空间背景节点
- X3D空间大气效果节点
- iOS_使用UIBezierPath对象实现视图控件的立体阴影效果和半透明背景效果
- [控件] 创建出条形间隔效果的背景LineBackgroundView
- X3D纹理效果节点设计综述
- CSS3(背景样式,文本立体效果,2d3d转换及动画)第八天
- css 使用background背景实现border边框效果
- css 使用background背景实现border边框效果
- css中background:-webkit-gradient实现背景渐变效果,并且兼容各个浏览器
- 渐变背景(background)效果
- 通过css使用background-color为背景图添加遮罩效果
- jtopo 把节点做成背景图效果
- 渐变背景(background)效果
- Button-background背景图片变换效果讲解
- Photoshop 立方体方块组成的立体效果的绚丽背景
- Photoshop打造非常开阔的立体场景展示图效果
- background-attachment:fixed实现背景固定的效果
- css3实现点击切换背景图片,并且背景图片实现动画效果
- 答:SQLServer DBA 三十问之一: char、varchar、nvarchar之间的区别(包括用途和空间占用);xml类型查找某个节点的数据有哪些方法,哪个效率高;使用存储 过程和使用T-SQL查询数据有啥不一样;
- 立体效果表格的制作方法