图形渲染
hnlgzb
所见即所得
展开
-
计算机 存储单位
在计算机内部,信息都是釆用二进制的形式进行存储、运算、处理和传输的。信息存储单位有位、字节和字等几种。各种存储设备存储容量单位有KB、MB、GB和TB等几种单位换算换算率约等于1000(1024),从大到小顺序为T、GB、MB、KB、B再小就是位了。计算机存储单位一般用bit、B、KB、MB、GB、TB、PB、EB、ZB、YB、BB、NB、DB……来表示,它们之间的关系是:换算率约等于1000(1024),从大到小顺序为T、GB、MB、KB、B再小就是位了。计算机存储单位一般用bit、B转载 2020-09-27 14:41:11 · 577 阅读 · 0 评论 -
bpp像素深度
一个像素由32bit 来表示8bit 透明度 8 8 8 r g b像素深度是指存储每个像素所用的位数,也用它来度量图像的分辨率。像素深度决定彩色图像的每个像素可能有的颜色数,或者确定灰度图像的每个像素可能有的灰度级数。例如,一幅彩色图像的每个像素用R,G,B三个分量表示,若每个分量用8位,那么一个像素共用24位表示,就说像素的深度为24,每个像素可以是16 777 216(2的24次方)种颜色中的一种。在这个意义上,往往把像素深度说成是图像深度。表示一个像素的位数越多,它能表达的颜色数目就越.原创 2020-09-27 11:13:26 · 320 阅读 · 0 评论 -
obs使用
裁剪 alt+原创 2020-03-02 23:05:57 · 591 阅读 · 0 评论 -
4k显示器
转自百度百科4K显示器是指具备4K分辨率的显示器设备。4K的名称来源于其横向解析度约为4000像素,分辨率有3840x2160和4096×2160像素2种超高分辨率规格。相比主流的1080P全高清分辨率,4K显示器增加数百万个像素点,画面的精细程度及显示品质有质的飞越。上世纪90年代,美国电影电视工程师学会“数字影像层级结构”特别工作小组对成像系统的空间分辨率要求进行了研究,该小组从分辨...原创 2020-03-02 08:48:28 · 533 阅读 · 0 评论 -
分辨率
常用分类PPI图像分辨率(Image Resolution)指图像中存储的信息量。这种分辨率有多种衡量方法,典型的是以每英寸的像素数(PPI,pixel per inch)来衡量。当然也有以每厘米的像素数(PPC,pixel per centimeter)来衡量的。图像分辨率决定了图像输出的质量,图像分辨率和图像尺寸(高宽)的值一起决定了文件的大小,且该值越大图形文件所占用的磁盘空间也就越...原创 2020-03-02 00:09:26 · 3451 阅读 · 0 评论 -
android绘图Paint.setAntiAlias()和Paint.setDither()方法的作用---防抖动
在自定义View中,这两个Paint.setAntiAlias()和Paint.setDither()方法用的很多,都只有一个boolean值,作用大家未必清楚,今天抽了点时间研究下,终于搞清楚了,希望给大家点帮助!Paint.setAntiAlias()该方法作用是抗锯齿,什么意思呢,我们看下效果图,就知道了左边是没有这只抗锯齿的,右边是设置了抗锯齿的,边界明显变模糊了。...原创 2019-03-09 10:32:37 · 1014 阅读 · 3 评论 -
Android中Path类的lineTo方法和quadTo方法画线的区别
当我们需要在屏幕上形成画线时,Path类的应用是必不可少的,而Path类的lineTo和quadTo方法实现的绘制线路形式也是不一样的,下面就以代码的实现来直观的探究这两个方法的功能实现区别; 1. Path--->quadTo(float x1, float y1, float x2, float y2): 该方法的实现是当我们不仅仅是画一条线甚至是画弧线时会形成...转载 2019-03-09 10:34:10 · 997 阅读 · 0 评论 -
android中Invalidate和postInvalidate的区别
转自https://www.cnblogs.com/rayray/p/3437048.htmlAndroid中实现view的更新有两组方法,一组是invalidate,另一组是postInvalidate,其中前者是在UI线程自身中使用,而后者在非UI线程中使用。Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模...转载 2019-03-09 11:28:34 · 1333 阅读 · 0 评论 -
MSTAR-晨星半导体
晨星半导体成立于2002.05,总部位于台湾新竹科技园,核心技术团队来自美国TI公司;目前员工(全球)超过2000名,其中芯片研发人员约1200人,25%员工具有硕士以上学历;全球共设有17个分支机构,在新竹、台北、美国、俄罗斯、法国、英国、中国大陆均有芯片设计团队,另外还有韩国、土耳其、日本、新加坡等办事处。...原创 2019-03-04 17:54:54 · 4282 阅读 · 0 评论 -
Skia深入分析
转自https://blog.csdn.net/hgl868/article/details/45583667一、渲染层级从渲染流程上分,Skia可分为如下三个层级:1、指令层:SkPicture、SkDeferredCanvas->SkCanvas这一层决定需要执行哪些绘图操作,绘图操作的预变换矩阵,当前裁剪区域,绘图操作产生在哪些layer上,Layer的生成与合并。2、解...转载 2019-03-11 10:12:27 · 2673 阅读 · 0 评论 -
白板笔记
mark原创 2019-05-05 20:16:18 · 165 阅读 · 0 评论 -
Bitamp保存为jpg和png格式的区别
区别在于:从存储空间用canvas写入的时候,jpg是黑色底,png是透明的原创 2019-06-06 15:29:51 · 184 阅读 · 0 评论 -
安卓系统的整体架构
原创 2019-03-08 15:01:30 · 1586 阅读 · 0 评论 -
优化白板书写慢的问题的一个方向
https://developer.android.google.cn/guide/platform原创 2019-03-08 14:59:41 · 447 阅读 · 0 评论 -
IPTV
IPTV即交互式网络电视,是一种利用宽带网,集互联网、多媒体、通讯等技术于一体,向家庭用户提供包括数字电视在内的多种交互式服务的崭新技术。它能够很好地适应当今网络飞速发展的趋势,充分有效地利用网络资源。...原创 2019-02-27 22:55:15 · 989 阅读 · 0 评论 -
android 手机开发和机顶盒开发的区别
原创 2019-02-27 23:15:37 · 489 阅读 · 0 评论 -
Android TV机顶盒开发总结
转自:https://blog.csdn.net/danxinzhicheng/article/details/74922288公司是做智能机顶盒产品的,DVB+OTT,(DVB其实就是和传统广电合作的,那种有电缆线的,播放直播的流是广电提供的,OTT则完全是联网的智能机顶盒,就像小米,天猫魔盒那种),公司业务比较杂,客户也比较多,公司有那种做底层固件的,主要是在Android底层去兼容公司的...转载 2019-02-27 23:45:40 · 6064 阅读 · 0 评论 -
OpenGL
OpenGL(英语:Open Graphics Library,译名:开放图形库或者“开放式图形库”)是用于渲染2D、3D矢量图形的跨语言、跨平台的应用程序编程接口(API)。这个接口由近350个不同的函数调用组成,用来从简单的图形比特绘制复杂的三维景象。而另一种程序接口系统是仅用于Microsoft Windows上的Direct3D。OpenGL常用于CAD、虚拟实境、科学可视化程序和电子游戏...转载 2019-03-01 17:38:35 · 344 阅读 · 0 评论 -
Android实现录屏直播(一)ScreenRecorder的简单分析
转自:https://blog.csdn.net/zxccxzzxz/article/details/54150396转载 2019-03-05 09:50:57 · 4402 阅读 · 0 评论 -
Android Studio 默认TV工程界面都这么好看么
原创 2019-03-05 11:55:10 · 797 阅读 · 0 评论 -
关于硬件加速(一)
View的setLayerType()方法。原创 2019-03-05 16:22:06 · 1511 阅读 · 0 评论 -
通过Hardware Layer提升Android动画性能
转自https://www.jianshu.com/p/f1feafffc365当有人问我关于动画性能表现不佳问题的时候,我首先会询问他们是否使用了Hardware Layer层。你的View可能在执行动画期间的每一帧都进行重绘,如果使用View Layer,可以避免重绘每一帧,因为View的渲染一旦进入离屏缓冲区就能够被复用。另外,Hardware Layer缓存在GPU上(译者注...转载 2019-03-05 16:23:28 · 183 阅读 · 0 评论 -
关于硬件加速(二)--帖子稍微有点久远
在View的源码中有下面这样一段: /** * <p>Specifies the type of layer backing this view. The layer can be * {@link #LAYER_TYPE_NONE}, {@link #LAYER_TYPE_SOFTWARE} or * {@link #LAYER_TYPE_HARD...转载 2019-03-05 16:34:13 · 214 阅读 · 0 评论 -
LAYER_TYPE_SOFTWARE会加大内存占用
转载 2019-03-05 16:55:42 · 1208 阅读 · 1 评论 -
View的setLayerType() , setDrawingCacheEnabled() 方法用法
一、Android开发:用getDrawingCache方法获取ImageView中的图像需要注意的问题http://www.linuxidc.com/Linux/2011-09/43131.htm1. 在调用getDrawingCache()方法从ImageView对象获取图像之前,一定要调用setDrawingCacheEnabled(true)方法: ...转载 2019-03-05 17:15:13 · 1451 阅读 · 0 评论 -
OpenGL ES
OpenGL ES (OpenGL for Embedded Systems) 是 OpenGL 三维图形 API 的子集,针对手机、PDA和游戏主机等嵌入式设备而设计。该API由Khronos集团定义推广,Khronos是一个图形软硬件行业协会,该协会主要关注图形和多媒体方面的开放标准。OpenGL ES (OpenGL for Embedded Systems) 是 OpenGL三维图形 ...原创 2019-02-26 16:43:26 · 148 阅读 · 0 评论 -
Matisse的使用一
大佬们的博客https://blog.csdn.net/qq_36043263/article/details/81707029https://blog.csdn.net/u010356768/article/details/79026565Matisse为我们提供了一个非常稳定了图片视频选择框架github地址依赖:compile ‘com.zhihu.androi...转载 2019-03-08 14:53:55 · 1383 阅读 · 0 评论 -
DVB
DVB(数字视频广播(DigitalVideoBroadcasting))DVB的宗旨是要设计一个通用的数字电视系统,在此系统内的各种传输方式之间的转换有最简单的方式,尽可能的增加通用性。DVB标准提供了一套完整的、适用于不同媒介的数字电视系统规范。DVB数字广播传输系统利用了包括卫星、有线、地面、SMATV、MNDSD在内的所有通用电视广播传输媒体。它们分别对应的DVB标准:DVB-S、...原创 2019-02-27 22:40:40 · 837 阅读 · 0 评论