利用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蜘蛛统计插件只要有mysql就可用
Oct 12 PHP
PHP中extract()函数的定义和用法
Aug 17 PHP
Linux下CoreSeek及PHP扩展模块的安装
Sep 23 PHP
PHP以指定字段为索引返回数据库所取的数据数组
Jun 30 PHP
在WordPress中实现评论头像的自定义默认和延迟加载
Nov 24 PHP
PHP使用内置函数file_put_contents写入文件及追加内容的方法
Dec 07 PHP
PHP中的session安全吗?
Jan 22 PHP
PHP6新特性分析
Mar 03 PHP
Smarty日期时间操作方法示例
Nov 15 PHP
PHP文件系统管理(实例讲解)
Sep 19 PHP
PHP实现多图上传和单图上传功能
May 17 PHP
php操作redis数据库常见方法实例总结
Feb 20 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
亚洲咖啡有什么?亚洲咖啡产地介绍 亚洲咖啡有什么特点?
2021/03/05 新手入门
PHP 如何向 MySQL 发送数据
2006/10/09 PHP
关于时间计算的结总
2006/12/06 PHP
PHP 读取和修改大文件的某行内容的代码
2009/10/30 PHP
PHP的mysqli_sqlstate()函数讲解
2019/01/23 PHP
prototype 源码中文说明之 prototype.js
2006/09/22 Javascript
基于jquery循环map功能的代码
2011/02/26 Javascript
JQuery动画animate的stop方法使用详解
2014/05/09 Javascript
jQuery选择器源码解读(六):Sizzle选择器匹配逻辑分析
2015/03/31 Javascript
js实现带缓冲效果的仿QQ面板折叠菜单代码
2015/09/06 Javascript
AngularJS基础 ng-options 指令详解
2016/08/02 Javascript
JS实现的简单拖拽购物车功能示例【附源码下载】
2018/01/03 Javascript
微信小程序的部署方法步骤
2018/09/04 Javascript
nodejs实现UDP组播示例方法
2019/11/04 NodeJs
Node.JS如何实现JWT原理
2020/09/18 Javascript
Python专用方法与迭代机制实例分析
2014/09/15 Python
Python类的多重继承问题深入分析
2014/11/09 Python
在Python中测试访问同一数据的竞争条件的方法
2015/04/23 Python
python将字符串转换成数组的方法
2015/04/29 Python
Python安装第三方库的3种方法
2015/06/21 Python
浅谈Pandas 排序之后索引的问题
2018/06/07 Python
win7+Python3.5下scrapy的安装方法
2018/07/31 Python
简述python Scrapy框架
2020/08/17 Python
使用python实现学生信息管理系统
2021/02/25 Python
css3个性化字体_动力节点Java学院整理
2017/07/12 HTML / CSS
HTML5 Web Workers之网站也能多线程的实现
2013/04/24 HTML / CSS
HTML5声音录制/播放功能的实现代码
2018/05/03 HTML / CSS
日本亚马逊官方网站:Amazon.co.jp
2020/04/14 全球购物
编辑找工作求职信分享
2014/01/03 职场文书
高中军训感言600字
2014/03/11 职场文书
思想纪律作风整顿剖析材料
2014/10/11 职场文书
晚自修旷课检讨书怎么写
2014/11/17 职场文书
2014年小学安全工作总结
2014/12/04 职场文书
2015新学期校长寄语(3篇)
2015/03/25 职场文书
2015年“公民道德宣传日”活动方案
2015/05/06 职场文书
Nginx代理Redis哨兵主从配置的实现
2022/07/15 Servers