《X3D编程简介》PPT课件.ppt

《X3D编程简介》PPT课件.ppt

ID:51024999

大小:601.50 KB

页数:34页

时间:2020-03-17

《X3D编程简介》PPT课件.ppt_第1页
《X3D编程简介》PPT课件.ppt_第2页
《X3D编程简介》PPT课件.ppt_第3页
《X3D编程简介》PPT课件.ppt_第4页
《X3D编程简介》PPT课件.ppt_第5页
资源描述:

《《X3D编程简介》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、X3D编程简介讲些什么呢?1、什么是X3D2、X3D基本编程(几种基本节点的使用)几何节点、光源节点、纹理节点and其他节点1、X3D简介X3D是VRML的继承,X3D相对VRML改进。VRML(VirtualRealityModelingLanguage-虚拟现实建模语言)是原来的网络3D图形的ISO标准(ISO/IEC14772)。X3D整合了XML(ExtensibleMarkupLanguage即可扩展标记语言)X3D的对象称为结点,子结点的集合可以构成复杂的景物使用编程的方法来做3D,而这样的3D作品能放

2、在网络上查看,当然要有专门的插件(BSContact)什么是XML?百度之,或是从下面的例子你能有所感悟,^_^二、X3D基本编程之 初识1、树形结构2、节点3、成对出现3、节点属性,及子节点Shape是PointSet的父节点、PointSet是Shape的子节点。Coordinate节点有PointSet这个属性Color和color二、X3D基本编程之 初识4、开头二、X3D基本编程之 初识既然是以节点为元素,那么我们就来介绍下最为基本的节点吧二、X3D基本编程之Scene节点Scene是X3D场景图的根节点

3、,所有的场景节点都应添加在该节点下,而且每一个文件中只允许有一个Scene根节点。……中间可以加些什么节点呢?二、X3D基本编程之transform节点Transform节点来进行造型的几何变换,该节点的主要属性如下表所示:二、X3D基本编程几何节点篇之Shape父节点Shape(几何)节点用于几何体、文本和外观特性的父节点……有哪些几何节点呢???二、X3D基本编程几何节点篇之PointSetPointSet节点用来显示点,

4、有Color和Coordinate子节点。Coordinate节点用来构造点坐标,用逗号或空格来隔开两个点的坐标eg:二、X3D基本编程之几何节点篇之IndexedLineSet节点IndexedLineSet节点用来绘制直线。有Color和Coordinate子节点。IndexedLineSet属性中的coordIndex属性是用来指定直线端点在Coordinate子节点的索引号(0开始),每条直线的索引值由三个数组成,前两个是点的索引号,第三个是-1如果

5、是有设置Color子节点,那么,coordIndex属性前两个值还用来指定直线起点和终点在Color子节点的索引号(0开始),第三个还是-1看程序例子pointLine.x3dpointLine.x3dpointLine.x3d二、X3D基本编程几何节点篇之Box、Cylinder节点长方体:Box节点的主要属性是sizeEg:圆柱体:Cylinder节点的主要属性有height、radius以及是否包含顶面(top)、侧面(side)和底面(bottom)Eg:二、X3D基本编程几何节点篇之Cone、Sphere

6、节点圆锥体:Cone节点主要属性有height、bottomRadius以及是否包含侧面(side)和底面(bottom)Eg:球:Sphere节点的主要属性是radius,用来确定球体的半径Eg:程序例子:3D.x3d3D.x3d二、X3D基本编程之 复用节点DEF和USE两个属性可以实现节点属性的复用。(DefUse.3dx)二、X3D基本编程光源节点之PointLight点光源节点(PointLight)是一个点光源,它向所有的方向发射光线。光线照亮所有的几何对象,也不会被几何形体遮挡而形成阴影。它所拥有的基

7、本属性:on光源是否开默认turecolor光的颜色默认111location光源所在位置默认000Eg:程序例子Light.x3dLight.x3d二、X3D基本编程纹理节点之PixelTexture像素纹理节点(PixelTexture):用一个包含像素值的数组创建一个二维纹理帖图属性repeatS:是否沿S轴水平重复纹理。默认值为True。RepeatT:是否沿T轴垂直重复纹理。默认值为True。属性image用一个数组来定义一个二维图像,该数组由两部分:前三个是其特征值,后面的数值为实际的像素值。前三个是其

8、特征值:前两个表示宽高方向的像素点后一个的意义如下:当为1时,像素值为单字节,即取值范围0x00~0xFF,表示明亮程度(灰度);当为2时,像素值为双字节,第1个字节表示明亮程度,第2字节表示alpha值(即透明度)。当为3时,像素值为三字节,分别用来表示RGB各颜色分量。当为4时,像素值为四字节,前三个字节用来表示RGB各颜色分量,第四个字节表示alpha

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。