2012-03-10 81 views
1

我現在正在玩VRML,而不是通過誠實的選擇,而是通過Web 3D上的項目。VRML運行腳本

我試圖在VRML的觸摸傳感器,將顯示在網頁中隱藏一個DIV。我曾嘗試寫的用

browser.loadURL( '的javascript:someFunction()')凌晨腳本;

試試這個。

的JavaScript是從來沒有所謂,但我知道我的觸摸傳感器是確定的某些功能,我曾嘗試使用(例如,如果我拼寫「瀏覽器」錯)它拋出了一個錯誤。

也許這只是沒有被現代瀏覽器支持?

任何援助和建議將不勝感激。

DEF alertScript Script { 
    eventIn SFTime make_alert 
    url [ "javascript: 
    function make_alert (value) { 
     Browser.loadURL('javascript:alert()'); 
    } 
    " ] 
} 


ROUTE touchBack.touchTime TO alertScript.make_alert 
+0

VRML還沒死? :p – ThiefMaster 2012-03-10 10:39:58

+0

顯然不是,實際上在Uni做我的本科生的一部分!我想我只是需要通過一些東西。奇怪的是,uni似乎專注於正在死亡/死亡的事情,而不是未來的技術。Flash是一個典型的例子,他們教授的技術沒有提及HTML5。 – 2012-03-10 12:09:50

+0

大學和老教授..沒有別的在大多數情況下預計:/ – ThiefMaster 2012-03-11 02:55:36

回答

1

他們只想要傳統的VRML還是X3D允許? (X3D是VRML當前版本的名稱)。

如果你被允許使用X3D(我不明白爲什麼不),你可以使用X3DOM這是一個WebGL的引擎,你甚至可以在你的任務:)


獲得加分

下面是當你點擊一個3D球體隱藏一個div一個例子:

<!DOCTYPE html> 
<html> 
<head> 
    <meta charset="utf-8"> 
    <title>Touchsensor in X3DOM</title> 

    <link href="x3dom.css" rel="stylesheet" /> 
    <style> 
    #myDiv { 
     color: blue; 
     margin: 20px 0; 
    } 
    x3d { 
     display: block; 
     width: 600px; 
     height: 400px; 
     background: #EEEEEE; 
     border: none; 
    } 
    </style> 
</head> 
<body> 


    <div id="myDiv"> 
     Click the sphere to hide this div 
    </div> 

    <x3d> 
     <Scene> 
      <Shape id="mySphere"> 
       <Appearance> 
        <Material diffuseColor="0 1 0" /> 
       </Appearance> 
       <Sphere/> 
      </Shape> 
     </Scene> 
    </x3d> 


    <script src="x3dom.js"></script> 
    <script> 
    (function() { 

     document.getElementById('mySphere').onclick = function(){ 
      document.getElementById('myDiv').style.display = "none"; 
     }; 

    })(); 
    </script> 


</body> 
</html> 

順便說一下,X3D是推薦的3D技術由H TML5規範,它並沒有死:-)

+0

很好。我已經玩過這個,效果很好。 與VRML我試圖它的實際原因是因爲我們得到一個片的VRML代碼在一個Quasai 3D有點方式顯示圖像,即,適當的圖像是基於旋轉和攝像機的位置來創建3d的illusiojn所示。 我曾嘗試使用instantreality的在線轉換器此轉換成x3dom,它部分的作品,但已編碼觸摸傳感器alow「模型」來進行旋轉不工作。 – 2012-03-13 13:29:15

+0

想要進一步玩玩,但感謝您的幫助! – 2012-03-13 13:33:10

+0

如果您在轉換用於旋轉模型的導航控件時遇到困難,則可以隨時在StackOverflow上發佈另一個問題:) – wildpeaks 2012-03-13 22:36:42