nsopenglview

    2熱度

    1回答

    總結:從NSOpenGLView導出的象素數據到某些文件格式給出不正確的顏色 我開發的應用程序以顯現一些實驗數據。其功能之一是將數據呈現在NSOpenGLView子類中,並允許將生成的圖像導出到文件或複製到剪貼板。 視圖導出數據爲NSImage,這樣產生的: - (NSImage*) image { NSBitmapImageRep* imageRep; NSImage* i

    0熱度

    1回答

    我是新來的整個可可/ Objective-C malarky(但在* nix上有多年的C/C++)。 我想創建一個基本的可可應用程序,它是用NSOpenGLView填充的。我有: chink.mm #import <OpenGL/gl.h> #import "chink.h" @implementation chinkView @synthesize window; - (void)

    3熱度

    1回答

    我重寫了一個NSOpenGLView來處理鍵盤事件。事件檢測工作正常,但每當我按下一個按鍵時,我都會聽到煩人的撞擊聲。我怎麼能告訴我的觀點冷靜下來? 這裏是我使用keyUp什麼:方法如下所示: -(void) keyUp:(NSEvent *)theEvent { NSString *characters = [theEvent charactersIgnoringModifiers]

    2熱度

    2回答

    我正在使用Interface Builder爲Mac上的OpenGL Simulation開發接口。所有OpenGL的東西都是用C++寫的(我很清楚)。不幸的是,我不知道Objective-C。 基本上,我有幾個NSTextField顯示屏幕上選定的對象的信息。使用這些文本區域的用戶是能夠操縱屏幕上的對象,然後有一個保存按鈕和恢復按鈕(它可以保存新值或恢復原來的值) 我有這一切工作。我的問題是,當

    0熱度

    1回答

    我想檢查一下,我的NSOpenGLView是否有一個有效的上下文,但是看起來對openGLContext的調用不會幫助我弄清楚這一點。 openGLContext似乎總是返回一個NsOpenGlContext(它返回當前的上下文,如果視圖有一個,如果沒有,它會產生一個上下文並返回)。還有另一種方法可以替代嗎?

    0熱度

    1回答

    我是一位openGL新手,我試圖讓紋理共享在兩個openGL視圖之間工作。我創建了兩個NSOpenGL視圖類,然後在界面生成器中創建了一個具有每個openGL視圖之一的窗口。第一個視圖的prepareOpenGl中有一些代碼,用於設置紋理並將其分配給全局變量,第二個視圖將其openGlContext重新初始化爲與創建紋理的原始視圖共享的視圖,然後在prepareOpenGL第二個視圖我在全局紋理上

    2熱度

    3回答

    在IB中,我在窗口中放置了一個NSOpenGLView實例。 我有我所有的繪製代碼自定義NSViewController裏面,像這樣: // MyOpenGLViewController.h @interface MyOpenGLViewController : NSViewController { IBOutlet NSOpenGLView *glView; } // My

    2熱度

    1回答

    我想創建一個使用Cocoa API的OpenGL應用程序,現在一切正常,除了一件事情。在調整主窗口的大小時,GL上下文似乎沒有正確更新。 下面是用於設置窗口和渲染上下文的代碼。 主窗口: m_window = [[NSWindow alloc] initWithContentRect:window_rect styleMask:(NSClosableWindowMask | NSMiniaturi

    0熱度

    1回答

    我試圖設置一個子類別NSOpenGLView在一個不尋常的方式,我遇到了一些問題。基本上,我正在編寫一個程序來爲我的博士進行生物工程仿真,我需要能夠在MacOSX和Unix下編譯它(我的機器是Mac,但最終將在更強大的Unix機器上運行該仿真器)。由於代碼在未來一年半會變得越來越長,我寧願不必跟蹤兩個完全不同的程序版本。因此,我希望能夠通過避免使用ObjectiveC-2.0並保持接口可選(在長時

    2熱度

    1回答

    我正在使用2D紋理創建動畫萬花筒的應用程序。它開始顯示給NSOpenGLView。我添加了一個選項來切換到全屏模式。 我寧願使用OS 10.5的方法來全屏,所以我可以支持10.5,但我想我會面臨同樣的問題,如果我使用的方法在「創建一個全屏應用程序Mac OS X v10.6「。 NSOpenGLContext init方法initWithFormat:shareContext:將一個可選指針指向「