用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 获取文件路径(灵活应用__FILE__)
Feb 15 PHP
setcookie中Cannot modify header information-headers already sent by错误的解决方法详解
May 08 PHP
PHP实现微信公众平台音乐点播
Mar 20 PHP
教你如何用php实现LOL数据远程获取
Jun 10 PHP
Web程序工作原理详解
Dec 25 PHP
举例详解PHP脚本的测试方法
Aug 05 PHP
php类中的$this,static,final,const,self这几个关键字使用方法
Dec 14 PHP
PHP中用mysqli面向对象打开连接关闭mysql数据库的方法
Nov 05 PHP
PHP实现简单ajax Loading加载功能示例
Dec 28 PHP
PHP实现的随机红包算法示例
Aug 14 PHP
PHP数据对象映射模式实例分析
Mar 29 PHP
Yii框架多语言站点配置方法分析【中文/英文切换站点】
Apr 07 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检查字符串中是否有外链的方法
2015/07/29 PHP
PHP开发实现微信退款功能示例
2017/11/25 PHP
PHP实现SMTP邮件的发送实例
2018/09/27 PHP
Yii框架where查询用法实例分析
2019/10/22 PHP
js将控件隐藏及display属性的使用介绍
2013/12/30 Javascript
JS阻止冒泡事件以及默认事件发生的简单方法
2014/01/17 Javascript
jquery动态调整div大小使其宽度始终为浏览器宽度
2014/06/06 Javascript
jQuery获取iframe的document对象的方法
2014/10/10 Javascript
Javascript Memoizer浅析
2014/10/16 Javascript
JS继承用法实例分析
2015/02/05 Javascript
基于Jquery代码实现支持PC端手机端幻灯片代码
2015/11/17 Javascript
Eclipse引入jquery报错如何解决
2015/12/01 Javascript
分享javascript计算时间差的示例代码
2020/03/19 Javascript
10个JavaScript中易犯小错误
2016/02/14 Javascript
ES6中Proxy与Reflect实现重载(overload)的方法
2017/03/30 Javascript
详解vue渲染函数render的使用
2017/12/12 Javascript
详解JavaScript基础知识(JSON、Function对象、原型、引用类型)
2018/01/16 Javascript
小程序中this.setData的使用和注意事项
2019/08/28 Javascript
Emberjs 通过 axios 下载文件的方法
2019/09/03 Javascript
jQuery 淡入/淡出效果函数用法分析
2020/05/19 jQuery
python检查字符串是否是正确ISBN的方法
2015/07/11 Python
Python使用Scrapy爬虫框架全站爬取图片并保存本地的实现代码
2018/03/04 Python
python实现控制台打印的方法
2019/01/12 Python
深入浅析Python 中 is 语法带来的误解
2019/05/07 Python
python使用writerows写csv文件产生多余空行的处理方法
2019/08/01 Python
利用python、tensorflow、opencv、pyqt5实现人脸实时签到系统
2019/09/25 Python
Tensorflow tf.dynamic_partition矩阵拆分示例(Python3)
2020/02/07 Python
Python控制台输出时刷新当前行内容而不是输出新行的实现
2020/02/21 Python
品质主管的岗位职责
2013/12/04 职场文书
法人任命书范本
2014/06/04 职场文书
赔偿协议书范本
2014/09/12 职场文书
教师学期个人总结
2015/02/11 职场文书
求职信范文怎么写
2015/03/19 职场文书
求职简历自荐信怎么写
2015/03/26 职场文书
反腐倡廉影片观后感
2015/06/08 职场文书
Echarts如何重新渲染实例详解
2022/05/30 Javascript