首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Perry_6
掘友等级
iOS开发工程师
|
百度
喜欢编程、热爱运动
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
38
文章 38
沸点 0
赞
38
返回
|
搜索文章
最新
热门
OpenGL案例: “隧道”的实现
案例的目标是通过实现过程加深对纹理的理解和使用。 隧道四个面都是由多个三角形使用三角形带的图元连接方式组成,所以只需要使用for循环,每次设置四个点的顶点及纹理坐标即可完成绘制,这里使用地板面举例说明,另外三个面的绘制同理,就不再描述了。
OpenGL 纹理相关API
纹理只是一种能够应用到场景中的三角形上的图像数据,它通过经过过滤的纹理单元(texel,相当于基于纹理的像素)填充到实心区域。我们平常简单的把纹理理解为图片,但纹理远远不止是图像数据那么简单,它是大多数现代3D渲染算法的一个关键因素。(举个例子,礼盒,光秃秃的礼盒很显然不好看,…
OpenGL 向量与矩阵的应用
在 3D 笛卡尔坐标系, ⼀个顶点就是XYZ 坐标空间上的⼀个位置。⽽在空间中给定的 ⼀个位置,恰恰是由⼀个单独的 (x,y,z) 定义的. ⽽这这样的 (x,y,z) 就是向量。如图所示: 单位向量是长度为1的向量。 如果向量不是单位向量,而我们把它缩放到1,那么这个过程就叫…
iOS 视频中断后台音乐播放处理方案
在播放音频时让其他程序静音,或者在其他程序的音频之上播放音频。 AVAudioSession 类由 AVFoundation 框架引入。每个 iOS 应用都有一个音频会话。这个会话可以被 AVAudioSession 类的 sharedInstance 类方法访问,如下: 在获…
iOS Crash 闪退日志上传服务器
项目中目前使用的crash日志统计工具是腾讯Bugly,但存在一个问题,Bugly当前版本不能绑定微信,出现crash时及时发送报警邮件,前端接入wehook有问题,于是我们决定自己捕获crash日志,上传服务器,实时监控线上版本发生的异常。 预先捕获异常就是在有可能出现异常的…
WKWebView缓存总结
近期公司楼下实体店的网络及其不稳定,经常有用户反馈App里的网页打开特别慢,进度条一直加载不完,体验很差,于是就有了webview缓存的需求,项目里使用的是WKWebView,而且苹果早就不提倡使用UIWebView了,这里也不做赘述了。 我们需要注意一下 NSURLReque…
WKWebView使用及WKWebViewJavascriptBridge框架
1. 简介 WKWebView 是苹果在 WWDC2014 发布会上发布 iOS 8时,推出的 WebKit 的核心控件,是新型的 H5 容器,可以用来替代 UIWebVeiw 。它与 UIWebView 相比较,拥有更快的加载速度和性能,更低的内存占用;将 UIWebView…
OpenGL渲染技巧-多边形偏移、颜色混合
上一篇博客 OpenGL渲染技巧-正背面剔除及深度测试 里介绍了两种渲染技巧,正背面剔除和深度测试,今天继续介绍渲染技巧另外两种方式:多边形偏移、颜色混合。 在开启深度测试后,OpenGL 就不会再去绘制物体被遮挡的部分。这样实现的显示更加真实,但是由于深度缓冲区精度的限制对于…
MacBook 发热严重解决技巧分享
我目前使用的是MacBookPro 16英寸的设备,刚使用的那几天发热就很严重,散热器声音特别大,百度了一下有很多网友说有类似的情况,使用一段时间就正常了,也就没有在意。 但最近发现在连接外接屏幕看视频时,散热器声音大到难以忍受,在运行Xcode,键盘上方电脑温度马上就感到烫手…
OpenGL渲染技巧-正背面剔除及深度测试
使用gltMakeTorus()函数传入批次类对象、内外边缘半径、以及主从半径细分单元数量,该方法会创建顶点数据并复制到批次类对象中。案列中使用的方式是“物体不动,观察者动”,即改变观察者到物体的距离 在这里引入我们今天讨论的问题,我们为什么要使用正背面剔除。首先分析一下上图现…
下一页
个人成就
文章被点赞
388
文章被阅读
215,779
掘力值
3,769
关注了
48
关注者
146
收藏集
0
关注标签
29
加入于
2019-07-12