我嘗試並運行我的techdemo以使用3D引擎jme3和jmeplanet庫進行3D渲染,並且它顯示啓動啓動畫面並開始渲染3D場景,但是當啓動控件並實際在遊戲世界中移動時,它會崩潰這個錯誤消息。你能幫我解釋一下它的意思嗎?這些項目在MS-Windows 8.1上運行正常(但它也在Ubuntu上獲得了第二個不同的堆棧跟蹤)。如何處理Java 7 LWJGL着色器異常?
0
A
回答
1
根據錯誤,它看起來像OpenGL的無法編譯片段着色器,因爲該錯誤指定的GLSL語言版本1(語言= GLSL100),這是很老了,我承擔用於創建着色器的語法意味着更高級別的OpenGL。嘗試查看引擎使用的OpenGL版本以及顯卡是否支持該版本。此外,嘗試檢查片段着色器的源代碼是否在第一行包含#version XXXX
指令,如果它不嘗試添加引擎正在使用的OpenGL版本的GLSL版本。
如果它沒有解決你的問題,請在這裏發佈該片段着色器的源代碼。
+0
我發現'AppSettings.java'中的OpenGL版本在哪裏,而現在我將在下一次獲得另一個操作系統而不是Win 8.1時嘗試它。我也在Virtuabox中用模擬Ubuntu進行測試,它在那裏獲得了不同的堆棧跟蹤。 –
+0
我認爲在模擬的操作系統上必須有一些選項來啓用硬件加速(opengl,directx等)。在測試之前確保它在那裏啓用 – UnTraDe
相關問題
- 1. Kivy/Raspi着色器異常
- 2. Java異常處理?
- 3. Java異常處理
- 4. Java異常處理
- 5. Java異常處理
- 6. java異常處理
- 7. Java異常處理
- 8. Java異常處理
- 9. 處理Java異常
- 10. 處理java異常
- 11. Java異常處理
- 12. Java 1.6:學習如何處理異常
- 13. 如何在java中處理sql異常?
- 14. Java - 如何處理異常的方法
- 15. Java如何編程:異常處理
- 16. LWJGL wglGetCurrentContext異常
- 17. LWJGL GLSL着色器沒有編譯
- 18. Java的異常處理NullPointerException異常
- 19. LWJGL opengl glsl着色器與int []屬性
- 20. java rmi服務器端異常處理
- 21. Infinity的Java異常處理
- 22. 核心-java異常處理
- 23. Java異常處理方法
- 24. Java:異常處理程序
- 25. Java GUI Jframe異常處理
- 26. Java異常處理概念
- 27. Java異常處理機制
- 28. Java EE/Struts異常處理
- 29. Java中的異常處理
- 30. Java異常處理:/ zeo
這是您的片段着色器(在圖形卡上運行的一段代碼)的問題。你有沒有試圖編輯片段着色器?如果可以的話,你可以將它包含在問題中(使用相應的j3md材質文件) –
順便說一句,不同計算機上出現不同錯誤的最可能原因將歸因於不同OpenGL版本的不同片段着色器;它很可能只有1個壞了 –
你有沒有更新到最新的圖形驅動程序? – Zeus