- 博客(6)
- 资源 (6)
- 收藏
- 关注
原创 略谈OpenGL中的共享上下文(EGL Context)
OpenGL渲染中有一个线程相关的上下文(EGL Context), OpenGL所创建的资源, 其实对程序员可见的仅仅是ID而已, 其内容依赖于这个上下文, 有时候为了方便起见, 在某个线程中创建了上下文之后, 所有的OpenGL操作都转到此线程来调用. 这样在简单的2d/3d 渲染中尚可, 但是如果涉及复杂的OpenGL渲染时, 这样就未必妥当. 举例来说, Google 为A
2017-07-31 00:51:17 18447 1
原创 深入浅出ARKit - 几何图形的构成
OpenGL中描述几何图形的方法是用顶点(vertice)和指号(indice), 在SceneKit中也完全一样. SCNGeometrySourceSCNGeometrySource 在SceneKit中就是顶点的集合. 这些点用来构成一个几何图形. 下面的代码就创建了一个SCNGeometrySource对象,包含有2个顶点, 可以用来绘制一条直线. let verti
2017-07-26 23:01:11 2020 3
原创 深入浅出 ARKit - Basic Concept
什么是现实增强(Augmented Reality)现实增强是在真实世界中加入计算机所构建的虚拟物体, 通过对真实世界所采集的信息的分析, 虚拟物体可以跟真实世界中的物体互动, 比如遮挡, 碰撞等, 让使用者产生错觉, 如同虚拟物体真实存在于世界. 此技术涉及很多复杂技术, 包括3D建模, 真实感图形绘制, 视频与图像分析等. 其实现实增强技术在电影拍摄中早有应用, 空中大掼篮里动
2017-07-23 14:16:46 661
原创 WebRTC 中的Quality Scaler
Quality Scaler 是WebRTC中根据视频质量, 自适应调整分辨率的方案, 其思路大体是: 观察视频编码的丢帧率和qp的变化, 确定Capturer中的video adaptor 是否要调整编码的分辨率. 其代码位于: $(ROOT)/src/webrtc/modules/video_coding/utility 实现相当简单, 观察5秒内编码的平均qp和丢帧率,
2017-07-18 20:36:35 2281 2
原创 iOS CI 自动生成IPA
使用CI脚本为iOS 应用生成IPA, 常用的方法是使用xcodebuild生成app之后, 再调用xcrun -sdk iphoneos -v PackageApplication $APP_NAME -o $IPA_NAME不幸的是, xcode更新到8.3之后, PackageApplication工具已经被废弃了, 这个方法无法奏效, 不过apple 还是为脚本生成IPA提供了另外一种方法
2017-07-18 19:52:53 894
原创 神经网络笔记 - Regularization
神经网络的过拟合(Over fitting) 是神经网络学习的年点, 常规的解决方案是增加学习的样本数, 但是训练样本的搜集往往比较困难,而且样本数增加, 学习成本也随之提高. 另一个比较简单的方法来减少过拟合就是Regularization. Regularization 的方法有多种:L2 Regularization 修改代价函数(C)为: C=−1n∑xj[yjlnalj+
2017-07-15 06:11:25 697
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人