首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
汉森
掘友等级
iOS
获得徽章 6
动态
文章
专栏
沸点
收藏集
关注
赞
26
文章 26
沸点 0
赞
26
返回
|
搜索文章
最新
热门
Swift 踩坑:一个字符引发的 Crash
魔鬼藏在细节中,最近因为一个字符引发了 Crash,因为实际业务场景不便描述,这里用一段测试代码作说明。
如何切割凹多边形
切割凹多边形,常用的方法有向量方法(Vector Method) 和旋转法(Rotational Method)。 基本思路都是每次利用切割方法切割一次凹多边形,然后判断切割后的图形是否为凹多边形,若仍有凹多边形,则继续切割。 所以这里需要一个前置知识:如何判断任意多边形是否为…
如何判别凹多边形
如何判断一个多边形是否为凹多边形?首先我们先要明确凹多边形是如何定义的,以及它的特征。 如果没有相关知识背景的人,看到这里可能会有点懵。为什么从凹多边形存在内角大于 180 度这一特征,能引出边向量的同向性的方法来判断凹多边形?这里的思路转化是怎么样的?下面以我粗浅的理解来给大…
一点 Mac Catalyst 适配经验分享
今天刚刚把我做的一个小App:ImageGotcha 的 macOS 版本提交审核了。通过 Mac Catalyst 把 iOS App 带到 macOS 上,整体体验还不错,当然也可能是因为我的 App 相对简单,但是还是有不少坑和需要适配的地方,这里简单做点分享。 运行在 …
为什么OpenGL里的变换矩阵是4x4的?
OpenGL ES 的很多教程里都会有这样一个例子来讲解纹理:将一张图片作为纹理显示在屏幕上。 因为纹理坐标和实际屏幕显示的坐标不一样,把图片渲染在屏幕上后,图片是上下颠倒的。 一个解决方法是对当前的顶点坐标,乘以绕 z 轴旋转180度的矩阵,这样图片就能正确显示了。 为什么这…
OpenGLES和Swift实现全景图浏览(全景球,360度浏览,小行星)
最近在学习 OpenGLES,其实也就学到纹理那里,所以想着做个小项目来巩固一下知识。而一个全景浏览器正好囊括顶点坐标,纹理坐标,索引绘图,MVP 矩阵变换等等知识,是一个很不错的练手项目。我选择用 Swift 来写,当然用 Swift 会相对麻烦一点,特别是在处理指针方面。我…
PathToGo “没什么卵用” 的更新
PathToGo 是一个可以复制当前选中文件的路径到粘贴板的小 Mac App。具体可以看看之前写的文章 《PathToGo诞生记》 。 PathToGo 解决的是一个很冷门的需求,即便是我,也不会经常用它。甚至很多人觉得它 “没有什么卵用”。但是它仍然收获了一部分用户,甚至还…
Developer ID 证书分发 Mac App 的经验小结
对 Mac App 打包后,我们可以选择通过 Developer ID 方式直接向我们的客户分发 Mac App 而不用将 App 传到 Mac App Store。 在这个过程中遇到了一些坑,故总结分享一下。 首先我们需要创建 Developer ID 证书,具体如何创建可以…
利用 Vision 给无人机图传加上人脸识别功能
Vision 是 iOS 上一个机器视觉的框架,它可以对图片和视频进行多种机器视觉相关的任务处理。Vision 里的人脸识别功能是最常用的功能之一,经过几次的迭代,它的识别效果已经很不错了,具体可以看看 WWDC2017 Session 506, WWDC2018 Sessio…
CoreLocation 中的 Course 和 Heading 简析
很多地图 App 都会有一个当前定位的标记,该标记可以根据用户手持手机的朝向不同而改变方向。如图: 定位数据获取很简单,调用 CLLocationManager 的 startUpdatingLocation() 方法,然后在 didUpdateLocations 的回调方法中…
下一页
个人成就
文章被点赞
118
文章被阅读
49,708
掘力值
1,098
关注了
26
关注者
249
收藏集
2
关注标签
25
加入于
2017-01-10