利用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 相关文章推荐
解决控件遮挡问题:关于有窗口元素和无窗口元素
Jan 28 PHP
php preg_match_all结合str_replace替换内容中所有img
Oct 11 PHP
php后门URL的防范
Nov 12 PHP
PHP对表单提交特殊字符的过滤和处理方法汇总
Feb 18 PHP
php+js实现异步图片上传实例分享
Jun 02 PHP
PHP mkdir()无写权限的问题解决方法
Jun 19 PHP
php中fgetcsv()函数用法实例
Nov 28 PHP
jQuery+PHP实现的掷色子抽奖游戏实例
Jan 04 PHP
Session 失效的原因汇总及解决丢失办法
Sep 30 PHP
Yii2中关联查询简单用法示例
Aug 10 PHP
magento后台无法登录解决办法的两种方法
Dec 09 PHP
PHP回调函数概念与用法实例分析
Nov 03 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程序员面试 切忌急功近利(更需要注重以后的发展)
2010/09/01 PHP
解析php DOMElement 操作xml 文档的实现代码
2013/05/10 PHP
PHP中预定义的6种接口介绍
2015/05/12 PHP
PHP5.4起内置web服务器使用方法
2016/08/09 PHP
Yii 框架使用Forms操作详解
2020/05/18 PHP
获取任意Html元素与body之间的偏移距离 offsetTop、offsetLeft (For:IE5+ FF1 )[
2006/12/22 Javascript
让 JavaScript 轻松支持函数重载 (Part 2 - 实现)
2009/08/04 Javascript
validator验证控件使用代码
2010/11/23 Javascript
js实现的切换面板实例代码
2013/06/17 Javascript
网站接入QQ登录的两种方法
2014/07/22 Javascript
JavaScript中的迭代器和生成器详解
2014/10/29 Javascript
javascript操作数组详解
2014/12/17 Javascript
javascript中sort()的用法实例分析
2015/01/30 Javascript
jQuery插件PageSlide实现左右侧栏导航菜单
2015/04/12 Javascript
JavaScript中使用concat()方法拼接字符串的教程
2015/06/06 Javascript
jQuery+CSS实现简单切换菜单示例
2016/07/27 Javascript
vue.js+Element实现表格里的增删改查
2017/01/18 Javascript
BootStrap栅格系统、表单样式与按钮样式源码解析
2017/01/20 Javascript
从零开始做一个pagination分页组件
2017/03/15 Javascript
vue2.0在没有dev-server.js下的本地数据配置方法
2018/02/23 Javascript
详解基于Wepy开发小程序插件(推荐)
2019/08/01 Javascript
解决vue cli使用typescript后打包巨慢的问题
2019/09/30 Javascript
Vue循环遍历选项赋值到对应控件的实现方法
2020/06/22 Javascript
python算法学习之桶排序算法实例(分块排序)
2013/12/18 Python
python实现多线程暴力破解登陆路由器功能代码分享
2015/01/04 Python
Python六大开源框架对比
2015/10/19 Python
python numpy之np.random的随机数函数使用介绍
2019/10/06 Python
基于python调用jenkins-cli实现快速发布
2020/08/14 Python
css3弹性盒模型(Flexbox)详细介绍
2014/10/08 HTML / CSS
中国旅游网站:同程旅游
2016/09/11 全球购物
大学毕业登记表自我鉴定
2013/10/09 职场文书
王力宏牛津大学演讲稿
2014/05/22 职场文书
幼儿园教师个人总结
2015/02/05 职场文书
物业保洁员管理制度
2015/08/05 职场文书
2019年让高校“心动”的自荐信
2019/03/25 职场文书
光之国的四大叛徒:第一贝利亚导致宇宙毁灭,赛文奥特曼在榜
2022/03/18 日漫