>查看我們的變量聲明,對於那些經歷過以前的演示的人來說,這裡的大多數變量看起來都會熟悉。準備三個。 JS場景,相機,渲染器,我們的畫布輸出的元素,放置該元素的容器以及存儲我們立體鏡的變量的變量都是相同的。
在此代碼中,我們注意evt.gamma是否在-1和1之間。如果是,他們正在看地面。這是一個非常精確的地麵點,如果您發現它太小且難以觸發,則可以將範圍增加到-1.5至1.5…等。
>當他們在此範圍內查看時,當fookatground為false時,我們運行主題切換器代碼。這將CurrentTheme調整為我們主題數組的下一個索引編號。我們將LookingAtground設置為True,並在4秒後將其設置回。這樣可以確保我們最多只能每四秒更改一次過濾器。