OpenGL之法线为什么是ModelView的Invert&Transpose
    
            
摘要:【法线为什么是ModelView的Invert&Transpose】 参考:http://blog.sina.com.cn/s/blog_4a657c5a010148gr.html 该博主说写得很明白,在模型视图变换时,顶点乘模型视图变换矩阵M,而顶点对应的顶点法线向量(或其他的法线向量)则要乘模型视图矩阵的逆转置矩阵(M-1)t。 开发的时候,可以参考GLKit提供的矩阵运算函数,非常的方便。
        
阅读全文
摘要:【Objective-C指针与CoreFoundation指针之间的转换】 ARC仅管理Objective-C指针(retain、release、autorelease),不管理CoreFoundation指针,CF指针由人工管理,手动的CFRetain和CFRelease来管理,注,CF中没有a...
        
阅读全文
摘要:【ARC的特性】 ARC下,所有NSObject类型指针, 1. 默认为__strong类型 2. 可以显示的指定为__weak类型,__weak类型指针在所指向对象销毁后会自动置为nil 3. __autorelesing类型用于inout参数类型 ARC下,当一个函数返回一个NSObject指针时,编译器会帮我们实现autorelease调用。例如: return pObject; 编译器会帮我们扩展为 return [pObject autorelease]; ARC下,不能显式release,可以使用将值赋为nil来让编译器为我们release。【ARC与Block】 ...
        
阅读全文
摘要:1. Storyboard的优点。 a). 流程结构清晰 b). 有内置的segue支持 c). 方便的实例化ViewController2. Storyboard的缺点。 a). 所有的ViewController都在同一个Storyboard里编辑,随着场景的增加, i).XCode打开Storyboard的速度会越来越慢。 ii). 所有的ViewController会并列在编辑器左侧,不方便编辑。 b). 无法单独调整每个整场景的生命周期,所有的场景生命周期由storyboard控制,一旦加载了一个场景,除非storyboard卸载,否则无法。(一个超级大bug)...
        
阅读全文