2010年9月15日 星期三

2010年9月14日 星期二

[iPhone] How To Save Your App Data With NSCoding and NSFileManager | Ray Wenderlich

How To Save Your App Data With NSCoding and NSFileManager | Ray Wenderlich

1. 用NSCoding和NSFileManager存取資料。

2. 取得App下的Library的目錄:

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];    
documentsDirectory = [documentsDirectory stringByAppendingPathComponent:@"Private Documents"];

[iPhone] WWDC 2010 Session Videos

WWDC 2010 Session Videos - Apple Developer

一堆demo的影片。free

2010年9月13日 星期一

[iPhone][OpenGLES] depth buffer的設定方式

OpenGL ES render to texture, then draw texture - Stack Overflow

// attach depth buffer
GLuint depthRenderbuffer;
glGenRenderbuffersOES
(1, &depthRenderbuffer);
glBindRenderbufferOES
(GL_RENDERBUFFER_OES, depthRenderbuffer);
glRenderbufferStorageOES
(GL_RENDERBUFFER_OES, GL_DEPTH_COMPONENT16_OES, width, height);
glFramebufferRenderbufferOES
(GL_FRAMEBUFFER_OES, GL_DEPTH_ATTACHMENT_OES, GL_RENDERBUFFER_OES, depthRenderbuffer);

2010年9月8日 星期三

2010年9月7日 星期二

[iPhone][OpenGLES] anti-alias的處理

OpenGL ES iPhone - drawing anti aliased lines - Stack Overflow

目前的做法,是用背景色再描一次triangle的edge,
在setting上,設了下列的參數。

glPointSize(2.0);

glEnable(GL_POINT_SMOOTH);


然後再繪製primitive時,用背景色(黑色)再描一次黑邊。

/// anti-alias...

glColor4f(0.0, 0.0, 0.0, 1.0);

glDisableClientState(GL_TEXTURE_COORD_ARRAY);

glDrawArrays(GL_LINES, 0, 8);

2010年9月5日 星期日

Mac OS X:在活動監視器中讀取系統記憶體用量

Mac OS X:在活動監視器中讀取系統記憶體用量

這篇解釋了Mac裡面的記憶體的使用,還蠻清楚的。
果然還是要看官方的文件啊。