X3D编程简介ppt课件_第1页
X3D编程简介ppt课件_第2页
X3D编程简介ppt课件_第3页
X3D编程简介ppt课件_第4页
X3D编程简介ppt课件_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

X3D编程简介 讲些什么呢 1 什么是X3D2 X3D基本编程 几种基本节点的使用 几何节点 光源节点 纹理节点and其他节点 1 X3D简介 X3D是VRML的继承 X3D相对VRML改进 VRML VirtualRealityModelingLanguage 虚拟现实建模语言 是原来的网络3D图形的ISO标准 ISO IEC14772 X3D整合了XML ExtensibleMarkupLanguage即可扩展标记语言 X3D的对象称为结点 子结点的集合可以构成复杂的景物使用编程的方法来做3D 而这样的3D作品能放在网络上查看 当然要有专门的插件 BSContact 什么是XML 百度之 或是从下面的例子你能有所感悟 二 X3D基本编程之初识 1 树形结构2 节点3 成对出现 3 节点属性 及子节点Shape是PointSet的父节点 PointSet是Shape的子节点 Coordinate节点有PointSet这个属性Color和color 二 X3D基本编程之初识 4 开头 二 X3D基本编程之初识 既然是以节点为元素 那么我们就来介绍下最为基本的节点吧 二 X3D基本编程之Scene节点 Scene是X3D场景图的根节点 所有的场景节点都应添加在该节点下 而且每一个文件中只允许有一个Scene根节点 中间可以加些什么节点呢 二 X3D基本编程之transform节点 Transform节点来进行造型的几何变换 该节点的主要属性如下表所示 二 X3D基本编程几何节点篇之Shape父节点 Shape 几何 节点用于几何体 文本和外观特性的父节点 有哪些几何节点呢 二 X3D基本编程几何节点篇之PointSet PointSet节点用来显示点 有Color和Coordinate子节点 Coordinate节点用来构造点坐标 用逗号或空格来隔开两个点的坐标eg 二 X3D基本编程之几何节点篇之IndexedLineSet节点 IndexedLineSet节点用来绘制直线 有Color和Coordinate子节点 IndexedLineSet属性中的coordIndex属性是用来指定直线端点在Coordinate子节点的索引号 0开始 每条直线的索引值由三个数组成 前两个是点的索引号 第三个是 1如果是有设置Color子节点 那么 coordIndex属性前两个值还用来指定直线起点和终点在Color子节点的索引号 0开始 第三个还是 1看程序例子pointLine x3d pointLine x3d pointLine x3d 二 X3D基本编程几何节点篇之Box Cylinder节点 长方体 Box节点的主要属性是sizeEg 圆柱体 Cylinder节点的主要属性有height radius以及是否包含顶面 top 侧面 side 和底面 bottom Eg 二 X3D基本编程几何节点篇之Cone Sphere节点 圆锥体 Cone节点主要属性有height bottomRadius以及是否包含侧面 side 和底面 bottom Eg 球 Sphere节点的主要属性是radius 用来确定球体的半径Eg 程序例子 3D x3d 3D x3d 二 X3D基本编程之复用节点 DEF和USE两个属性可以实现节点属性的复用 DefUse 3dx 二 X3D基本编程光源节点之PointLight 点光源节点 PointLight 是一个点光源 它向所有的方向发射光线 光线照亮所有的几何对象 也不会被几何形体遮挡而形成阴影 它所拥有的基本属性 on光源是否开默认turecolor光的颜色默认111location光源所在位置默认000Eg 程序例子Light x3d Light x3d 二 X3D基本编程纹理节点之PixelTexture 像素纹理节点 PixelTexture 用一个包含像素值的数组创建一个二维纹理帖图属性repeatS 是否沿S轴水平重复纹理 默认值为True RepeatT 是否沿T轴垂直重复纹理 默认值为True 属性image用一个数组来定义一个二维图像 该数组由两部分 前三个是其特征值 后面的数值为实际的像素值 前三个是其特征值 前两个表示宽高方向的像素点后一个的意义如下 当为1时 像素值为单字节 即取值范围0 x00 0 xFF 表示明亮程度 灰度 当为2时 像素值为双字节 第1个字节表示明亮程度 第2字节表示alpha值 即透明度 当为3时 像素值为三字节 分别用来表示RGB各颜色分量 当为4时 像素值为四字节 前三个字节用来表示RGB各颜色分量 第四个字节表示alpha值 二 X3D基本编程纹理节点之ImageTexture ImageTexture是用来指定一个图像映射到一个几何形体的表面上 与PixelTexture节点的属性基本相同 只不过image属性被换成了url属性 url属性用来指定图像的文件名和位置 图像放在同一文件目录

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论