jogl

    2熱度

    2回答

    我需要讓我的GLCanvas具有透明背景。我想要收到的效果是,不會出現黑色背景,而是來自JFrame背景的灰色。我使用 capabilities.setBackgroundOpaque(false); gl.glClearColor(0.0f,0.0f,0.0f,0.0f);以及glglClearColor(0.0f,0.0f,0.0f,0.0f);以及glglClearColor(0.0f,0.

    0熱度

    1回答

    在我的JOGL程序中,我在(0,0,0)有一個對象。我正在使用球座標來修改角度theta(傾斜度)和phi(旋轉角度),以便在原點查看我的對象。但我無法正確地查看它。有時物體在某些角度變得不可見,而且我無法從各個角度觀看。這裏是我的代碼: void decTheta() { theta--; ex = distance*Math.sin(Math.toRadians(th

    1熱度

    1回答

    我正在尋找一些JOGL類/方法/示例來檢索總可用GPU內存大小和當前可用的GPU內存。 我知道這可以使用OpenGl(JOGL Java docs)完成。

    0熱度

    1回答

    我試着運行JOGL教程,並得到了以下消息: Catched FileNotFoundException: /home/.../gluegen-natives-linux-i586.jar 事實上,有沒有這樣的圖書館裏,但有gluegen- RT -natives-Linux的i586.jar 有JOGL和我showld鏈接gluegen-rt -natives-linux-i586.jar作爲

    0熱度

    1回答

    我試圖讓屏幕使用glReadPixels()然後將其轉換爲圖像。 我收到一個錯誤,說圖像== null。 ByteBuffer _frame = ByteBuffer.allocate(4 * Main.gui.glCanvas.getWidth() * Main.gui.glCanvas.getHeight()); System.out.println("Num Pixels " +

    0熱度

    1回答

    我正在使用TextureIO加載JOGL中的七兆字節紋理,但大約三秒後,程序崩潰而沒有顯示任何內容,顯示爲OutOfMemoryError。 是的,據我所知,一個七兆字節的圖像是一個荒謬的大小,但我仍然想要加載它。順便說一下,是8192 x 4096紋理應該是七兆字節? 我已經考慮過將圖像分割成幾個較小的紋理並一次加載一個紋理的想法,但這與我已經寫過的球體類沒有很好的配合。我想我可以做到這一點,如

    1熱度

    2回答

    我有Swing框架和一些繪製在其上的精靈。我需要使用JOGL將這個2D場景保存爲圖像,但是我設法找到的每個教程似乎已經過時。我正在使用JOGL 2.1.5。

    1熱度

    1回答

    我正在嘗試編寫一個java opengl(JOGL)方法來寫入屏幕外的drawable,然後將其寫入圖像。我使用屏幕上的drawable以及GLP緩衝區驗證了這一點,但當前狀態下的輸出圖像僅爲純黑色。代碼如下。 GLProfile glp = GLProfile.getDefault(); GLCapabilities caps = new GLCapabilities(glp); caps.

    0熱度

    1回答

    1)Re-Draw Vs Draw 這是一個哲學問題,但是...什麼是「正確」或「接受」的渲染方式(2d,我明白OGL的視角是如何工作的......) )在不同的分辨率?是否應該爲我的圖像(如Android APK)包含單獨的大小,並在一個畫布上單獨調整每個對象的大小,還是應該在設置分辨率的繪圖畫布上繪製,然後將該圖像的大小調整到另一個顯示畫布上?我一般來說,但是,如果你需要我是特定的,我使用Ja

    1熱度

    1回答

    我正在嘗試使窗口展開時,其中的對象保持大小。 我繪製的頂部2D圖像(圖片中的白色圖標)在調整大小,保持大小和位置時工作得很好,而首先繪製的3D無法保持大小和位置。 這裏是我的投影矩陣功能: public static FloatMatrix getPerspectiveMatrix( Double fov, float w, float h, float near, float far