2013-04-20 17 views
0

我正在與THREE.js的WebGL項目,在這個項目中,我必須做一個太陽能系統。星場不會出現,這可能是因爲我的圖形卡

但是,只有一個問題,星域不會顯示在屏幕上....我嘗試了許多代碼,我可以在互聯網上找到,我經歷了一個教程的步驟,但仍然沒有沒有工作。我也下載了一個starfield的代碼,但仍然不會出現starfield !!

我想問你,問題可能是我的VGA(顯卡)?這裏是我的顯卡的規格:

芯片類型:移動式英特爾(R)4系列高速芯片組家族 DAC類型:內部 適配器字符串:移動式英特爾(R)GMA 4500MHD BIOS信息:Intel視頻BIOS

總可用顯存:797 MB 專用視頻內存:64MB 系統視頻內存:0MB 共享系統內存:具有與明星現場做不會出現在屏幕上733 MB

一切,所有其他東西像球體,立方體,圓環面,紋理貼圖等,工作正常,只有明星領域不是!

+0

您是否認爲這可能是您的代碼中的錯誤? – 2013-04-20 01:06:19

+0

我不認爲這是一個錯誤,如果是這樣,它不會顯示我創建的另一個對象......爲什麼沒有代碼工作,我下載了...我的意思是星場我已經下載了... – 2013-04-20 01:09:40

+0

錯誤會導致它停止它正在做的事情,但是如果它已經與其他對象一起完成,那麼它們將不會消失。檢查你的錯誤控制檯。 – 2013-04-20 01:10:28

回答

1

您沒有顯示圖片,但是如果強烈過濾,通常情況下,starfields可能會消失或變黑。嘗試使用不同的,無意義的圖片作爲星空,並看看它是否出現。

原因:紋理被縮小。所以,如果你有,比如說,16×16像素的區域,當這些像素進行過濾下來1個像素的亮0xFF的恆星所產生的亮度只會是0×01

解決方法:使用較小的紋理,或未經過濾的一個

相關問題