利用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时的知识积累总结
Jun 07 PHP
php把session写入数据库示例
Feb 26 PHP
php多功能图片处理类分享(php图片缩放类)
Mar 14 PHP
PHP curl 抓取AJAX异步内容示例
Sep 09 PHP
PHP获取数组最后一个值的2种方法
Jan 21 PHP
php将字符串全部转换成大写或者小写的方法
Mar 17 PHP
php视频拍照上传头像功能实现代码分享
Oct 08 PHP
thinkPHP分组后模板无法加载问题解决方法
Jul 12 PHP
php+lottery.js实现九宫格抽奖功能
Jul 21 PHP
Laravel框架中集成MongoDB和使用详解
Oct 17 PHP
Laravel5.1 框架Middleware中间件基本用法实例分析
Jan 04 PHP
php解析非标准json、非规范json的方式实例
May 10 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 中使用随机数的三个步骤
2006/10/09 PHP
在PHP程序中使用Rust扩展的方法
2015/07/03 PHP
PHP分页初探 一个最简单的PHP分页代码的简单实现
2016/06/21 PHP
启用OPCache提高PHP程序性能的方法
2019/03/21 PHP
jquery text,radio,checkbox,select操作实现代码
2009/07/09 Javascript
Bookmarklet实现启动jQuery(模仿 云输入法)
2010/09/15 Javascript
js/jquery获取浏览器窗口可视区域高度和宽度以及滚动条高度实现代码
2012/12/17 Javascript
js 验证密码强弱的小例子
2013/03/21 Javascript
jQuery prev ~ siblings选择器使用介绍
2013/08/09 Javascript
关于jQuery中.attr()和.prop()的问题探讨
2013/09/06 Javascript
JS将数字转换成三位逗号分隔的样式(示例代码)
2014/02/19 Javascript
AngularJS中的过滤器使用详解
2015/06/16 Javascript
JavaScript String 对象常用方法详解
2016/05/13 Javascript
js实现百度地图定位于地址逆解析,显示自己当前的地理位置
2016/12/08 Javascript
详解Vue整合axios的实例代码
2017/06/21 Javascript
JS作用域链详解
2017/06/26 Javascript
详解Vue学习笔记入门篇之组件的内容分发(slot)
2017/07/17 Javascript
jQuery Validate格式验证功能实例代码(包括重名验证)
2017/07/18 jQuery
JS从非数组对象转数组的方法小结
2018/03/26 Javascript
微信小程序实现图片上传
2019/05/23 Javascript
JavaScript命名空间模式实例详解
2019/06/20 Javascript
微信小程序手动添加收货地址省市区联动
2020/05/18 Javascript
python通过smpt发送邮件的方法
2015/04/30 Python
python实现word 2007文档转换为pdf文件
2018/03/15 Python
Flask框架请求钩子与request请求对象用法实例分析
2019/11/07 Python
Python创建一个元素都为0的列表实例
2019/11/28 Python
iPython pylab模式启动方式
2020/04/24 Python
Python钉钉报警及Zabbix集成钉钉报警的示例代码
2020/08/17 Python
python实现excel公式格式化的示例代码
2020/12/23 Python
详解HTML5.2版本带来的修改
2020/05/06 HTML / CSS
沪江旗下的海量优质课程平台:沪江网校
2017/11/07 全球购物
linux面试题参考答案(6)
2014/08/29 面试题
电子商务专业自我鉴定
2013/12/18 职场文书
无犯罪记录证明范本
2014/09/15 职场文书
2015年五四青年节活动总结
2015/02/10 职场文书
《亲亲我的妈妈》观后感(3篇)
2019/09/26 职场文书