利用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动态图像的创建
Oct 09 PHP
PHP中extract()函数的妙用分析
Jul 11 PHP
PHP操作MongoDB GridFS 存储文件的详解
Jun 20 PHP
php检测iis环境是否支持htaccess的方法
Feb 18 PHP
PHP使用ffmpeg给视频增加字幕显示的方法
Mar 12 PHP
php打乱数组二维数组多维数组的简单实例
Jun 17 PHP
PHP解压ZIP文件到指定文件夹的方法
Nov 17 PHP
详解Yii2 rules 的验证规则
Dec 02 PHP
PHP实现的多维数组排序算法分析
Feb 10 PHP
php图片裁剪函数
Oct 31 PHP
Laravel 中创建 Zip 压缩文件并提供下载的实现方法
Apr 02 PHP
一文搞懂PHP中的抽象类和接口
May 25 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模板技术原理【一】
2008/01/10 PHP
PHP中break及continue两个流程控制指令区别分析
2011/04/18 PHP
PHP eval函数使用介绍
2013/12/08 PHP
php获取textarea的值并处理回车换行的方法
2014/10/20 PHP
PHP 双链表(SplDoublyLinkedList)简介和使用实例
2015/05/12 PHP
注意!PHP 7中不要做的10件事
2016/09/18 PHP
js 字符串转换成数字的三种方法
2013/03/23 Javascript
JS性能优化笔记搜索整理
2013/08/21 Javascript
jQuery动态改变图片显示大小(修改版)的实现思路及代码
2013/12/24 Javascript
js单独获取一个checkbox看其是否被选中
2014/09/22 Javascript
所见即所得的富文本编辑器bootstrap-wysiwyg使用方法详解
2016/05/27 Javascript
jquery+ajax+text文本框实现智能提示完整实例
2016/07/09 Javascript
Bootstrap CSS布局之列表
2016/12/15 Javascript
nodejs+websocket实时聊天系统改进版
2017/05/18 NodeJs
深入理解NodeJS 多进程和集群
2018/10/17 NodeJs
express express-session的使用小结
2018/12/12 Javascript
vue开发拖拽进度条滑动组件
2019/09/21 Javascript
使用Python的Tornado框架实现一个一对一聊天的程序
2015/04/25 Python
Python实现控制台中的进度条功能代码
2017/12/22 Python
Python 实现网页自动截图的示例讲解
2018/05/17 Python
基于python3实现socket文件传输和校验
2018/07/28 Python
Python标准库shutil用法实例详解
2018/08/13 Python
python多任务及返回值的处理方法
2019/01/22 Python
python使用MQTT给硬件传输图片的实现方法
2019/05/05 Python
python实现大量图片重命名
2020/03/23 Python
python多线程高级锁condition简单用法示例
2019/11/07 Python
Python print不能立即打印的解决方式
2020/02/19 Python
Tensorflow中的dropout的使用方法
2020/03/13 Python
python实现图片素描效果
2020/09/26 Python
有关HTML5 Video对象的ontimeupdate事件(Chrome上无效)的问题
2013/07/19 HTML / CSS
英国布鲁姆精品店:Bloom Boutique
2018/03/01 全球购物
Java程序员面试题
2013/07/15 面试题
关于环保的演讲稿
2014/05/10 职场文书
房展策划方案
2014/06/07 职场文书
go mod 安装依赖 unkown revision问题的解决方案
2021/05/06 Golang
Django + Taro 前后端分离项目实现企业微信登录功能
2022/04/07 Python