利用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 16 PHP
php设计模式之观察者模式的应用详解
May 21 PHP
解析PHP中一些可能会被忽略的问题
Jun 21 PHP
解析PHP中$_FILES的使用以及注意事项
Jul 05 PHP
PHP的preg_match匹配字符串长度问题解决方法
May 03 PHP
PHP生成图片验证码、点击切换实例
Jun 25 PHP
php实现Linux服务器木马排查及加固功能
Dec 29 PHP
深入理解PHP原理之执行周期分析
Jun 01 PHP
PHP封装函数实现生成随机的字符串验证码
Jan 24 PHP
php获取字符串前几位的实例(substr返回字符串的子串用法)
Mar 08 PHP
CI框架(CodeIgniter)实现的数据库增删改查操作总结
May 23 PHP
VSCode+PHPstudy配置PHP开发环境的步骤详解
Aug 20 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下利用shell后台运行PHP脚本,并获取该脚本的Process ID的代码
2011/09/19 PHP
phpmailer发送gmail邮件实例详解
2013/06/24 PHP
PHP图片自动裁切应付不同尺寸的显示
2014/10/16 PHP
PHP冒泡算法详解(递归实现)
2014/11/10 PHP
PHP 7.4中使用预加载的方法详解
2019/07/08 PHP
PHP超级全局变量【$GLOBALS,$_SERVER,$_REQUEST等】用法实例分析
2019/12/11 PHP
JavaScript 学习笔记二 字符串拼接
2010/03/28 Javascript
一个简单的网站访问JS计数器 刷新1次加1次访问
2012/09/20 Javascript
Extjs Gird 支持中文拼音排序实现代码
2013/04/15 Javascript
在JavaScript中实现类的方式探讨
2013/08/28 Javascript
js与jQuery 获取父窗、子窗的iframe
2013/12/20 Javascript
纯javascript制作日历控件
2015/07/17 Javascript
javascript日期验证之输入日期大于等于当前日期
2015/12/13 Javascript
JS判断form内所有表单是否为空的简单实例
2016/09/09 Javascript
[js高手之路]寄生组合式继承的优势详解
2017/08/28 Javascript
vue获取dom元素注意事项
2017/12/28 Javascript
Node错误处理笔记之挖坑系列教程
2018/06/05 Javascript
VUE+Element环境搭建与安装的方法步骤
2019/01/24 Javascript
ES6知识点整理之数组解构和字符串解构的应用示例
2019/04/17 Javascript
jquery实现上传文件进度条
2020/03/26 jQuery
jQuery 选择方法及$(this)用法实例分析
2020/05/19 jQuery
快速排序的算法思想及Python版快速排序的实现示例
2016/07/02 Python
利用标准库fractions模块让Python支持分数类型的方法详解
2017/08/11 Python
python中scikit-learn机器代码实例
2018/08/05 Python
python正则表达式去除两个特殊字符间的内容方法
2018/12/24 Python
Python之列表实现栈的工作功能
2019/01/28 Python
解决Django加载静态资源失败的问题
2019/07/28 Python
python itsdangerous模块的具体使用方法
2020/02/17 Python
Django接收照片储存文件的实例代码
2020/03/07 Python
python实现按日期归档文件
2021/01/30 Python
CSS3制作轮播图的一种方法
2019/11/11 HTML / CSS
物流管理专业职业生涯规划书
2014/01/06 职场文书
期末考试动员演讲稿
2014/01/10 职场文书
淘宝店铺营销方案
2014/02/13 职场文书
倡议书的写法
2014/08/30 职场文书
党支部遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书