glkit

    1熱度

    1回答

    這個週末我開始學習OpenGL,發現了很多學習曲線。我已經設法解決大部分事情,但現在我卡住了... 我已經創建了一個頂點數組。每個頂點(頂點T)由3個矢量(位置,法線和顏色)組成。每個矢量(GLKVector3)是浮點數的三倍(即,x,y,z或r,g,b)。由於GLKVector3被定義爲適用於顏色,我假設OpenGL是快樂與不指定第三個浮動(即阿爾法) 我的功能設置我的GL對象是這樣的顏色值的工

    1熱度

    2回答

    我幾乎完成了我的應用程序。其中一個觀點使用GLKit。我只是有內存問題。基本上發生的是,當顯示GLKView時,內存消耗量不斷增加(見Instruments)。在某個時候它顯然崩潰了。 我對GLKit不太瞭解,所以我希望你能幫助我。 問題是我正在顯示的3d箭頭。如果我不繪製它,所有其他的東西都不會產生任何問題。 這是包含箭頭頂點數據頭文件: #import <GLKit/GLKit.h> st

    19熱度

    1回答

    自從Xcode 4.5和iOS 6 SDK在我的3D對象上使用紋理後,我得到了一個奇怪的行爲。 當針對OS X 10.8 SDK進行構建時,該問題也出現在我的Mac應用程序中。 我在OS X 10.8上的iOS和OpenGL傳統配置文件(< 3.0)上使用OpenGL ES 2.0。 紋理沒有放在那裏正確的座標了,我有很多的文物。 VAOs正確上傳,他們看起來不錯,沒有紋理。當使用XCode 4.

    4熱度

    4回答

    我創建了一個GLKViewController這樣的: // Create a GLK View Controller to handle animation timings _glkVC = [[GLKViewController alloc] initWithNibName:nil bundle:nil]; _glkVC.preferredFramesPerSecond = 60; _g

    2熱度

    1回答

    我不確定爲什麼這不起作用,但也許這裏的某個人可以指出問題的原因。我正在研究基於XCode OpenGL模板的遊戲。我有一個小的GLKViewController,其視圖不佔用全屏幕區域,因此我在另一個UIViewController中創建它,該UIViewController具有全屏視圖作爲容器。這工作,我的更新/繪製方法被調用,如我所料。但是,當我使用我的容器視圖(在其內部使用GLKViewCo

    0熱度

    1回答

    我正在使用OpenGL ES + GLKit。我以前從來沒有這麼低級,所以我仍然需要學習很多東西。我之前開發過一個Unity遊戲,你只需要給它一個.obj文件和相應的紋理,就完成了。 (UV映射恰好在.obj文件中?) 我想開發一種特殊的具有一些不同特性的Toon着色器,以用於3D模型。所以我需要寫一個頂點着色器(.vsh)和片段着色器(.fsh)嗎? 但是,我只知道,爲了將紋理應用到具有正確UV

    1熱度

    1回答

    在iOS 5中,與EAGLView,你可以這樣做: glPushMatrix(); glTranslatef(x, y, 0.0f); glDrawArrays(GL_TRIANGLE_STRIP, 0, 4); glPopMatrix(); 隨着GLKView,這是由以下取代? GLKMatrix4 t = self.effect.transform.modelviewMatrix;

    1熱度

    1回答

    我試圖顯示一些簡單的物體紋理,並啓用我的場景中的聚光燈。我用GLKBaseEffect's紋理&燈。 當紋理被禁用 - 我可以看到燈光效果(當我旋轉對象時,它會部分變暗,如預期的那樣)。但是,當我啓用紋理(使用GLKTextureInfo加載紋理並綁定到-(void)glkView:drawInRect:)時,燈光效果消失。 我試過在谷歌搜索和重新閱讀蘋果的文檔,但仍然無法找到答案。 UPDATE

    2熱度

    1回答

    如何檢測iphone GLKit 3d對象上的觸摸位置? if it on the object? 和哪裏? 我有從三角形建立立方體,我需要知道觸摸即使是在對象上,如果是在那裏 我立方: const Vertex Vertices[] = { // Front - red {{1, -1, 1}, {0.89, 0, 0, 1}, {1, 0}}, {{1, 1, 1}, {0.89, 0,

    1熱度

    1回答

    我目前正在嘗試編寫一個着色器,該着色器應該包含OpenGL ES 2.0中的一個簡單的點光源,但它並不工作。 我建立了自己的小型SceneGraph,每個對象(目前只有Boxes)可以有自己的翻譯/旋轉/縮放和渲染效果。每個方框都分配自己的模型視圖和法線矩陣,並且它們都使用相同的投影矩陣。 對於每個對象,我將矩陣和光照位置作爲制服傳遞給着色器。 如果對象不旋轉,光線可以正常工作,但只要對象旋轉,光