用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 相关文章推荐
使用zend studio for eclipse不能激活代码提示功能的解决办法
Oct 11 PHP
初学CAKEPHP 基础教程
Nov 02 PHP
yii框架中的Url生产问题小结
Jan 16 PHP
PHP中使用unset销毁变量并内存释放问题
Jul 05 PHP
nginx+php-fpm配置文件的组织结构介绍
Nov 07 PHP
php使用strtotime和date函数判断日期是否有效代码分享
Dec 25 PHP
windows下安装php的memcache模块的方法
Apr 07 PHP
Linux+Nginx+MySQL下配置论坛程序Discuz的基本教程
Dec 23 PHP
深入解析PHP的Laravel框架中的event事件操作
Mar 21 PHP
Joomla使用Apache重写模式的方法
May 04 PHP
PHP+mysql实现从数据库获取下拉树功能示例
Jan 06 PHP
php封装db类连接sqlite3数据库的方法实例
Dec 19 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 dirname()与__FILE__常量的应用
2013/06/24 PHP
Yii2实现ajax上传图片插件用法
2016/04/28 PHP
php 使用expat方式解析xml文件操作示例
2019/11/26 PHP
JQuery开发的数独游戏代码
2010/10/29 Javascript
用JS判断IE版本的代码 超管用!
2011/08/09 Javascript
jQuery.getScript加载同域JS的代码
2012/02/13 Javascript
NodeJS学习笔记之网络编程
2014/08/03 NodeJs
原生Js实现简易烟花爆炸效果的方法
2015/03/20 Javascript
详解JS-- 浮点数运算处理
2016/11/28 Javascript
微信小程序 input输入框详解及简单实例
2017/01/10 Javascript
详解vue express启动数据服务
2017/07/05 Javascript
H5+C3+JS实现五子棋游戏(AI篇)
2020/05/28 Javascript
Three.js实现简单3D房间布局
2018/12/30 Javascript
浅谈layui里的上传控件问题
2019/09/26 Javascript
[03:53]2016国际邀请赛中国区预选赛第三日TOP10精彩集锦
2016/06/29 DOTA
Python的函数的一些高阶特性
2015/04/27 Python
[原创]pip和pygal的安装实例教程
2017/12/07 Python
python字典快速保存于读取的方法
2018/03/23 Python
Python网页解析器使用实例详解
2020/05/30 Python
解决CSS3的opacity属性带来的层叠顺序问题
2016/05/09 HTML / CSS
html5 css3网站菜单实现代码
2013/12/23 HTML / CSS
canvas学习和滤镜实现代码
2018/08/22 HTML / CSS
美国领先的奢侈手表在线零售商:WatchMaxx
2017/12/17 全球购物
纽约复古灵感的现代珠宝品牌:Lulu Frost
2018/03/03 全球购物
华为c/c++笔试题
2016/01/25 面试题
请解释流与文件有什么不同
2016/07/29 面试题
物业管理大学生个人的自我评价
2013/10/10 职场文书
中学教师自我鉴定
2014/02/07 职场文书
《水乡歌》教学反思
2014/04/24 职场文书
新闻传播专业求职信
2014/07/22 职场文书
领导干部贪图享乐整改措施
2014/09/21 职场文书
领导参观欢迎词
2015/01/26 职场文书
运动会主持词大全
2015/07/02 职场文书
Java数组与堆栈相关知识总结
2021/06/29 Java/Android
opencv用VS2013调试时用Image Watch插件查看图片
2021/07/26 Python
浅谈 JavaScript 沙箱Sandbox
2021/11/02 Javascript