利用PHP动态生成VRML网页

多年前本人开始从事三维动画方面的学习,后学习了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;  
?>   

时间: 2024-12-11 10:29:35

利用PHP动态生成VRML网页的相关文章

利用PHP动态生成VRML网页_php基础

多年前本人开始从事三维动画方面的学习,后学习了PHP,发现可以通过PHP动态生成VRML文档,有点类似于Generator动态生成Flash的方式.  由于VRML博大精深,这里只介绍一个简单的例子,还可以将各种VRML结点存入数据库中,这样的虚拟现实网页将--,爽!  下面是源程序.注意:在服务器上,要将让PHP处理wrl格式的文档,否则后果将是没有任何虚拟现实.本源程序直接存成wrl文件,在浏览器中要安装插件,可以到我的另一个主页上去下载:http://go.163.com/~sjtucao

利用Java动态生成 PDF 文档

利用Java动态生成 PDF 文档,则需要开源的API.首先我们先想象需求,在企业应用中,客户会提出一些复杂的需求,比如会针对具体的业务,构建比较典型的具备文档性质的内容,一般会导出PDF进行存档.那么目前最佳的解决方案,你可能会想到 iText ,对没错... iText+(Velocity / Freemarker)可以实现.不过据我熟悉,iText本身提供的HTML解析器还是不够强大,许多HTML标签和属性无法识别,更悲催的是简单的CSS它不认识,排版调整样式会让你头大的.不要失望,接下来

用vfp动态生成数据网页(一)

说在前面 前几日有网友问道:问什么报表"另存为 HTML"的效果会这样的差劲,什么表格线条.图形都没了,就连最基本的排版效果都不见了!有没有什么方法解决? 这个问题要搞彻底解答,我想必须回答以下问题: 清楚的了解 *.frx 文件的意义,*.frx文件实际就是一个表文件(DBF),所有报表设置都在其中记录.从理论上讲,解读这个文件应是可以的,实际这是一件非常麻烦的事情. 把解读出来的信息用 HTML 语言表示出来,送入一个 *.htm 文件. 通用字段中的信息提取,这又是一件非常让人烦

asp.net中利用UrlRewrite动态生成htm页面

前段时间做项目,一直都在寻找一种动态生成htm页面的方法,要求配置简单,和项目无关. 功夫不负有心人,终于被我找到了,只需要在web.config中进行简单配置,就可以达到动态生成静态 页面的效果,同时又不影响Url重定向.web.config中需要注意的配置节为<configuration>. <RewriteConfig>.<httpModules>.<httpHandlers>,在这些配置节里边都有注释, 容易看懂. <?xml version=

nginx中利用image_filter动态生成缩略图示例

先来看一下什么是nginx的image filter模块. HttpImageFilterModule用来裁剪过大的图片到指定大小,是nginx自带模块,默认不会开启 开启HttpImageFilterModule需要在编译要带上参数 --with-http_image_filter_module 该模块主要有两个指令: 语法: image_filter (test | size | resize width height | crop width height) 默认是: 无 可出现的上下文:

php利用imagecreatetruecolor动态生成高清图片代码

//实例用我们用imagecreatetruecolor header ('Content-type: image/png'); $im = @imagecreatetruecolor(120, 20)       or die('Cannot Initialize new GD image stream'); $text_color = imagecolorallocate($im, 233, 14, 91); imagestring($im, 1, 5, 5,  'A Simple Text

用vfp动态生成数据网页(二)

在Visual FoxPro方便的生成网页 记得我在本文开头的时候就夸下海口:方便.快速生成网页.好像时到现在一点与 Visual FoxPro "不搭架",现在就让 Visual FoxPro 上场! 在 Visual FoxPro 有很多关于字符串到文本的操作方式,比如低级文件函数.StrToFile().SET TEXTMERGE等.我偏爱 SET TEXTMERGE,因为它很形象并能把输出信息与传统 Visual FoxPro 代码融合在一起. SET TEXTMERGE,它有

用PHP动态生成虚拟现实VRML网页

多年前本人开始从事三维动画方面的学习,后学习了PHP,发现可以通过PHP动态生成VRML文档,有点类似于Generator动态生成Flash的方式. 由于VRML博大精深,这里只介绍一个简单的例子,还可以将各种VRML结点存入数据库中,这样的虚拟现实网页将--,爽! 下面是源程序.注意:在服务器上,要将让PHP处理wrl格式的文档,否则后果将是没有任何虚拟现实.本源程序直接存成wrl文件,在浏览器中要安装插件,可以到我的另一个主页上去下载:http://go.163.com/~sjtucaoca

用PHP动态生成虚拟现实VRML网页_php基础

多年前本人开始从事三维动画方面的学习,后学习了PHP,发现可以通过PHP动态生成VRML文档,有点类似于Generator动态生成Flash的方式. 由于VRML博大精深,这里只介绍一个简单的例子,还可以将各种VRML结点存入数据库中,这样的虚拟现实网页将--,爽! 下面是源程序.注意:在服务器上,要将让PHP处理wrl格式的文档,否则后果将是没有任何虚拟现实.本源程序直接存成wrl文件,在浏览器中要安装插件,可以到我的另一个主页上去下载:http://go.163.com/~sjtucaoca