ホームページ  >  記事  >  バックエンド開発  >  PHP を使用して仮想現実 VRML Web ページを動的に生成する_PHP チュートリアル

PHP を使用して仮想現実 VRML Web ページを動的に生成する_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 16:01:371092ブラウズ

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


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

DEF rightBox Transform
{
translation 5 0 0
children
[
Shape
{
Appearance 外観
{
material マテリアル
{
拡散カラー 0 0 1
}
}
ジオメトリ ボックス{}
}
]
}

DEF onoff Transform
{
translation 0 -1 0
children
[
Shape
{
Appearance 外観
{
material マテリアル
{
拡散カラー 0 1 0
}
}
ジオメトリボックス{}
}
DEF TS TouchSensor{}
]
}

DEF S Script
{
eventIn SFBool isActive
eventOut MFNode child
field MFNode testNode USE SphereChild
URL
"javascript:
関数 isActive (値)
{
if (値)
{
child=testNode;
}
}
"
}

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



www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/316801.html技術記事私は何年も前に 3D アニメーションの勉強を始め、その後 PHP を学び、PHP を通じて VRML ドキュメントを動的に生成できることがわかりました。これは、Generator が Flash を動的に生成する方法と似ています。 理由は...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。