利用PHP动态生成VRML网页


Posted in PHP onOctober 09, 2006

多年前本人开始从事三维动画方面的学习,后学习了PHP,发现可以通过PHP动态生成VRML文档,有点类似于Generator动态生成Flash的方式。  
由于VRML博大精深,这里只介绍一个简单的例子,还可以将各种VRML结点存入数据库中,这样的虚拟现实网页将……,爽!  
下面是源程序。注意:在服务器上,要将让PHP处理wrl格式的文档,否则后果将是没有任何虚拟现实。本源程序直接存成wrl文件,在浏览器中要安装插件,可以到我的另一个主页上去下载:http://go.163.com/~sjtucaocao/  

<?php header("Content-type: application/x-vrml");$txt="#VRML V2.0 utf8  

DEF leftBox Transform  
{  
translation -5 0 0  
children  
[  
Shape  
{  
appearance Appearance  
{  
material Material  
{  
diffuseColor 1 0 0  
}  
}  
geometry Box{}  
}  
DEF SphereChild Shape  
{  
appearance Appearance  
{  
material Material  
{  
diffuseColor 1 0 1  
}  
}  
geometry Sphere  
{  
radius 1.2  
}  
}  
]  
}  

DEF rightBox Transform  
{  
translation 5 0 0  
children  
[  
Shape  
{  
appearance Appearance  
{  
material Material  
{  
diffuseColor 0 0 1  
}  
}  
geometry Box{}  
}  
]  
}  

DEF onoff Transform  
{  
translation 0 -1 0  
children  
[  
Shape  
{  
appearance Appearance  
{  
material Material  
{  
diffuseColor 0 1 0  
}  
}  
geometry Box{}  
}  
DEF TS TouchSensor{}  
]  
}  

DEF S Script  
{  
eventIn SFBool isActive  
eventOut MFNode child  
field MFNode testNode USE SphereChild  
url  
"javascript:  
function isActive(value)  
{  
if (value)  
{  
child=testNode;  
}  
}  
"  
}  

ROUTE TS.isActive TO S.isActive  
ROUTE S.child TO leftBox.removeChildren  
ROUTE S.child TO rightBox.addChildren";echo $txt;  
?>   

PHP 相关文章推荐
实现dedecms全站URL静态化改造的代码
Mar 29 PHP
基于asp+ajax和数据库驱动的二级联动菜单
May 06 PHP
php中用数组的方法设置cookies
Apr 21 PHP
thinkphp获取栏目和文章当前位置的方法
Oct 29 PHP
PHP统计数值数组中出现频率最多的10个数字的方法
Apr 20 PHP
PHP获取数组最大值下标的方法
May 12 PHP
基于PHP实现等比压缩图片大小
Mar 04 PHP
学习PHP Cookie处理函数
Aug 09 PHP
PHP入门教程之图像处理技巧分析
Sep 11 PHP
PHP ADODB实现分页功能简单示例
May 25 PHP
PHP使用redis位图bitMap 实现签到功能
Oct 08 PHP
PHPstorm启用自动换行的方法详解(IDE)
Sep 17 PHP
一个SQL管理员的web接口
Oct 09 #PHP
如何实现给定日期的若干天以后的日期
Oct 09 #PHP
模拟SQLSERVER的两个函数:dateadd(),datediff()
Oct 09 #PHP
实时抓取YAHOO股票报价的代码
Oct 09 #PHP
php访问查询mysql数据的三种方法
Oct 09 #PHP
杏林同学录(一)
Oct 09 #PHP
杏林同学录(二)
Oct 09 #PHP
You might like
细谈php中SQL注入攻击与XSS攻击
2012/06/10 PHP
php使用for语句输出三角形的方法
2015/06/09 PHP
thinkphp中的多表关联查询的实例详解
2017/10/12 PHP
Yii框架学习笔记之应用组件操作示例
2019/11/13 PHP
asp javascript 实现关闭窗口时保存数据的办法
2007/11/24 Javascript
Js 随机数产生6位数字
2010/05/13 Javascript
Jquery焦点与失去焦点示例应用
2014/06/10 Javascript
js 通过cookie实现刷新不变化树形菜单
2014/10/30 Javascript
深入理解JavaScript系列(49):Function模式(上篇)
2015/03/04 Javascript
在JavaScript中使用开平方根的sqrt()方法
2015/06/15 Javascript
JQuery通过AJAX从后台获取信息显示在表格上并支持行选中
2015/09/15 Javascript
JS 实现微信扫一扫功能
2018/09/14 Javascript
详解vue 2.6 中 slot 的新用法
2019/07/09 Javascript
Node.js之删除文件夹(含递归删除)代码实例
2019/09/09 Javascript
在vue项目实现一个ctrl+f的搜索功能
2020/02/28 Javascript
JavaScript实现拖拽和缩放效果
2020/08/24 Javascript
[02:39]我与DAC之Newbee.Moogy:从论坛到TI
2018/03/26 DOTA
python的常见命令注入威胁
2013/02/18 Python
python中的全局变量用法分析
2015/06/09 Python
如何在python字符串中输入纯粹的{}
2018/08/22 Python
Python不同目录间进行模块调用的实现方法
2019/01/29 Python
pyinstaller打包单个exe后无法执行错误的解决方法
2019/06/21 Python
在python中实现同行输入/接收多个数据的示例
2019/07/20 Python
python3.5 cv2 获取视频特定帧生成jpg图片
2019/08/28 Python
解决Python列表字符不区分大小写的问题
2019/12/19 Python
基于virtualenv创建python虚拟环境过程图解
2020/03/30 Python
什么是python的必选参数
2020/06/21 Python
Python类的继承super相关原理解析
2020/10/22 Python
Selenium+BeautifulSoup+json获取Script标签内的json数据
2020/12/07 Python
Python用户自定义异常的实现
2020/12/25 Python
8款精美的CSS3表单设计(登录表单/下拉选择/按钮附演示及源码)
2013/02/04 HTML / CSS
会计岗位职责范本
2014/03/07 职场文书
2014年度个人工作总结
2014/11/07 职场文书
社区活动总结
2015/02/04 职场文书
党风廉洁教育心得体会
2016/01/20 职场文书
volatile保证可见性及重排序方法
2022/08/05 Java/Android