X3D场景效果节点--Background立体空间背景节点
来源:互联网 发布:手机搜不到4g网络 编辑:程序博客网 时间:2024/05/01 08:00
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>
- X3D场景效果节点--Background立体空间背景节点
- background 立体空间背景节点
- X3D空间大气效果节点
- X3D二维空间造型节点
- x3d节点
- X3D纹理效果节点设计综述
- X3d光照效果节点(PointLight点光源节点1)
- X3D节点层次关系
- X3D核心节点
- X3D基本几何节点
- X3D视觉效果节点(1)
- X3D视觉效果节点(2)
- 操作场景节点
- Lua_场景节点事件
- TextureBackground纹理背景节点
- 渐变背景(background)效果
- 生成网络节点拓扑场景
- 生成节点场景的方法
- WCF从理论到实践系列文章索引
- 字符串转换_BSTR/LPSTR/LPWSTR/Char
- Ajax在IE7中的问题
- JAVA中String与StringBuffer的区别
- Eclipse 运行命令行参数大全
- X3D场景效果节点--Background立体空间背景节点
- 单链表的插入
- 压缩信息立方体和集合技术内幕
- Silverlight 2学习教程(一):开发Silverlight 2应用程序的准备工作
- 单链表的删除
- Silverlight 2学习教程(二):开发简单的Silverlight 2应用程序
- 双向链表和循环链表
- hibernate3学习笔记(十一)|复合主键
- 双向链表的查找