- 博客(131)
- 资源 (10)
- 收藏
- 关注
原创 解决opengles shader ‘atomicAdd‘ 无效果问题
对于opengles的shader在android上有一定的兼容性问题,在某些机型上atomicAdd是支持SSBO uint数据的,但在某些机型特别是华为机型是不支持uint数据的,shader编译出错:S0001: No matching overload for function 'atomicAdd' found,将uint改成int即可。//华为机型不支持uint,uvec2,uvec3,uvec4等,此处用int类型。
2023-06-26 11:42:55
374
原创 新版android studio gradle插件7.4.2.pom一直无法下载问题
com.android.application插件目录:/Users/xxx/.gradle/caches/modules-2/files-2.1/com.android.application/com.android.application.gradle.plugin/7.4.2/xxxx-uuid/com.android.application.gradle.plugin-7.4.2.pom。pom插件一直无法下载,搞了好几天,简直想砸电脑,今天烦躁,乱搞了一通,结果好像可以了。
2023-04-27 16:22:59
9492
3
原创 pod [!] Unknown command: `package`
1. 如果没有安装过cocoapods-packager,安装cocoapods-packager,sudo gem install cocoapods-packager.2. 如果已经安装cocoapods-packager,还是出现上面的错误,有可能是pod的安装方式不是采用gem来安装,导致引用路径不一致,或者ruby环境不一致。方法:卸载cocoapods,参考https://www.jianshu.com/p/79863e9da974安装最新的ruby,参考https://www.
2021-08-30 12:35:45
1351
原创 git本地分支关联远程分支
要开发新的分支editor,首先新建并切换到新分支:git checkout -b editor现在远程仓库还没有分支editor,这时候你push会push不了,提示git push --set-upstream origin <branch>按照提示,git push --set-upstream http://xxxx/xxx.git RemoteBranchName, ...
2019-08-20 11:34:50
924
原创 Cocoapods安装
安装需要用到Ruby,虽然Mac自带了Ruby,默认源是国外的,国内源镜像是https://gems.ruby-china.com/所以更新为国内源:$ gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/更新版本:$ gem update --system$ gem -v2....
2018-08-05 16:48:15
515
转载 GPU OpenGL ES 应用性能优化--基本方法(转)
2. 常用优化方案 OpenGL ES优化的主要工作是在图形管道中找到影响性能的bottleneck,其bottleneck一般表现在以下几方面: • 在应用程序代码中,如冲突检测 • GPU与主内存间的数据传输 • 在VP(Vertex Processor)中的顶点处理 • 在FP(Fragment Processor)中的片断处理 可通过DS-5...
2018-04-25 16:21:42
6524
转载 ffmpeg与ffserver的协同工作
本文转自:http://www.cnblogs.com/liushunli/p/5303966.htmlffmpeg和ffserver配合使用可以实现实时的流媒体服务,可以实时传输来自摄像头的数据,客户端可以采用HTTP、RTSP、RTP协议等播放视频流。 一、概念和流程ffmpeg和ffserver配合使用涉及到四个概念:1. ffm
2018-01-03 18:05:01
1030
转载 判断一个点是否在三角形内
本文只是翻译和整理,原文在此http://www.blackpawn.com/texts/pointinpoly/default.html概述给定三角形ABC和一点P(x,y,z),判断点P是否在ABC内。这是游戏设计中一个常见的问题。需要注意的是,这里假定点和三角形位于同一个平面内。本文介绍三种不同的方法,由浅入深一 内角和法连接点P和三角形的三个顶点得到三条线段PA
2017-11-28 17:34:26
2294
转载 解决ios - use of @import when modules are disabled问题
第一步: 点击项目->targets->build settings 搜索module将1.enable modules2.link frameworks automatically两个设置成YES编译运行,如果问题依然存在那么进入第二步。第二步:查看项目中是否存在.mm文件,如果存在,可能的原因是您使用objective - c + +。modules不适用c++
2017-11-02 02:16:19
3159
转载 opengles数据类型和基础知识
所有变量和函数在使用前必须声明。变量和函数名是标识符。 没有默认类型,所有变量和函数声明必须包含一个声明类型以及可选的修饰符。变量在声明的时候首先要标明类型,后边可以跟多个变量,之间用逗号隔开。很多情况下,变量在声明的时候可以使用等号“=”进行初始化。 用户定义类型可以使用struct,在结构体中所有变量类型都必须是OpenGL ES着色器语言定义的关键
2017-11-01 15:59:18
1572
1
转载 在阿里云上安装和运行Node.js全功略
转载自:https://bbs.aliyun.com/read/146189.html步骤一 选择云服务器 - 因Node.js 是单线程, 而单核云服务器512MB内存69元, 双核要222元(虽然内存较多, 但我的应用不需要,需要的话不如买3台单核), 所以当然选单核 - linux送20GB, 数据盘0GB - 带宽5Mbps, 你可以比较下6Mbps 价钱分别
2017-10-27 11:55:44
3036
转载 centos7下opencv3.3安装
转载自:http://blog.youkuaiyun.com/kakitgogogo/article/details/52490010opencv是个跨平台计算机视觉库,很久之前就对opencv感兴趣了,但是由于以前用的是centos6.8,各种依赖项都是版本太老,安装起来十分费尽(glib,gtk+什么的更新无力)。直到现在更新到了centos7,终于安装成功了。在此把安装过程记录下来。安装
2017-10-12 17:58:44
4666
1
转载 ShareSDK各个社交平台APPkey的申请网址
平台开放平台地址APPkey 申请流程新浪微博http://open.weibo.comhttp://bbs.mob.com/thread-89-1-4.html微博开放平台接入tipsQQ[1]http://open.qq.com/http://bbs.mob.com
2017-10-09 23:54:50
795
原创 手机画画,随时随地满足你的绘画欲望
大家好,我做的一款绘画应用,非常适合手机上的朋友练习绘画,名字叫Sketch Touch。画笔都是模拟的,有一定的真实感。看一下效果吧(分别是丙烯酸,多彩泥,水彩,涂抹): 当然除了这些还有其他画笔,比如铅笔,毛笔,马克笔,水性笔等,绘画是可以无限撤销和重做的,方便大家画画,上面还有图层工具,也方便大家组织绘画。我试画了几幅,当然我没学过绘画,画
2017-09-28 23:58:14
876
原创 素描绘画Sketch Touch
手机上也可以绘画了! 经过7个月的奋战中终于把Sketch Touch弄出来了,这个是一款专注于真实感绘画和P图软件,目前共开发出14款较为真实的画笔和工具:铅笔,毛笔,钢笔,水性笔,马克笔,水彩,丙烯酸,多彩泥,粉笔,喷枪,马赛克,涂抹,直尺,圆规。后期还考虑做更多的真实感画笔,并且会丰富应用的功能,支持更多的图片处理。期待下几个版本的更新会让大家有惊喜的感觉。附上链接Sketch
2017-09-21 23:53:17
953
转载 ffmpeg基础
FFmpegFFmpeg 基本用法本课要解决的问题1.FFmpeg的转码流程是什么?2.常见的视频格式包含哪些内容吗?3.如何把这些内容从视频文件中抽取出来?4.如何从一种格式转换为另一种格式?5.如何放大和缩小视频?6.如何旋转,翻转,填充,裁剪,模糊,锐化视频?7.如何给视频加logo,删除logo?8.如何给视频
2017-08-28 11:31:50
535
转载 ffmpeg视频压缩的一些参考信息
很多朋友问起我关于ffmpeg 中VBR的问题,主要是该设置哪些参数,该 如何设置等问题。以前我也没有研究过ffmpeg的VBR,所以就在网上查找了一下,无功而返,后面就看ffmpeg.c的源代码,初步认为通过下面的参 数或选项便可以实现VBR的控制: { "b", HAS_ARG | OPT_VIDEO, {(void*)opt_video_bitrate}, "set video
2017-08-28 11:08:54
1240
转载 ffmpeg参数
ffmpeg.exe -i F:\闪客之家\闪客之歌.mp3 -ab 56 -ar 22050 -b 500 -r 15 -s 320x240 f:\11.flv ffmpeg -i F:\01.wmv -ab 56 -ar 22050 -b 500 -r 15 -s 320x240 f:\test.flv 使用-ss参数 作用(time_off set the start time of
2017-08-24 16:39:44
326
原创 关于mipmap的一些小记
1. Mipmaps纹理对象同样要放在场景中显示,当物理远离视点是,纹理对象会被缩放过滤。在这个持续过程中,会出现闪烁现象。为了避免,可以为纹理对象提供一组不同分辨率的图像数据,叫做Mipmap。你需要提供从最大尺寸到1x1之间所有2的冥次尺寸的图像;glTexImage2D() api从level=0开始设置,0代表最大尺寸。可以使用API基于最大尺寸图像为纹理产生M
2017-07-24 12:55:17
3295
转载 IOS UTI
转自:http://blog.youkuaiyun.com/heroguo_jp/article/details/51134308前言 最近项目中有个需求,在iOS设备上使用ios系统提供的内容分享功能,从第三方App应用直接分享实体内容到我们的应用中。其大概的原理是这样的,首先为我们的iOS应用注册可以打开document types(文档类型),然后在第三方应用中,如果
2017-06-11 23:13:25
595
转载 自定义UTI注册自己的APP
之前有整理过关于《根据文件后缀打开APP》的文章 ,请先参考它,然后接下来学习,如何自定UTI。 应用场景:APP 打开本公司自定义格式的文件,特殊的自定义后缀的文件。通过QQ 微信、邮箱等等接受到手机上的特殊文件,在打开时,主动调用自己的APP。要点: 1. 你要注册(向iOS/mac系统)申明app能够打开某种类型的文档,这样其他app才可能通过DIC(document int
2017-06-11 21:56:52
947
原创 linux上freetype2安装编译和使用
目前正在做linux上的opengl开发,是做视频图像处理的,需要叠加一下文字动画和特效。用opengl的做法是先生成文字贴图然后用opengl渲染在视频帧上就可以了,所以关键是要获得文字的图片,网上查了一下可以用freetype来做文字处理,所以就下载安装了freetype2 (2.8), 地址github:https://github.com/code4game/freetype2,我下的是r
2017-05-25 18:19:11
28713
3
转载 pkg-config 详解
pkg-config命令详解返回已安装库文件的元信息。环境变量:PKG_CONFIG_PATH。pkg-config将在该变量下查找所有的.pc文件。此外,它还会查找/usr/lib/pkgconfig/下的.pc文件。pkg-config works on multiple platforms: Linux and other UNIX-like operating syst
2017-05-24 12:54:04
6550
转载 关于App Store新订阅模式,我们想谈谈这些可能的影响
一、订阅模式 2.0Phil Schiller(Apple全球市场营销高级副总裁,从2015年12月开始接管App Store)在2016年6月8日接受Verge采访的时候主动提到了App Store在订阅方面的改动,Apple后续在官网也给出了一些具体说明:订阅模式将适用于所有类型的App,也适用于Mac上的App Store。之前只有5类App允许订阅:
2017-05-17 03:47:22
3562
转载 iOS应用内置付费详尽攻略
我最近正在制作的一个程序里面,我就决定先把程序免费(其中只包含一个故事),然后把更多的故事放在in-app purchase里面。在这篇教程里面,你将会学到如何使用程序内置付费来解琐本地程序里面的内容,我将向你展示一些技巧,用来应付使用程序内置购买功能时的一些异步特性。请谨慎采纳这些建议,因为我的程序也还在开发之中,但是,随着我的知识的积累,我会逐步更新教程内容以确保不误人子弟。from
2017-05-17 03:24:32
2702
转载 iOS订阅型内购要点
订阅型内购, 有一套完整的销售体系, 这一点非常重要. 以往的内购app, 一般上都使用我们自己的销售体系, 然后跟苹果的内购配合起来, 尤其是消耗性内购, 在我们自己的商品体系中, 加上一个ID对应到苹果的内购ID, 用户在我们的商品体系内获取商品信息, 然后苹果那里支付, 支付完成了, 再到我们自己的体系内完成购买. 这个过程, 对我们开发者来说, 其实就是拿iap仅仅当做支付工具来用, 而放
2017-05-17 03:07:23
11449
转载 iOS开发者遇到审核失败的原因及解决办法
App中设计的图标与Apple原生图标类似,Apple原生图标有专利保护,并且在DesignGuideline里面规定,App的图标不能与Apple图标雷同,如iTunes,App Store,iPod等的图标。若出现雷同App将被拒。逐风app的设置界面、按钮使用了类似iphone的操作方式以及icon的圆角设计 -> 重新设计…app的年龄设置太低 -> 改了年
2017-05-17 01:58:59
1119
原创 win10系统360浏览器和chrome浏览器无法访问网页但自带的edge浏览器却可以访问
见网址:http://jingyan.baidu.com/article/cdddd41c877a5853cb00e191.html之前为大家介绍了win10升级后IE无法上网的解决办法,很多朋友在使用360浏览器是也会出现360无法打开网页以及浏览器界面字体变模糊等问题。那么,我们该如何解决呢?一起来看看为大家带来的win10 360浏览器无法上网解决办法吧!win10 36
2017-05-04 15:39:02
12383
转载 CentOS7搭建SAMBA服务器实现与WIN10匿名共享文件
1、安装SAMBAyum -y install samba samba-client samba-common2、修改文件打开数vi /etc/security/limits.conf最后添加* soft nofile 65535* hard nofile 65535(需重启机器)3、配置SAMBAcp /etc/samba/smb.c
2017-05-04 10:51:28
3110
转载 c语言文件读写
转自:http://www.jb51.net/article/71707.htmC语言lseek()函数:移动文件的读写位置头文件:?1#include #include 定义函数:?1off_t lseek(intfildes, off_t
2017-04-11 11:10:43
652
转载 RGB与LAB优化互转
转自博客:http://blog.youkuaiyun.com/shamaozi/article/details/6221029虽然若干年前就看过了关于色彩空间的介绍,但是直到今天才自己动手写代码做这件事情。虽然网络上已经有很多现成的例子,但是一则仅仅适用于浮点型的数据,另一方面,在实现上也有一些尚可优化之处。色彩模型除了最常见的RGB以外,还有HSB、YCbCr、XYZ、Lab等
2017-04-07 11:31:00
4454
原创 mac磁盘清理
参考:http://www.jianshu.com/p/8c633d29cb71清理mac的硬盘空间,清理Xcode,清除“其他” 作者 karthus 关注2016.12.13 15:22* 字数 652 阅读 545评论 3喜欢 21此文章仅适用于适用于使用Xcode的开发者。长期不清理Xcode中的一些文件你会发现自己的mac硬
2017-04-07 02:14:40
653
原创 ubuntu15.10 git安装找不到问题
1. 首先更新apt-get:sudo apt-get update2.安装gitsudo apt-get install git
2017-03-23 18:44:16
1293
原创 vs控制台非阻塞实时输入和阻塞按行输入
参考网址:http://blog.youkuaiyun.com/hemeinvyiqiluoben/article/details/9098107代码:#include "stdafx.h"#include #include #include #include #include #define BUFFER_MAX 1024char g_nb
2017-03-23 01:08:11
1630
原创 linux文件共享之samba配置
1.安装samba(参照网上的)sudo apt-get insall sambasudo apt-get install smbfs第二条命令提示没有smbfs安装包,并提示可以用cifs-utils代替,故:sudo apt-get install cifs-utils2. 创建共享目录mkdir /home/yourname/sharesudo c
2017-03-17 19:05:01
427
转载 vmware简易安装时无法手动安装vmware tools
如果不安装vmware tools 那么主机和客户机之间交互东西就比较麻烦,而且有时候屏幕也不能真正铺满全屏,很麻烦,这个问题这样解决:1、关闭虚拟机2、设置虚拟机,把软驱和光驱都设置为物理软驱或者物理光驱,可自动检测3、启动虚拟机4、在vmware的虚拟机菜单下启动安装vmware tools5、进入虚拟机,在光驱下有一个tar文件,把它解压到某个目录下t
2017-03-17 10:46:35
3843
转载 OpenGLES与OpenGL的区别
版权声明:本文为博主原创文章,未经博主允许不得转载。关于OPENGL 1.x与OPENGL ES 1.x的区别早先定义OpenGL ES是OpenGL的嵌入式设备版本,但由于嵌入式设备要求的是高性能,所以一些其它纯追求高性能的设备也开始用这种API方式,比如 SONY PlayStation 3。 OpenGL ES相对OpenGL删减了一切低效能的操作方式,有高性
2017-03-16 00:22:38
20066
转载 将OpenGL代码移植成OpenGL ES
首先是一些基础概念和经验分享:1、OpenGL是一个跨平台的图形渲染标准2、OpenGL ES (OpenGL for Embedded Systems) 是 OpenGL 三维图形 API 的子集,针对手机、PDA和游戏主机等嵌入式设备而设计。该API由Khronos集团定义推广,Khronos是一个图形软硬件行业协会,该协会主要关注图形和多媒体方面的开放标准。OpenG
2017-03-15 23:39:48
2191
转载 Opengl Shader发光线条实例
转发请保持地址:http://blog.youkuaiyun.com/stalendp/article/details/21993227这篇文章主要分析一个Shader,从而感受shader的魅力,并学习相关shader的函数的用法。先看Shader运行的效果:下面是代码:[cpp] view plain copy S
2017-03-15 17:04:59
5265
转载 滤镜分类
PS滤镜分类导读来自: XM™ 牧s(谦逊的低头摄影 ROLLEIFLEX) 2009-11-25 08:55:09抠图 Mask Pro 4 KnockOut 2.0 AdvantEdge 1.6.1 AutoMask! 4.6 GML GrowCut v1.0 MASK WARRIOR
2017-03-10 14:16:05
1119
dm814x总结
2015-05-26
在C6657上运行的ti openem例子
2014-03-07
多核共享内存控制器(MSMC)及译文
2013-09-18
DICOM三维重组与显示(三次参数插值与旋转变换等)
2011-09-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人