opengl

    -3熱度

    1回答

    在Java和Android的世界裏,幾乎所有的類都有getter和setter來訪問和改變它的數據成員。 但是,在Swift和iOS開發中,我看到了一種與我習慣的不同的開發模式。 iOS SDK傾向於允許直接訪問和突變其許多數據成員(屬性)。 例中的Java和Android:在斯威夫特和iOS textView.setText("Android Development"); String aT

    0熱度

    2回答

    我正在使用Linux Mint 18.2,並且使用Intel Core i5-3230M CPU的Intel HD Graphics 4000。 我需要在OpenGL 4 Intel says編程,這個GPU支持OpenGL 4. 但是當我運行glxinfo | grep "version"我得到如下: server glx version string: 1.4 client glx vers

    -1熱度

    1回答

    void onClick(int button, int state, int x, int y) { if (button == GLUT_LEFT_BUTTON && state == GLUT_DOWN) drawHouse(x,y); } 你好, 我有一個問題有關的OpenGL的onclick功能。我畫了一個對象(原始房屋),我想要顯示它,當我點擊鼠標。我怎樣才能

    -1熱度

    1回答

    我正在玩同步顯示兩個不同紋理在音樂變化的四分之一行(位置)上的能力。音樂採用跟蹤器格式。它由包含行的模式組成。跟蹤器的API返回當前正在播放的行(行)。我需要在四邊形上僅顯示一次第一個紋理,而在行(位置)變化時僅接下來一次顯示第二個紋理。在DrawGLScene()中,drawNoise()函數始終在每次迭代中調用。一行音樂需要0.09秒。 intPosCurrVal變量在這0.09秒內具有相同的

    3熱度

    1回答

    我是使用GLSL和openGL的新手。目前我使用webgl並修改着色器(vs.glsls和fs.glsl)以瞭解GLSL和圖形編程。我有一個模型,我想縮放,旋轉和翻譯。縮放和旋轉工作正常,但是當我乘上翻譯矩陣時,結果很奇怪。我知道這是一個非常基本的問題,但我錯過了一些東西,我需要找出答案。 我的模型通過y軸無限延伸。任何幫助將不勝感激。 這是我的頂點着色器代碼: mat4 rX = mat4 (

    1熱度

    3回答

    我在C++ OpengL程序和GLSL頂點和片段着色器上工作。 我正在創建同一個對象的幾個實例。我只需要改變實例之間的對象位置。 這是我所做的:我正在使用一個統一的變量,這是一個變換矩陣的數組。每個矩陣代表一個對象實例。 MVP也是一個變換矩陣,但MVP是由相機的位置,方向和屬性設置的。 這裏是我的頂點着色器: #version 330 core layout(location = 0)

    0熱度

    1回答

    我剛安裝了PyOpenGL並繼續練習this tutorial。它首先創建一個窗口,這個簡單的代碼: from OpenGL.GL import * from OpenGL.GLUT import * from OpenGL.GLU import * window = 0 # glut window number width, height = 500, 400

    0熱度

    1回答

    我正在學習使用Visual Studio C++的OpenGL。只是想知道我在做glBegin(GL_Triangles)時如何去做抗鋸齒技術......它看起來不像原始類型,還是我錯了?

    1熱度

    1回答

    我的應用使用ffmpeg來解析mms streaming緩衝區,並使用音頻隊列來播放緩衝數據。現在我可以確認緩衝數據是好的,但我無法播放它。打球的結構是基於AudioFileStreamExample演示的客戶端,它可以起到HTTP流(AudioFileStreamExample演示的服務器)。我注意到在回調函數: void MyPacketsProc(void *inClientData, UI

    1熱度

    1回答

    無法關閉我的聯繫表格... 沒有發現錯誤...請建議 $(document).ready(function(){ $(".trigger").click(function(){ $(".panel").toggle("fast"); $(this).toggleClass("active"); return false; }); });