Hank's Zone

Hank writing in here


  • 首页

  • 标签

  • 分类

  • 归档

OpenGL ES入门(二) ——画个三角形

发表于 2018-01-25 | 分类于 学习

使用OpenGL ES在iOS平台上画三角形

演示在iOS平台上,使用OpenGL ES 3.0绘制一个三角形

流程

  1. 准备渲染环境:

  2. 编写Shader

  3. 准备数据:

  4. 开始绘制

  5. 释放内存

阅读全文 »

OpenGL ES入门(一) —— 概念讲解

发表于 2018-01-24 | 分类于 学习

简介

OpenGL

(Open Graphics Library)是个定义了一个跨编程语言、跨平台的编程接口,它用于二维或三维图象绘制。OpenGL是个专业的图形程序接口,是一个功能强大,调用方便的底层图形库。

OpenGL ES

OpenGL ES(Open Graphics Library for Embedded System)是一套为手持和嵌入式系统设计的2D/3D轻量图形库,它是基于OpenGL API设计的,是OpenGL三维图形API的一个子集。OpenGL ES是从OpenGL裁剪定制而来的,它去除了OpenGL中很多特性,并针对移动设备改善了图形显示效果,大大降低了内存消耗。

阅读全文 »

iOS动画总结

发表于 2017-12-19 | 分类于 学习

简介

    iOS上的动画主要是指Core Animation框架

    Core Animation是IOS和OS X平台上负责图形渲染与动画的基础框架。Core Animation可以作用与动画视图或者其他可视元素,为你完成了动画所需的大部分绘帧工作。你只需要配置少量的动画参数(如开始点的位置和结束点的位置)即可使用Core Animation的动画效果。

阅读全文 »

Runtime总结

发表于 2017-12-11 | 分类于 学习

什么是Runtime

Objective-C语言是一门动态语言,就是尽可能地把决定从编译器推迟到运行期, 就是尽可能地做到动态. 只是在运行的时候才会去确定对象的类型和方法的. 因此利用Runtime机制可以在程序运行时动态地修改类和对象中的所有属性和方法.
Runtime是OC底层的一套C语言的Api,编译器最终都会将OC代码转化为运行时的代码。通过终端命令编译.m文件:$clang -rewrite-objc xxx.m可以看到编译后的xxx.cpp(C++文件)

阅读全文 »

我的第一篇博客

发表于 2017-12-05

不知道说些什么,先给大家拜个早年吧。

阅读全文 »
Hank Zhang

Hank Zhang

Talk is cheap Show me the code

5 日志
1 分类
4 标签
© 2018 Hank Zhang
由 Hexo 强力驱动
|
主题 — NexT.Mist v5.1.3