iOS开发中,如果能了解OC对象的特性,合理的使用适合的对象,会很大程度简化代码的复杂度和代码量。      OC对象就是一个个类,最常用的是NSArray,NSMutableArray,NString,NSutableString,NSDictionary,NSMutableDictionary。根据类名,就可以知道该类是什么类型的。下面给大家简单介绍一下这些OC对
转载 2023-07-14 20:48:54
53阅读
1、OpenGL简介1.1 OpenGL是什么OpenGL(Open Graphics Library,译为 开放图形库 或 开放式图形库):是用于 渲染它是一种图形API库,它把计算机的资源抽象成一个个OpenGL对象,对这些资源的操作抽象成一个个OpenGL指令。由于它只提供渲染功能(操作的是GPU芯片),与窗口系统、音频、打印、键盘/鼠标或其他输入设备无关,所以具备跨平台性(主要运行在PC端
什么是纹理? 纹理:最通常就是装饰3D物体,像贴纸一样贴在物体表面,在OpenGl ES中除了装饰物体表面,还用来 作为数据的容器。 在OpenGL中,纹理实际上是一个可以被采样的复杂数据集合,是GPU使用的图像数据结构,分为:2D纹理,立方体纹理和3D纹理。 2D 纹理是 OpenGLES 中最常用和最常见的纹理形式,是一个图像数据的二维数组。纹理中的一个单独数据元素称为纹素或纹理像素。纹理映射
转载 2023-12-10 14:53:13
59阅读
一、GPU与CPU CPU是处理基本算数运算的单元:它处理的数据是数:整型、浮点型、bool等等; GPU是处理图形运算的单元:它处理的数据是图形的数据矩阵; GPU的输入是一个和多个图形,输出是对一个和多个图形的处理结果:图形合成、色值反转等等; 本质上是矩阵运算和内置的图片解码算法。 编码图片、
转载 2019-05-23 17:19:00
1580阅读
2评论
GLUT/freeglut 是什么OpenGL 和它们有什么关系?OpenGL只是一个标准,它的实现一般自带在操作系统里,只要确保显卡驱动足够新就可以使用。如果需要在程序里直接使用OpenGL,会有很...
转载 2017-03-08 20:56:00
523阅读
2评论
功能效果 demo示例 功能分析功能:渲染一张传入的图片 -> 手动选择编辑区域 -> 通过滑块来编辑区域的增高或者缩短OpenGL原理:因为OpenGL 只能绘制三角形,所以在处理图像或者图形的时候我们需要将被处理的对象用三角行来分割转换为三角形和顶点的组成的对象。OpenGL里面坐标是以左下角为原点X轴向上为正,Y轴向右为正功能实现渲染图片拆分图片:拆分方法1:通
转载 2024-01-02 11:45:18
86阅读
作者: 吴亚峰 责编: 张涛1.5 其他缓冲区对象操作前面已经介绍了顶点缓冲区对象、顶点数组对象、一致缓冲区对象以及映射缓冲区对象,本节将介绍两个其他的缓冲区对象操作,包括复制缓冲区对象(Copying Buffer Objects)以及从颜色缓冲区复制纹理数据(Copying Texture Data from the Color Buffer)。1.5.1 复制缓冲区对象到目前为止,已经介绍了
我已经决定提前介绍纹理映射,因为它可能更容易纹理映射一个对象,而不是面对一个多面(或三维物体) 。此外,似乎这是iPhone OpenGL ES的程序员最希望得到的知识,所以我会坚持到现在都说到纹理映射。 我知道我已经跳过了OpenGL支持的很多细节,使你直接在屏幕上实验绘制物体,而没有一遍又一遍的介绍OpenGL的历史,介绍OpenGLOpenGL ES之间有什么不同等等。有时候呢,
1、什么iOS?提问: 买来一台新电脑后,应该先干什么iOS就是搭载在iPhone 、iPad、iPod、Apple TV上的操作系统。 苹果系统 那么,操作系统是什么呢? 操作系统简单来说就是一个运行在计算机上的舞台,舞台上有各种各样的道具(软件)可以供你使用把玩。比如说我们最常见的windows xp,windows 7,windows 8,Mac OS等等以及
转载 2024-05-24 16:05:36
23阅读
iOS开发 Foundation 是什么
原创 2014-02-27 11:31:08
457阅读
iOS开发:@autoreleasepool 是什么
原创 2014-02-27 11:34:30
499阅读
文章目录创建并初始化纹理创建纹理更新纹理数据纹理目标和类型从着色器中读取纹理数据采样器类型使用texelFetch内置函数从着色器读取纹理使用texture()函数从着色器读取纹理获取更多信息控制纹理数据的读取方式使用采样器对象存储采样器包装和过滤模式的参数创建一个或多个采样器设置采样器对象参数绑定采样器到纹理单元设置存储在纹理对象内的采样器对象纹理对象参数纹理过滤过滤器纹理环绕设置采样器纹理环
转载 2023-11-21 22:58:35
180阅读
先引入一个案例:// 创建一个甜甜圈 //void gltMakeTorus(GLTriangleBatch& torusBatch, GLfloat majorRadius, GLfloat minorRadius, GLint numMajor, GLint numMinor); //参数1:GLTriangleBatch 容器帮助类 //参数2:外边缘半径
转载 2024-02-17 17:52:36
90阅读
一、 简介现实生活中,纹理最通常的作用是装饰我们的物体模型,它就像是贴纸一样贴在物体表面,使得物体表面拥有图案。但实际上在OpenGL中,纹理的作用不仅限于此,它可以用来存储大量的数据。 现代OpenGL中,纹理对象和顶点数组对象(VAO)及缓存对象(VBO)一样,需要调用glGenTextures函数生成。 同样的,纹理对象需要进行绑定。OpenGL中纹理可以分为1D,2D和3D纹理,我们在绑定
转载 2023-07-26 22:02:51
251阅读
一、项目搭建框架:对于app没有特别复杂的业务逻辑,核心为界面展示、数据交互,因此采用两层结构 + MVC的模式实现,对于实体的分类,可分为resq、resp,分别对应请求、响应; 项目结构如下: 1,library:主要是一些第三方的库,如支付宝、微信、sharesdk、Reachability… 第三方库建议优先使用CocoaPods 2,resource:资源文件,例如html、css、
转载 2024-03-07 23:16:50
62阅读
OpenGL(wiki  chs),Open Graphics Library,开放图形库,是跨语言、跨平台的3D图形编程接口。OpenGL使用客户端 - 服务器架构设计,应用程序为客户端,图形硬件设备为服务器。客户端负责提交OpenGL命令,服务器执行这些命令并渲染出图像。OpenGL是一个状态机,每个状态都有一个默认值。开发者可以设置这些状态,然后让它们一直生效,直到再次修
博主这学期有图形学课要用到OpenGL,于是首先就开始配置开发环境了。应该说网上Windows上配置OpenGL教程比较多,Mac版的比较少。博主特来分享配置过程。 Mac使用Xcode配置openGL博主这学期有图形学课要用到OpenGL,于是首先就开始配置开发环境了。应该说网上Windows上配置OpenGL教程比较多,Mac版的比较少。博主特来分享
  说简单一点,iOS开发,就是开发运行在iPhone或者iPad上的软件。要想开发一款软件,首先得学习一些相应的程序设计语言。至于iOS开发,需要学习的语言主要有:C、Objective-C、swift。想要开发出一款实用的好软件,是个不小的工程,因此代码量肯定是巨大的,可能是几万行或几十万行甚至是上百万行。为了节省开发周期、提高开发效率,我们一般会借助相应的开发工具进行软件开发。软件开发的主流
转载 2023-05-29 20:29:35
178阅读
黑马程序员 C语言回顾-学习前奏iOS开发概述1、什么iOS    iOS是一款苹果公司开发的操作系统(os是Operating system的简称),就像平时在电脑商用Window,都是操作系统。    iOS是手持设备操作系统,也就是手机上的操作系统。目前搭载这款操作系统的设备有:iPhone、iPad、iPod、iPad mini、apple TV。
转载 2023-08-24 00:24:45
78阅读
目录一些链接OpenGL Extensions ViewerGPU Caps ViewerDxdiag附录世界上有很多显卡制造商如NVIDIA,AMD,Intel,SGI。也有很多操作系统如Windows,Linux,MacOS,还有其他类Unix系统等等。如果NVIDIA针对Windows开发一套显卡驱动API供游戏图形软件等应用程序使用,然后又针对Linux开发另一套API。这样AMD开发两套
  • 1
  • 2
  • 3
  • 4
  • 5