自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 OpenGL Mip贴图、各向异性过滤(七)

1、Mip贴图 Mip贴图简介:纹理对象可以从不同的视点距离进行观察。在一个动态的场景中,当贴了纹理的物体远离视点运动时,屏幕像素与纹理纹素之间的比率会变得非常低(屏幕像素/纹理纹素),因此纹理的采样频率也会变得非常低。这样会产生渲染图像上的瑕疵,因为有纹理数据的下采样(undersampling)的缘故。举例来说,如果要渲染一面砖墙,可能会用到一张很大的纹理图像(比如1024×1024个纹素),在观察者距离墙很近的时候这样是没问题的。但是如果这面墙正在远离观察者运动,直到它在屏幕上变成.

2020-12-29 10:45:38 2580 1

原创 OpenGL 矩阵、纹理常见API(六)

1、矩阵相关API 矩阵变换// 平移void m3dTranslationMatrix44(M3DMatrix44f m, floata x, float y, float z);// 旋转M3DMatrix44f m3dRotationMatrix44(m3dDegToRad(45.0), floata x, float y, float z);// 缩放void m3dScaleMatrix44(M3DMatrix44f m, floata xScale, float.

2020-12-21 19:05:36 391

原创 OpenGL 颜色混合、图元的反走样(五)

1、颜色混合 使用混合的原因:我们把OpenGL渲染时会把颜⾊值存在颜⾊缓存区中,每个⽚段的深度值也是放在深度缓冲区。当深度缓冲区被关闭时,新的颜⾊将简单的覆盖原来颜⾊缓存区存在的颜⾊值;当深度缓冲区再次打开时,新的颜⾊⽚段只是当它们⽐原来的值更接近邻近的裁剪平⾯才会替换原来的颜⾊⽚段。那么如果开启深度测试后,当出现2个重叠的图层情况,有⼀个图层是半透明的,另⼀个图层是⾮半透明的,那么此时就不能进⾏单纯的⽐较深度值,然后进⾏覆盖。⽽是需要将2个图层的颜⾊进⾏计算后得到应该显示颜色,.

2020-12-18 16:15:07 768 1

原创 OpenGL 图元、 正背面剔除、深度测试(四)

1、基本图元连接方式 图元primitive,即图形元素,是可以编辑的最小图形单位。图元是图形软件用于操作和组织画面的最基本的素材。一幅画面由图元组成,图元是一组最简单的、最通用的几何图形或字符。OpenGL的基本图元有点(Point)、线段(Line)、多边形(Ploygon)、三角形(Triangle)、四边形(Quadrangle)。线段又分为独立线段、不闭合的线(Line Strip)和首尾闭合的线(Line Loop)。三角形分为独立三角形、三角形链(Trian.

2020-12-16 10:15:43 909

原创 OpenGL 固定着色器、矩阵变换(三)

矩阵变换 模型矩阵模型矩阵保存了模型顶点坐标由局部坐标系变换到世界坐标系的状态。将物体导入到世界坐标系之后,物体一般会放置在世界坐标系的原点(0, 0, 0),我们一般会将物体相对于世界坐标系以一种角度、大小、位置去放置。而模型矩阵就可以表示这样的变换,可以只经过平移变换来进行,也可以随模型的形态进行设置,例如伸缩、旋转等。视图矩阵视图矩阵(流程图中的View Matrix),使用矩阵的好处之一是如果你定义了一个坐标空间,里面有3个相互垂直的轴,你可以用这三个轴外加一个平.

2020-12-14 17:34:16 391

原创 OpenGL 坐标系统概述 (二)

OpenGL 坐标系统概述1. OpenGL坐标系统概述 OpenGL希望每次顶点着色后,我们的可见顶点都为标准化设备坐标(Normalized Device Coordinate,NDC)。也就是说每个顶点的x,y,z都应该在−1到1之间,超出这个范围的顶点将是不可见的。通常情况下我们会自己设定一个坐标范围,之后再在顶点着色器中将这些坐标变换为表转化设备坐标。然后这些标化设备坐标传入光栅器(Rasterizer),将它们变换为屏幕上的二维坐标和像素。将坐标变换为标准化设备坐

2020-12-11 15:05:42 578

原创 OpenGL 基础理解 (一)

OpenGL基础知识 OpenGL发展至今,已经有20余年,作为一个成熟并久负盛名的跨平台计算机图形应用程序接口规范,它被广泛使用在游戏、影视、军事、航空航天、地理、医学、机械设计,以及各类科学数据可视化等领域.OpenGL是一种图形应用程序编程接口(Application Programming Interface,API)。它是一种可以对图形硬件设备特性进行访问的软件库,OpenGL被设计为一个现代化的、硬件无关的接口,因此我们可以在不考虑计算机操作系统或窗口系统的前提下,在多种不

2020-12-11 14:56:22 1147

原创 FFmpeg 简要介绍、常用命令和实例(一)

FFmpeg 简要介绍、常用命令和实例 简要介绍FFmpeg 介绍音视频多媒体处理开源框架,采用LGPL或GPL许可证。有音视频采集、编码、解码、转码、复用、解复用、音视频分离、合并、流化、过滤器等功能。可在iOS、Android、Window、Linux、Mac上运行.包含音频/视频编解码库libavcodec,具有非常高的可移植性和编解码质量。FFmpeg 历史...

2019-08-27 15:18:35 403

原创 iOS JXBanner - (多功能无限轮播图框架) iOS 轮播图

(JXBanner 支持多种动画变换, 支持纯代码布局和Xib布局)JXBanner依赖于JXPageControl,并包含许多自定义接口,如转换动画、视图结构和设置开发环境: Xcode 7运行条件: iOS(8.0+)开源框架:github地址 (如果使用有什么问题,可以留言,欢迎一起学习,欢迎star)Installation [安装]安...

2019-08-05 14:13:42 8817 6

原创 iOS JXPageControl-(最全的自定义UIPageControl框架)

(JXPageControl 支持多种动画变换, 支持内容布局变换, 支持Xib布局)开发环境: Xcode 7运行条件: iOS(8.0+)开源框架:github地址 (如果使用有什么问题,可以留言,欢迎一起学习,欢迎star)Installation [安装]安装,只需将以下面代码添加到您的Podfile:platform :ios, '...

2019-07-13 21:43:22 3666 1

原创 iOS视频广告(二) (二次封装, Demo)

iOS视频广告(二) GoogleAds-IMA-iOS-SDK(GoogleAds-IMA-iOS-SDK 二次封装)开发开发环境: Xcode 7运行条件: iOS(9.0+)管理平台: admanger帐号。 https://admanager.google.com官网文档地址:https://developers.google.com/interactive-media...

2019-07-03 10:18:27 1434

原创 iOS视频广告(一) GoogleAds-IMA-iOS-SDK

GoogleAds-IMA-iOS-SDK(谷歌纯视频广告SDK介绍 - iOS)开发开发环境: Xcode 7运行条件: iOS(9.0+)管理平台: admanger帐号。 https://admanager.google.com官网文档地址:https://developers.google.com/interactive-media-ads/docs/sdks/ios/...

2019-07-02 10:37:25 2069

原创 CocoaPods创建私有库步骤

CocoaPods创建私有库步骤我就不介绍了,直接上手。 DuangDuangDuang一、代码仓库的连接1. 首先需要在私有服务器上创建两个库,仓库1用来存取代码文件(例如:AFNetworking/SDWebImage),仓库2用来存cocoapods工具的搜索配置文件(例如:AFNetworking.podspec)。2. 拿到仓库1的地址之后, 需要在本地链接仓库1,实现方法,打开Xcode

2017-07-25 10:41:28 623

原创 iOS App 上架流程

iOS App 上架流程一、准备:一个已经付费的开发者账号(个人、公司、企业) 一个已经开发完成无BUG的项目。二、检查:Xcode 必须是正式版的,beta版本的Xcode是不能上传项目的。 上传使用的Mac 的OS X系统必须也是正式版的,beta版本也是不行。 确认安装的Xcode是从App Store或者开发者网站下载的,而不是从其他渠道获取的安装包安装的,因为非官方途径下载的Xcod

2017-03-17 18:20:38 744

原创 配置iOS证书 (3) --> 远程推送证书

配置iOS证书 (3) –> 远程推送证书一. 需要配置的文件1.Certificates: 哪台电脑可以真机调试(cer证书)分为: a. Apple Push Notification service SSL (Sandbox) (调试证书) b. Apple Push Notification service SSL (Sandbox & Production)(发布证书)2.I

2017-03-16 18:09:54 917

原创 配置iOS证书 (1)

配置iOS证书 (1)一. 需要配置的文件1.Certificates: 哪台电脑可以真机调试(cer证书)分为: a. iOS Development (开发证书) 一个开发者账号只能同事配置两个开发证书. b. iOS Distribution (发布证书) 一个开发者账号只能同事配置三个发布证书. c. APNS Development iOS d. Apple Push

2017-03-16 15:22:24 891

原创 配置iOS证书 (2) --> 配置P12文件

iOS P12文件当多人开发时,由于证书的个数限制,或是为了方便,只要配置p12文件,点击点击安装,就可以实现证书配置及安装.1. 打开钥匙串, 点击证书, 选择你要生成p12文件的证书, 右击, 选择导出.2. 选择导出到自己的文件夹. 3. 这时需要设置保护p12文件的密码, 之后可能需要输入电脑密码. 4. 点击允许/始终允许. 5. 这时打开文件夹, 就可以看到导出的p12文件.

2017-03-16 14:15:12 1921

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除