国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

虛擬現(xiàn)實(shí)技術(shù)vrml“動(dòng)畫交互“——旋轉(zhuǎn)門練習(xí)

這篇具有很好參考價(jià)值的文章主要介紹了虛擬現(xiàn)實(shí)技術(shù)vrml“動(dòng)畫交互“——旋轉(zhuǎn)門練習(xí)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

嘗試中.....

作業(yè)要求:

? ? ?制作旋轉(zhuǎn)門,當(dāng)鼠標(biāo)在玻璃門上拖拽時(shí)玻璃門旋轉(zhuǎn)。

制作過程如下:

1、先建立1個(gè)橫向的立方體,充當(dāng)玻璃門1

代碼:

Transform {
?? ??? ??? ?translation?? ?0 0.6 0? ? ? ? ? ? ?#立方體向上移動(dòng)到0.6位置
?? ??? ??? ?children [
?? ??? ??? ? ?Shape {
?? ??? ? ? ??? ?appearance Appearance {? ?#外觀域
?? ??? ??? ??? ?material ?Material?? ?{
?? ??? ??? ??? ??? ?diffuseColor 0 0.2 0.5? ?#材質(zhì)顏色設(shè)置
?? ??? ??? ??? ??? ?transparency 0.6? ? ? ? ? #透明度設(shè)置

?? ??? ??? ??? ?}}
?? ??? ??? ??? ?geometry Box {? ? ? #立方體幾個(gè)造型節(jié)點(diǎn)??
?? ??? ??? ??? ??? ?size 2 1 0.1? ? ? ? ?#立方體的大小,三維坐標(biāo)代表長寬高
?? ??? ??? ??? ??? ?}
?? ??? ??? ??? ?} ]}

2、建立1個(gè)縱向的立方體,充當(dāng)玻璃門2

(復(fù)制上一個(gè)橫向的立方體,并旋轉(zhuǎn)90度即可)

代碼:

Transform {
?? ??? ??? ?translation?? ?0 0.6 0
?? ??? ??? ?rotation 0 1 0 1.571? ? ? ? #立方體繞著y軸旋轉(zhuǎn)90度
?? ??? ??? ?children [
?? ??? ??? ? ?Shape {
?? ??? ? ? ??? ?appearance Appearance {
?? ??? ??? ??? ?material ?Material?? ?{
?? ??? ??? ??? ??? ?diffuseColor 0 0.2 0.5
?? ??? ??? ??? ??? ?transparency 0.6

?? ??? ??? ??? ?}}
?? ??? ??? ??? ?geometry Box {
?? ??? ??? ??? ??? ?size 2 1 0.1
?? ??? ??? ??? ??? ?}
?? ??? ??? ??? ?} ]}

3、制作中間的柱子,應(yīng)該使用圓柱體幾何造型節(jié)點(diǎn)

代碼:

Transform {
?? ??? ??? ?translation?? ?0 0.6 0? ? ? ??#立方體向上移動(dòng)到0.6位置
?? ??? ??? ?children [
?? ??? ??? ? ?Shape {
?? ??? ? ? ??? ?appearance Appearance {
?? ??? ??? ??? ?material ?Material?? ?{
?? ??? ??? ??? ??? ?diffuseColor 0 1 0

?? ??? ??? ??? ?}}
?? ??? ??? ??? ?geometry Cylinder {? ? ?#圓柱體幾何造型節(jié)點(diǎn)
?? ??? ??? ??? ??? ?height 1.2? ? ? ? ? ? ? ? #圓柱體高為1.2
?? ??? ??? ??? ??? ?radius 0.05? ? ? ? ? ? ? #半徑為0.05
?? ??? ??? ??? ??? ?}
?? ??? ??? ??? ?} ]}

4、制作底面,應(yīng)該用圓柱體幾何造型節(jié)點(diǎn)

代碼:

Transform {?
?? ??? ??? ?children [
?? ??? ??? ? ?Shape {
?? ??? ? ? ??? ?appearance Appearance {
?? ??? ??? ??? ?material ?Material?? ?{
?? ??? ??? ??? ??? ?diffuseColor 0.8 0.2 0.1 ?

?? ??? ??? ??? ?}}
?? ??? ??? ??? ?geometry Cylinder {? ??#圓柱體幾何造型節(jié)點(diǎn)
?? ??? ??? ??? ??? ?height 0.06? ? ? ? ? ? ?#圓柱體高為1.2
?? ??? ??? ??? ??? ?radius 1.4? ? ? ? ? ? ? ?#高為1.4? ? ?
?? ??? ??? ??? ??? ?}
?? ??? ??? ??? ?} ]}

5、制作頂面,跟上面制作底面是一樣的

(在底面的基礎(chǔ)上修改位置即可)

代碼:

Transform {
?? ??? ??? ?translation?? ?0 1.2 0? ? ?#圓柱體向上移動(dòng)到1.2的位置上
?? ??? ??? ?children [
?? ??? ??? ? ?Shape {
?? ??? ? ? ??? ?appearance Appearance {
?? ??? ??? ??? ?material ?Material?? ?{
?? ??? ??? ??? ??? ?diffuseColor 0.8 0.2 0.1? ??? ??? ??? ??? ?

?? ??? ??? ??? ?}}
?? ??? ??? ??? ?geometry Cylinder {
?? ??? ??? ??? ??? ?height 0.06
?? ??? ??? ??? ??? ?radius 1.4?? ??? ??? ??? ??? ?
?? ??? ??? ??? ??? ?}
?? ??? ??? ??? ?} ]}

6、在左右兩邊添加柱子

(復(fù)制“3、中間的柱子”的代碼,修改位置和半徑即可)

右邊柱子代碼:

?Transform {
?? ??? ??? ?translation?? ?1.2 0.6 0? ? ? ??#圓柱體向右移動(dòng)1.2,向上移動(dòng)到1.2的位置上
?? ??? ??? ?children [
?? ??? ??? ? ?Shape {
?? ??? ? ? ??? ?appearance Appearance {
?? ??? ??? ??? ?material ?Material?? ?{
?? ??? ??? ??? ??? ?diffuseColor 0.8 0.2 0.1

?? ??? ??? ??? ?}}
?? ??? ??? ??? ?geometry Cylinder {
?? ??? ??? ??? ??? ?height 1.2
?? ??? ??? ??? ??? ?radius 0.09?? ??? ??? ??? ?
?? ??? ??? ??? ??? ?}
?? ??? ??? ??? ?} ]}

左邊柱子代碼:

?Transform {
?? ??? ??? ?translation?? ?-1.2 0.6 0? ??#圓柱體向左移動(dòng)1.2,向上移動(dòng)到1.2的位置上
?? ??? ??? ?children [
?? ??? ??? ? ?Shape {
?? ??? ? ? ??? ?appearance Appearance {
?? ??? ??? ??? ?material ?Material?? ?{
?? ??? ??? ??? ??? ?diffuseColor 0.8 0.2 0.1? ??

?? ??? ??? ??? ?}}
?? ??? ??? ??? ?geometry Cylinder {
?? ??? ??? ??? ??? ?height 1.2
?? ??? ??? ??? ??? ?radius 0.09?? ??? ??? ??? ?
?? ??? ??? ??? ??? ?}
?? ??? ??? ??? ?} ]}

1-6是制作基本造型,接下來是動(dòng)畫制作部分

7、先將上面的1和2放在同一個(gè)坐標(biāo)節(jié)點(diǎn)下

如:Transform {
?? ?children [立方體1,立方體2? ]}

8、在7的基礎(chǔ)上修改,在Transform前面添加DEF lif

注:DEF的作用是在場(chǎng)景中需要多次使用的同一節(jié)點(diǎn),可以通過節(jié)點(diǎn)重定義后,在后面使用引用的方法多次調(diào)用。

如:DEF lif Transform {? ? ? #DEF給玻璃門的Transform節(jié)點(diǎn)命名為lif
?? ?children [立方體1,立方體2? ]}

9、利用圓柱體傳感器,使當(dāng)用鼠標(biāo)拖拽時(shí),造型軌跡會(huì)類似于圓柱體旋轉(zhuǎn),簡(jiǎn)單說就是鼠標(biāo)拖拽時(shí),造型會(huì)沿著y軸旋轉(zhuǎn)。

代碼:

?? ?DEF?? ?blm CylinderSensor?? ?{? ?#DEF給傳感器CylinderSensor節(jié)點(diǎn)命名為blm
?? ??? ?offset?? ?0.785? ? ?# 設(shè)定造型的初始旋轉(zhuǎn)角度,當(dāng)首次單擊鼠標(biāo)時(shí),造型繞圓柱體中心軸相對(duì)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 于初始位置旋轉(zhuǎn)角度。
? ? ? ? autoOffset?? ?TRUE? ? #是否自動(dòng)記憶上次旋轉(zhuǎn)的終點(diǎn)角度

}

10、最后一步,用ROUTE? TO,使事件出口和事件入口通過路徑相連

ROUTE 語句 從一個(gè)節(jié)點(diǎn)的事件出口到另一個(gè)節(jié)點(diǎn)的事件入口,傳送事件的路徑叫路由。

代碼:

ROUTE blm.rotation_changed TO lif.rotation

#當(dāng)CylinderSensor圓柱體傳感器節(jié)點(diǎn)發(fā)生改變時(shí),就會(huì)影響到Transform坐標(biāo)變換節(jié)點(diǎn)的改變

#rotation_changed(出事件):當(dāng)鼠標(biāo)拖拽造型時(shí),傳感器不斷輸出立方體幾何節(jié)點(diǎn)造型旋轉(zhuǎn)的角度值。

總體代碼:

#VRML V2.0 utf8

DEF lif Transform {
	children [

Transform {
			translation	0 0.6 0
			children [
			  Shape {
		    	appearance Appearance {
				material  Material	{
					diffuseColor 0 0.2 0.5
					transparency 0.6

				}}
				geometry Box {
					size 2 1 0.1
					}
				} ]}

Transform {
			translation	0 0.6 0
			rotation 0 1 0 1.571
			children [
			  Shape {
		    	appearance Appearance {
				material  Material	{
					diffuseColor 0 0.2 0.5
					transparency 0.6

				}}
				geometry Box {
					size 2 1 0.1
					}
				} ]} ]}

Transform {
			translation	0 0.6 0
			children [
			  Shape {
		    	appearance Appearance {
				material  Material	{
					diffuseColor 0 1 0
					

				}}
				geometry Cylinder {
					height 1.2
					radius 0.05					
					}
				} ]}				


Transform {
			translation	0 0 0
			children [
			  Shape {
		    	appearance Appearance {
				material  Material	{
					diffuseColor 0.8 0.2 0.1					

				}}
				geometry Cylinder {
					height 0.06
					radius 1.4					
					}
				} ]}

Transform {
			translation	0 1.2 0
			children [
			  Shape {
		    	appearance Appearance {
				material  Material	{
					diffuseColor 0.8 0.2 0.1					

				}}
				geometry Cylinder {
					height 0.06
					radius 1.4					
					}
				} ]}

 Transform {
			translation	-1.2 0.6 0
			children [
			  Shape {
		    	appearance Appearance {
				material  Material	{
					diffuseColor 0.8 0.2 0.1
					

				}}
				geometry Cylinder {
					height 1.2
					radius 0.09				
					}
				} ]}
				
   Transform {
			translation	1.2 0.6 0
			children [
			  Shape {
		    	appearance Appearance {
				material  Material	{
					diffuseColor 0.8 0.2 0.1
					

				}}
				geometry Cylinder {
					height 1.2
					radius 0.09				
					}
				} ]}

	DEF	blm CylinderSensor	{
		offset	0.785
        autoOffset	TRUE	}


		ROUTE blm.rotation_changed TO lif.rotation

最后運(yùn)行結(jié)果:

虛擬現(xiàn)實(shí)技術(shù)vrml“動(dòng)畫交互“——旋轉(zhuǎn)門練習(xí)

虛擬現(xiàn)實(shí)技術(shù)vrml“動(dòng)畫交互“——旋轉(zhuǎn)門練習(xí)

?


?文章來源地址http://www.zghlxwxcb.cn/news/detail-445282.html

到了這里,關(guān)于虛擬現(xiàn)實(shí)技術(shù)vrml“動(dòng)畫交互“——旋轉(zhuǎn)門練習(xí)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 邊緣計(jì)算:讓虛擬現(xiàn)實(shí)變得更加真實(shí)和交互性強(qiáng)

    作者:禪與計(jì)算機(jī)程序設(shè)計(jì)藝術(shù) 虛擬現(xiàn)實(shí)(VR/AR)技術(shù)最近快速崛起,在各行各業(yè)都蓬勃發(fā)展。隨著技術(shù)的進(jìn)步,開發(fā)者也希望借助虛擬現(xiàn)實(shí)技術(shù)開發(fā)出更具身心舒適感的沉浸式虛擬世界,將虛擬現(xiàn)實(shí)與真實(shí)環(huán)境結(jié)合,提升用戶體驗(yàn)和滿足人的動(dòng)手能力,這就是邊緣計(jì)算(Edge C

    2024年02月13日
    瀏覽(22)
  • 虛擬現(xiàn)實(shí)與增強(qiáng)現(xiàn)實(shí)技術(shù)的商業(yè)應(yīng)用

    虛擬現(xiàn)實(shí)與增強(qiáng)現(xiàn)實(shí)技術(shù)的商業(yè)應(yīng)用

    ? 隨著科技的不斷發(fā)展,虛擬現(xiàn)實(shí)(Virtual Reality,簡(jiǎn)稱VR)與增強(qiáng)現(xiàn)實(shí)(Augmented Reality,簡(jiǎn)稱AR)技術(shù)正日益成為商業(yè)領(lǐng)域中的重要?jiǎng)?chuàng)新力量。這兩種技術(shù)為企業(yè)帶來了前所未有的商機(jī),從零售到醫(yī)療,從教育到娛樂,無處不在的商業(yè)應(yīng)用正在重新定義著我們的生活。本文將探

    2024年02月12日
    瀏覽(32)
  • FOHEART H1數(shù)據(jù)手套:連接虛擬與現(xiàn)實(shí),塑造智能交互新未來

    FOHEART H1數(shù)據(jù)手套:連接虛擬與現(xiàn)實(shí),塑造智能交互新未來

    在全新交互時(shí)代背景中,數(shù)據(jù)手套無疑是一種重要的科技產(chǎn)物。它不僅徹底改變了我們與虛擬世界的互動(dòng)方式,更為我們提供了一種全新、更為直觀的交互形式。 FOHEART H1數(shù)據(jù)手套結(jié)合了虛擬現(xiàn)實(shí)、手勢(shì)識(shí)別等高新技術(shù),用先進(jìn)的傳感技術(shù)和精準(zhǔn)的數(shù)據(jù)捕捉能力,將人類手部

    2024年02月13日
    瀏覽(22)
  • 人類技術(shù)變革簡(jiǎn)史:虛擬現(xiàn)實(shí)與增強(qiáng)現(xiàn)實(shí)的應(yīng)用

    虛擬現(xiàn)實(shí)(Virtual Reality,簡(jiǎn)稱VR)和增強(qiáng)現(xiàn)實(shí)(Augmented Reality,簡(jiǎn)稱AR)是近年來迅速發(fā)展的人工智能技術(shù)領(lǐng)域。它們?cè)谟螒?、娛樂、教育、醫(yī)療等多個(gè)領(lǐng)域都有廣泛的應(yīng)用。本文將從背景、核心概念、算法原理、代碼實(shí)例、未來發(fā)展趨勢(shì)等多個(gè)方面深入探討這兩種技術(shù)的發(fā)展歷程和

    2024年04月17日
    瀏覽(24)
  • 虛擬現(xiàn)實(shí)技術(shù)(VR)

    虛擬現(xiàn)實(shí)技術(shù)(VR)

    目錄 1.什么是虛擬現(xiàn)實(shí)技術(shù) 2.虛擬現(xiàn)實(shí)技術(shù)的由來 3.虛擬現(xiàn)實(shí)技術(shù)給人類帶來的好處 4.虛擬現(xiàn)實(shí)技術(shù)未來的走向 ????????虛擬現(xiàn)實(shí)技術(shù)(Virtual Reality,簡(jiǎn)稱VR)是一種通過計(jì)算機(jī)生成的模擬環(huán)境,使用戶能夠身臨其境地感受和體驗(yàn)虛擬環(huán)境。它通過呈現(xiàn)3D圖像、音頻、觸覺

    2024年02月11日
    瀏覽(36)
  • 虛擬現(xiàn)實(shí)與VRAR技術(shù):將現(xiàn)實(shí)世界與數(shù)字世界融合

    虛擬現(xiàn)實(shí)(Virtual Reality,簡(jiǎn)稱VR)是一種將現(xiàn)實(shí)世界與數(shù)字世界融合的人工智能技術(shù),它通過使用特殊的設(shè)備和軟件,將用戶放入一個(gè)虛擬的環(huán)境中,讓他們感受到自己身處于一個(gè)完全不同的世界。VRAR技術(shù)(Virtual Reality and Augmented Reality)是一種將現(xiàn)實(shí)世界與數(shù)字世界融合的人工智

    2024年04月08日
    瀏覽(33)
  • 虛擬現(xiàn)實(shí):技術(shù)創(chuàng)新與市場(chǎng)發(fā)展

    虛擬現(xiàn)實(shí)(Virtual Reality, VR)是一種使用計(jì)算機(jī)生成的3D環(huán)境和交互方式來模擬現(xiàn)實(shí)世界的技術(shù)。它通過頭戴式顯示器、手掌感應(yīng)器、身體運(yùn)動(dòng)感應(yīng)器等設(shè)備,使用戶在虛擬環(huán)境中進(jìn)行交互。VR技術(shù)的發(fā)展歷程可以分為以下幾個(gè)階段: 1.1 早期階段(1960年代-1980年代):VR技術(shù)的研究和

    2024年02月19日
    瀏覽(27)
  • 探索智能推薦的新領(lǐng)域:虛擬現(xiàn)實(shí)和增強(qiáng)現(xiàn)實(shí)技術(shù)的應(yīng)用

    作者:禪與計(jì)算機(jī)程序設(shè)計(jì)藝術(shù) 引言 1.1. 背景介紹 隨著互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,用戶個(gè)性化需求在數(shù)據(jù)爆炸的時(shí)代已經(jīng)變得愈發(fā)重要。為了更好地滿足用戶的個(gè)性化需求,智能推薦系統(tǒng)應(yīng)運(yùn)而生。推薦系統(tǒng)通過收集、分析用戶的歷史行為、興趣等信息,為用戶提供個(gè)性化的

    2024年02月08日
    瀏覽(27)
  • 探索虛擬現(xiàn)實(shí):VR技術(shù)入門指南

    VR(Virtual Reality)是虛擬現(xiàn)實(shí)技術(shù)的簡(jiǎn)稱,它是一種讓用戶通過虛擬環(huán)境來感受真實(shí)世界的技術(shù)。隨著VR技術(shù)的不斷發(fā)展和普及,VR應(yīng)用也逐漸深入到人們的生活和工作中。如果你想入門VR技術(shù),以下是一些需要了解的基本知識(shí)。 VR技術(shù)的基本原理 VR技術(shù)主要基于計(jì)算機(jī)圖形學(xué)

    2024年02月15日
    瀏覽(24)
  • 全景瀏覽技術(shù)在虛擬現(xiàn)實(shí)中的應(yīng)用

    全景瀏覽技術(shù)在虛擬現(xiàn)實(shí)中的應(yīng)用

    ? 隨著虛擬現(xiàn)實(shí)技術(shù)的發(fā)展,全景瀏覽技術(shù)越來越受到人們的關(guān)注。全景瀏覽技術(shù)是一種可以將場(chǎng)景全方位呈現(xiàn)給用戶的虛擬現(xiàn)實(shí)技術(shù),可以為用戶帶來身臨其境的視覺和聽覺體驗(yàn)。本文將介紹全景瀏覽技術(shù)在虛擬現(xiàn)實(shí)中的應(yīng)用以及如何利用代碼實(shí)現(xiàn)這些應(yīng)用。 一、全景瀏覽

    2024年02月09日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包