首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
执着丶执念
掘友等级
iOS 攻城狮
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
7
文章 5
沸点 2
赞
7
返回
|
搜索文章
最新
热门
Swift 项目总结 04 自定义控制器转场
自定义控制器转场包括 Push 转场、Tabs 切换转场和 Modal 转场,在日常的项目开发中都十分常用,而这些转场动画通常是具有通用性的,所以我在项目开发中采用创建转场代理类来实现。 1. 创建转场代理类 CustomTransitionDelegate,继承 NSObje…
Swift 项目总结 08 GIF 图片加载优化
在公司项目中,需要显示一些网络 GIF 图片,使用的是 Kingfisher 第三方图片缓存库进行加载图片,一般情况下挺好的,但有时候会出现内存暴增,一开始以为是没有对图片缓存进行释放导致,后来测试发现是因为某个 GIF 帧数过高导致的,一个 1MB 大小但帧数有 150 帧的…
OpenGL 学习 06 多边形偏移 裁剪 混合 抗锯齿
上一节在 OpenGL 学习 05 - 花托 中,我们通过深度测试实现真实视觉并提高性能,但会遇到一些麻烦,比如我们想将2个几何图形绘制在同一个位置,我们想要画一架大飞机,然后在飞机上绘制一个五角星图案,这叫做“贴花”。这 2 个图形的深度值 z 相同或者几乎相同,这种情况称为…
OpenGL 学习 02 第一个三角形
一种维护最好的开源 OpenGL 扩展加载库(自动初始化所有函数指针并包含所需类型定义、常量和枚举值),GLEW 被预先封装在了 GLTools 库中。 为了 OpenGL 的移植性,OpenGL 定义了各种数据类型,这些数据类型可以映射到所有平台上的特定最小格式。 1. 设置…
OpenGL 学习 05 花托(剔除 深度测试 多边形模式)
之前我们都只是画平面图形,这节我们来画一个 3D 图形,对比下平面图形和 3D 图形绘制的一些区别和注意点。 在默认情况下,我们所渲染的点、线或三角形都会在屏幕上进行光栅化,并且会按照在组合批次时的指定顺序进行排列,这样就会出现一些问题,比如一些三角形在物体背面,我们应该是看不…
OpenGL 学习 03 移动的矩形
上一节我们学了如何在窗口上渲染一个三角形,这节我们在此基础上加入图形的移动,并且图形从三角形变成矩形。
OpenGL 学习 01 Mac 搭建 OpenGL 环境
1. 安装 homebrew(已安装可跳过) 2. 利用 homebrew 安装 cmake(已安装可跳过) 3. 利用 homebrew 安装 glew(已安装可跳过) 4. 编译 gltools (已编译可跳过) 1. 创建 Mac 项目 2. 添加 .framework …
OpenGL 学习 07 向量 矩阵变换 投影
一个顶点是 XYZ 空间坐标系的一个位置(x,y,z),这一个坐标也能表示一个向量,是从坐标原点指向这个位置点的一个向量(带箭头的线段)。 矩阵是一种功能非常强大的数学工具,大大简化了求解变量之间有复杂关系的方程或方程组的过程。 在 OpenGL 里,主要运用于坐标变换,对应数…
iOS学习笔记26 视频播放
###一、视频在iOS中播放视频可以使用两个框架来实现:AVFoundation框架中的AVPlayerAVKit框架的AVPlayerViewController【iOS8之后才有】但在近两年的WW
iOS学习笔记04 视图切换
###一、视图切换###二、UITabBarController分页控制器UITabBarController是为了利用页签切换视图设计的控制器该控制器有一个UITabBar控件,用户通过点击UITa
下一页
个人成就
文章被点赞
24
文章被阅读
65,314
掘力值
640
关注了
32
关注者
12
收藏集
1
关注标签
107
加入于
2018-04-20