nsopenglview

    0熱度

    2回答

    我想創建一個方法,將在全屏和窗口之間切換。我試圖從一個繼承自NSOpenGLView的類中執行此操作, 基本上跟在 this blogpost 之後。從窗口到全屏從一次工作一次;試圖以各種方式返回失敗:窗口屏幕沒有得到更新,或者我甚至不管理切換到窗口,但全屏幕只是空白。無論如何都試着來回反覆(映射到'f'鍵),程序經常會鎖定,在最壞的情況下,我必須重新啓動計算機。 我已經附上了以下方法的代碼;出於

    2熱度

    1回答

    我正在創建一個讀取樂譜的音樂 - 教育應用程序 - 而不是音頻文件 - 並且需要呈現動畫圖形屏幕。我創建了一個基於文檔的應用程序,使文件訪問變得簡單,現在我已經閱讀和分析這些文件,並將所有歌曲數據存儲在我的Obj-C類中。我在我的xib中也有一個textview,可以將歌曲屬性和其他文本花絮寫入。現在我想要第二個視圖,這個視圖需要圖形和動畫,用於音樂。我是一個Xcode新手,但有一些OpenGL的

    -1熱度

    1回答

    我知道這已被問到之前(我做過搜索),但我向你保證這是一個不同的。 我正在爲Mac OS X Mountain Lion開發一個應用程序,但我需要添加一點點布盧姆效果。我需要將整個場景渲染爲屏幕大小的紋理,縮小紋理的大小,將其傳遞到像素緩衝區,然後將其用作四邊形的紋理。 我再次問這個,因爲一些通常的技術似乎不起作用。我不能在我的片段着色器中使用#version,layout或out,因爲它們不會編譯

    5熱度

    1回答

    我正在使用OpenCL(在輔助GPU上)生成一個多GPU設置(Mac Pro 2013年末)中的OS X應用程序紋理,後來用OpenGL(在主GPU上)繪製到屏幕上。該應用程序是CPU綁定因)調用glBindTexture(),並在glBegin(,兩者基本上花光了自己的時間: _platform_memmove$VARIANT$Ivybridge 這是視頻驅動程序的一部分: AMDRadeo

    0熱度

    1回答

    我想在Mountain Lion上使用NSOpenGL在OpenGL中繪製一個非常簡單的藍色方塊。代碼很簡單,應該可以工作,我假設這是設置上下文的問題。 這裏是我的GLView接口: #import <Cocoa/Cocoa.h> #import <OpenGL/gl.h> #import <GLKit/GLKit.h> typedef struct { char *Name;

    0熱度

    2回答

    我有一個顯示分數和名稱的UITableView。我也有動畫的對象,在屏幕上移動..但是,他們在tableview下,不管是什麼z-index值都不可見。我如何讓動畫對象在我的UITableView之上? 謝謝..

    1熱度

    1回答

    我嘗試使用Cocoa窗口和NSOpenGLView的OpenGL 3.2。但是我不能讓NSOpenGLView繪製紅色。我只是得到一個白色的窗戶。這裏是我的代碼(在NSOpenGLView的子類中): -(void)awakeFromNib{ NSOpenGLPixelFormatAttribute attrs[] = { NSOpenGLPFADoubleBuffer,

    3熱度

    1回答

    我有一個RGBA malloc編輯數據的原始位圖圖像;行顯然是4個字節的倍數。這些數據實際上源於AVI(24位BGR格式),但我將它轉換爲32位ARGB。每幀大約有8mb的32位數據(1920x1080)。 對於每一幀: 我該幀的數據轉換成NSData對象經由NSData:initWithBytes:length。 然後,我通過CIImage:imageWithBitmapData:bytesPe

    1熱度

    1回答

    我試圖將GCController框架集成到我的項目中。我對Objective-C並不熟悉,所以請原諒我對這個應該如何工作的無知。 我具有延伸NSOpenGLView,哪些寄存器各種控制器通知觀察者的方法,像這樣一類: -(void)awakeFromNib { // Do some stuff [[NSNotificationCenter defaultCenter] ad

    0熱度

    1回答

    我不知道這是深度緩衝區問題還是其他問題。我可以通過一個看到牆上而不是另一個: 現在,當我旋轉,使第二壁變得更加突出: 我有深度緩衝在Interface Builder中啓用。我的OGL使得看起來像這樣: // enables glEnable(GL_BLEND); glEnable(GL_DEPTH_TEST); glEnable(GL_SMOOTH); glBlendFunc (GL_S