ホームページ php教程 php手册 PHP を使用して仮想現実 VRML Web ページを動的に生成する

PHP を使用して仮想現実 VRML Web ページを動的に生成する

Jun 21, 2016 am 09:04 AM
geometry

私は何年も前に 3D アニメーションの勉強を始め、その後 PHP を学びましたが、PHP を通じて VRML ドキュメントを動的に生成できることがわかりました。これは、Generator が Flash を動的に生成する方法と似ています。
VRML の広範で奥深い性質のため、ここでは簡単な例のみを紹介します。このような仮想現実 Web ページもデータベースに保存できます。
以下はソースプログラムです。注: サーバー上では、PHP に wrl 形式のドキュメントを処理させる必要があります。そうしないと、結果は仮想現実になりません。ソース プログラムは wrl ファイルとして直接保存されており、ブラウザにプラグインをインストールするには、私の別のホームページからダウンロードできます: http://go.163.com/~sjtucaocao/

&lt ;?php header("Content-type: application/x-vrml");$txt="#VRML V2.0 utf8

DEF leftBox Transform
{
translation -5 0 0
子供
[
形状
{
外観 外観
{
マテリアル マテリアル
{
diffuseColor 1 0 0
}
}
geometry Box {}
}
DEF SphereChild Shape
{
Appearance 外観
{
material マテリアル
{
diffuseColor 1 0 1
}
}
ジオメトリ 球
{
半径 1.2
}
}
]
}

DEF rightBox Transform
{
translation 5 0 0
子供
[
形状
{
外観 外観
{
マテリアル マテリアル
{
diffuseColor 0 0 1
}
}
ジオメトリ ボックス{}
}
]
}

DEF onoff Transform
{
translation 0 -1 0
children
[
形状
{
外観 外観
{
マテリアル マテリアル
{
diffuseColor 0 1 0
}
}
ジオメトリ ボックス{}
}
DEF TS TouchSensor{}
]
}

DEF S Script
{
eventIn SFBool isActive
eventOut MFNode 子
field MFNode testNode USE SphereChild
url
"javascript:
function isActive(value)
{
if (value)
{
child=testNode;
}
}
"
}

ROUTE T​​S.isActive TO S.isActive
ROUTE S.child TO leftBox.removeChildren
ROUTE S.child TO rightBox.addChildren";echo $txt;
?>



このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)