用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 相关文章推荐
PHP 身份证号验证函数
May 07 PHP
php 上传功能实例代码
Apr 13 PHP
深入解析PHP内存管理之谁动了我的内存
Jun 20 PHP
php中利用explode函数分割字符串到数组
Feb 08 PHP
PHP学习笔记之字符串编码的转换和判断
May 22 PHP
PHP中几个可以提高运行效率的代码写法、技巧分享
Aug 21 PHP
php文件上传简单实现方法
Jan 24 PHP
php使用array_search函数实现数组查找的方法
Jun 12 PHP
简单的php+mysql聊天室实现方法(附源码)
Jan 05 PHP
详解PHP实现定时任务的五种方法
Jul 25 PHP
PHP面相对象中的重载与重写
Feb 13 PHP
PDO::quote讲解
Jan 29 PHP
其他功能
Oct 09 #PHP
PHP新手上路(十一)
Oct 09 #PHP
PHP新手上路(十二)
Oct 09 #PHP
PHP新手上路(十三)
Oct 09 #PHP
PHP新手上路(十四)
Oct 09 #PHP
PHP简介
Oct 09 #PHP
PHP入门
Oct 09 #PHP
You might like
PHP安全编程之加密功能
2006/10/09 PHP
php中显示数组与对象的实现代码
2011/04/18 PHP
php实现字符串反转输出的方法
2015/03/14 PHP
PHP中strnatcmp()函数“自然排序算法”进行字符串比较用法分析(对比strcmp函数)
2016/01/07 PHP
ThinkPHP简单使用memcache缓存的方法
2016/11/15 PHP
浅谈php中变量的数据类型判断函数
2017/03/04 PHP
腾讯与新浪的通过IP地址获取当前地理位置(省份)的接口
2010/07/26 Javascript
JavaScript入门之基本函数详解
2011/10/21 Javascript
EasyUI中的tree用法介绍
2011/11/01 Javascript
详解强大的jQuery选择器之基本选择器、层次选择器
2012/02/07 Javascript
基于jquery实现的省市区级联无ajax
2013/09/24 Javascript
JQuery的ready函数与JS的onload的区别详解
2013/11/21 Javascript
js判断变量初始化的三种形式及推荐用的形式
2014/07/22 Javascript
jquery提示效果实例分析
2014/11/25 Javascript
JavaScript实现同步于本地时间的动态时间显示方法
2015/02/02 Javascript
Javascript核心读书有感之表达式和运算符
2015/02/11 Javascript
JS实现简单抖动效果
2017/06/01 Javascript
Vue.extend构造器的详解
2017/07/17 Javascript
Python时间模块datetime、time、calendar的使用方法
2016/01/13 Python
Python的装饰器用法学习笔记
2016/06/24 Python
Python实现简易端口扫描器代码实例
2017/03/15 Python
Python3学习urllib的使用方法示例
2017/11/29 Python
对Python中数组的几种使用方法总结
2018/06/28 Python
详解Python的hasattr() getattr() setattr() 函数使用方法
2018/07/09 Python
ubuntu16.04制作vim和python3的开发环境
2018/09/23 Python
浅析python参数的知识点
2018/12/10 Python
自定义实现 PyQt5 下拉复选框 ComboCheckBox的完整代码
2020/03/30 Python
Django基于客户端下载文件实现方法
2020/04/21 Python
python使用requests库爬取拉勾网招聘信息的实现
2020/11/20 Python
html5 自定义播放器核心代码
2013/12/20 HTML / CSS
应届生体育教师自荐信
2013/10/03 职场文书
财务部经理岗位职责
2014/02/03 职场文书
节约电力资源的建议书
2014/03/12 职场文书
班组长安全工作职责
2014/07/15 职场文书
水电施工员岗位职责
2015/04/11 职场文书
女人创业励志语录,句句蕴含能量,激发你的潜能
2019/08/20 职场文书