利用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 相关文章推荐
桌面中心(一)创建数据库
Oct 09 PHP
PHP+javascript液晶时钟
Oct 09 PHP
PHP语法速查表
Dec 06 PHP
php通用防注入程序 推荐
Feb 26 PHP
php 面试碰到过的问题 在此做下记录
Jun 09 PHP
php单例模式示例分享
Feb 12 PHP
mysql_connect localhost和127.0.0.1的区别(网络层阐述)
Mar 26 PHP
php数组生成html下拉列表的方法
Jul 20 PHP
深入讲解PHP的Yii框架中的属性(Property)
Mar 18 PHP
解决安装WampServer时提示缺少msvcr110.dll文件的问题
Jul 09 PHP
yii2.0框架场景的简单使用示例
Jan 25 PHP
PHP使用Http Post请求发送Json对象数据代码解析
Jul 16 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在线生成ico文件的代码
2007/10/09 PHP
PHP中使用strpos函数实现屏蔽敏感关键字功能
2014/08/21 PHP
PHP的数组中提高元素查找与元素去重的效率的技巧解析
2016/03/03 PHP
php递归函数怎么用才有效
2018/02/24 PHP
PHP的mysqli_thread_id()函数讲解
2019/01/24 PHP
PHP切割整数工具类似微信红包金额分配的思路详解
2019/09/18 PHP
jQuery+.net实现浏览更多内容(改编php版本)
2013/03/28 Javascript
Javascript实现页面跳转的几种方式分享
2013/10/26 Javascript
js加入收藏以及使用Jquery更改透明度
2014/01/26 Javascript
jQuery拖动元素并对元素进行重新排序
2015/12/30 Javascript
JavaScript输入分钟、秒倒计时技巧总结(附代码)
2017/08/17 Javascript
详解Vue SPA项目优化小记
2018/07/03 Javascript
Angularjs实现数组随机排序的方法
2018/10/02 Javascript
vue多层嵌套路由实例分析
2019/03/19 Javascript
JS隐藏号码中间4位代码实例
2019/04/09 Javascript
vue2.0基于vue-cli+element-ui制作树形treeTable
2019/04/30 Javascript
Vue.directive 实现元素scroll逻辑复用
2019/11/29 Javascript
使用TS来编写express服务器的方法步骤
2020/10/29 Javascript
[01:19]DOTA2城市挑战赛报名开始 开启你的城市传奇
2018/03/23 DOTA
Python中的上下文管理器和with语句的使用
2018/04/17 Python
机器学习之KNN算法原理及Python实现方法详解
2018/07/09 Python
如何使用Python实现自动化水军评论
2019/06/26 Python
Python字符串对象实现原理详解
2019/07/01 Python
如何通过python实现人脸识别验证
2020/01/17 Python
python环境下安装opencv库的方法
2020/03/05 Python
阿根廷票务网站:StubHub阿根廷
2018/04/13 全球购物
美国艺术和工艺品商店:Hobby Lobby
2020/12/09 全球购物
介绍一下JMS编程步骤
2015/09/22 面试题
力学专业毕业生自荐信
2013/11/17 职场文书
关于中国梦的演讲稿
2014/04/23 职场文书
代办出身证明书
2014/10/21 职场文书
单位租房协议书样本
2014/10/30 职场文书
先进个人申报材料
2014/12/30 职场文书
甲午大海战观后感
2015/06/02 职场文书
运动会宣传稿100字
2015/07/23 职场文书
python脚本框架webpy的url映射详解
2021/11/20 Python