利用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 相关文章推荐
一个分页的论坛
Oct 09 PHP
PHP静态调用非静态方法的应用分析
May 02 PHP
解析PHP汉字转换拼音的类
Jun 18 PHP
有关PHP性能优化的介绍
Jun 20 PHP
php连接Access数据库错误及解决方法
Jun 20 PHP
php限制ip地址范围的方法
Mar 31 PHP
PHP操作MySQL的mysql_fetch_* 函数的常见用法教程
Dec 25 PHP
PHP购物车类Cart.class.php定义与用法示例
Jul 20 PHP
PHP实现的最大正向匹配算法示例
Dec 19 PHP
php利用ob_start()清除输出和选择性输出的方法
Jan 18 PHP
PHP实现的数组和XML文件相互转换功能示例
Mar 15 PHP
微信公众平台开发教程③ PHP实现微信公众号支付功能图文详解
Apr 10 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 mongodb扩展时 需要注意的事项
2013/06/18 PHP
YII视图整合kindeditor扩展的方法
2016/07/13 PHP
php实现的二分查找算法示例
2017/06/20 PHP
Ubuntu上安装yaf扩展的方法
2018/01/29 PHP
php常用字符串长度函数strlen()与mb_strlen()用法实例分析
2019/06/25 PHP
alixixi runcode.asp的代码不错的应用
2007/08/08 Javascript
ie支持function.bind()方法实现代码
2012/12/27 Javascript
解决ExtJS在chrome或火狐中正常显示在ie中不显示的浏览器兼容问题
2013/01/11 Javascript
JS定义回车事件(实现代码)
2013/07/08 Javascript
jQuery实现TAB风格的全国省份城市滑动切换效果代码
2015/08/24 Javascript
Bootstrap每天必学之滚动监听
2016/03/16 Javascript
Ajax分页插件Pagination从前台jQuery到后端java总结
2016/07/22 Javascript
微信小程序 使用picker封装省市区三级联动实例代码
2016/10/28 Javascript
简单实现Bootstrap标签页
2020/08/09 Javascript
jQuery分页插件jquery.pagination.js使用方法解析
2017/02/09 Javascript
JavaScript基本类型值-Undefined、Null、Boolean
2017/02/23 Javascript
BootStrap 页签切换失效的解决方法
2017/08/17 Javascript
微信小程序手机号码验证功能的实例代码
2018/08/28 Javascript
vue+django实现一对一聊天功能的实例代码
2019/07/17 Javascript
Vue 数据响应式相关总结
2021/01/28 Vue.js
[30:37]【全国守擂赛】第三周擂主赛 Dark Knight vs. Leopard Gaming
2020/05/04 DOTA
python利用smtplib实现QQ邮箱发送邮件
2020/05/20 Python
window7下的python2.7版本和python3.5版本的opencv-python安装过程
2019/10/24 Python
python 基于opencv 实现一个鼠标绘图小程序
2020/12/11 Python
Python调用系统命令os.system()和os.popen()的实现
2020/12/31 Python
详解px单位html5响应式方案
2018/03/08 HTML / CSS
Paradigit比利时电脑卖场:购买笔记本、电脑、平板和外围设备
2016/11/28 全球购物
网络教育毕业生自我鉴定
2013/10/10 职场文书
董事长岗位职责
2013/11/30 职场文书
爱耳日活动总结
2014/04/30 职场文书
村长党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
4S店收银员岗位职责
2015/04/07 职场文书
导游词之海南天涯海角
2019/12/05 职场文书
gateway与spring-boot-starter-web冲突问题的解决
2021/07/16 Java/Android
MySQL 开窗函数
2022/02/15 MySQL
python数字图像处理之图像的批量处理
2022/06/28 Python