用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类
Jul 15 PHP
PHP输出控制功能在简繁体转换中的应用
Oct 09 PHP
利用PHP实现与ASP Banner组件相似的类
Oct 09 PHP
PHP 飞信好友免费短信API接口开源版
Jul 22 PHP
PHP程序开发范例学习之表单 获取文本框的值
Aug 08 PHP
PHP+jQuery实现自动补全功能源码
May 15 PHP
shell脚本作为保证PHP脚本不挂掉的守护进程实例分享
Jul 15 PHP
js和php邮箱地址验证的实现方法
Jan 09 PHP
PHP实现通过URL提取根域名
Mar 31 PHP
php 流程控制switch的简单实例
Jun 07 PHP
利用PHP扩展Xhprof分析项目性能实践教程
Sep 05 PHP
PHP实时统计中文字数和区别
Feb 28 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
PHP如何利用P3P实现跨域
2013/08/24 PHP
php实现QQ小程序发送模板消息功能
2019/09/18 PHP
PHP+MySql实现一个简单的留言板
2020/07/19 PHP
用jQuery中的ajax分页实现代码
2011/09/20 Javascript
jQuery实现切换页面布局使用介绍
2011/10/09 Javascript
Javascript中对象继承的实现小例
2014/05/12 Javascript
JQuery $.each遍历JavaScript数组对象实例
2014/09/01 Javascript
jQuery中removeClass()方法用法实例
2015/01/05 Javascript
JS判断网页广告是否被浏览器拦截过滤的代码
2015/04/05 Javascript
让编辑器支持word复制黏贴、截屏的js代码
2016/10/17 Javascript
html、css和jquery相结合实现简单的进度条效果实例代码
2016/10/24 Javascript
JavaScript实现拖拽元素对齐到网格(每次移动固定距离)
2016/11/30 Javascript
bootstrap选项卡扩展功能详解
2017/06/14 Javascript
js es6系列教程 - 新的类语法实战选项卡(详解)
2017/09/02 Javascript
bootstrap table实现点击翻页功能 可记录上下页选中的行
2017/09/28 Javascript
解决layui中table异步数据请求不支持自定义返回数据格式的问题
2018/08/19 Javascript
解决layer弹出层中表单不起作用的问题
2019/09/09 Javascript
vue项目配置使用flow类型检查的步骤
2020/03/18 Javascript
JS 5种遍历对象的方式
2020/06/16 Javascript
Python语言的面相对象编程方式初步学习
2016/03/12 Python
python3.4控制用户输入与输出的方法
2018/10/17 Python
Django框架HttpRequest对象用法实例分析
2019/11/01 Python
python求绝对值的三种方法小结
2019/12/04 Python
TensorFlow 多元函数的极值实例
2020/02/10 Python
python GUI库图形界面开发之PyQt5打印控件QPrinter详细使用方法与实例
2020/02/28 Python
Django跨域资源共享问题(推荐)
2020/03/09 Python
重写django的model下的objects模型管理器方式
2020/05/15 Python
如何解决flask修改静态资源后缓存文件不能及时更改问题
2020/08/02 Python
李维斯法国官网:Levi’s法国
2019/07/13 全球购物
上课迟到检讨书
2014/01/19 职场文书
新任教师自我鉴定
2014/02/24 职场文书
毕业生就业协议书
2014/04/11 职场文书
老公给老婆的检讨书(精华篇)
2014/10/18 职场文书
2014小学语文教师个人工作总结
2014/12/03 职场文书
《酸的和甜的》教学反思
2016/02/18 职场文书
个人工作总结怎么写?
2019/04/09 职场文书