用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和ACCESS写聊天室(一)
Oct 09 PHP
php json_encode奇怪问题说明
Sep 27 PHP
打造超酷的PHP数据饼图效果实现代码
Nov 23 PHP
php中++i 与 i++ 的区别
Aug 08 PHP
phpword插件导出word文件时中文乱码问题处理方案
Aug 19 PHP
php针对cookie操作的队列操作类实例
Dec 10 PHP
PHP简单读取PDF页数的实现方法
Jul 21 PHP
Yii2框架实现注册和登录教程
Sep 30 PHP
php preg_match的匹配不同国家语言实例
Dec 29 PHP
PHP中常见的密码处理方式和建议总结
Oct 14 PHP
PHP数据对象映射模式实例分析
Mar 29 PHP
php 函数中静态变量使用的问题实例分析
Mar 05 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
ftp类(example.php)
2006/10/09 PHP
PHP脚本数据库功能详解(上)
2006/10/09 PHP
php 3行代码的分页算法(求起始页和结束页)
2009/10/21 PHP
判断是否为指定长度内字符串的php函数
2010/02/16 PHP
PHP使用range协议实现输出文件断点续传代码实例
2014/07/04 PHP
php cookie工作原理与实例详解
2016/07/18 PHP
一个js实现的所谓的滑动门
2007/05/23 Javascript
动态创建的表格单元格中的事件实现代码
2008/12/30 Javascript
js DOM模型操作
2009/12/28 Javascript
jquery控制listbox中项的移动并排序的实现代码
2010/09/28 Javascript
通过jQuery源码学习javascript(一)
2012/12/27 Javascript
使用js正则控制input标签只允许输入的值
2013/07/29 Javascript
JS根据年月获得当月天数的实现代码
2014/07/03 Javascript
js获取本机操作系统类型的两种方法
2015/12/19 Javascript
基于BootStarp的Dailog
2016/04/28 Javascript
javascript对象的相关操作小结
2016/05/16 Javascript
关于Javascript回调函数的一个妙用
2016/08/29 Javascript
浅谈vue-router 路由传参的方法
2017/12/27 Javascript
Vue 菜单栏点击切换单个class(高亮)的方法
2018/08/22 Javascript
vue-property-decorator用法详解
2019/12/12 Javascript
python使用Matplotlib绘制分段函数
2018/09/25 Python
Python tkinter的grid布局及Text动态显示方法
2018/10/11 Python
Python中Proxypool库的安装与配置
2018/10/19 Python
python GUI实现小球满屏乱跑效果
2019/05/09 Python
python的一些加密方法及python 加密模块
2019/07/11 Python
python GUI库图形界面开发之PyQt5工具栏控件QToolBar的详细使用方法与实例
2020/02/28 Python
解析python 中/ 和 % 和 //(地板除)
2020/06/28 Python
Python使用Pygame绘制时钟
2020/11/29 Python
Sephora丝芙兰印尼官方网站:购买化妆品和护肤品
2018/07/02 全球购物
化学专业毕业生自荐信
2013/11/15 职场文书
2014年应届大学生毕业自我鉴定
2014/01/31 职场文书
致长跑运动员广播稿
2014/01/31 职场文书
学雷锋志愿服务月活动总结
2014/03/09 职场文书
2015年计生工作总结范文
2015/04/24 职场文书
星际争霸:毕姥爷vs解冻03
2022/04/01 星际争霸
MySQL 原理与优化之Update 优化
2022/08/14 MySQL