整理了下今天下午收到的功能建议,[doge]感谢大家~~
评论区贴上了gitee仓库链接,直接下载main分支的zip文件进行插件安装即可
把自动重载贴图的逻辑写了
顺便加了个plane自适应图像宽高的功能, 避免图像被plane宽高限制出现挤压, 方便贴上参考图直接对着plane直接切造型出来
目前还没有push到仓库,明儿个有空我放到公开仓库,然后慢慢更新2333
欢迎大家提供建议和需求,俺根据情况慢慢添加2333
#blender#
评论区贴上了gitee仓库链接,直接下载main分支的zip文件进行插件安装即可
把自动重载贴图的逻辑写了
顺便加了个plane自适应图像宽高的功能, 避免图像被plane宽高限制出现挤压, 方便贴上参考图直接对着plane直接切造型出来
目前还没有push到仓库,明儿个有空我放到公开仓库,然后慢慢更新2333
欢迎大家提供建议和需求,俺根据情况慢慢添加2333
#blender#
#Big Jet Plane[音乐]# …
#10月碎片存档#
️转移到MXY来上班有一个月了:最大的感受就是每天都有忙不完的事.不在处理事情,就是在去处理事情的路上,或者在电梯里,在班级里….
️想要吃螃蟹,YX也爱吃;把买回来的毛蟹简单刷一下,装到蒸笼里,铺上姜片,放到电饭煲里蒸熟..想红!就得熬得住!
️南昌米粉:公司附近的一家南昌米粉店,炒米粉,拌米粉都挺多人点的,我偏爱有锅气的炒米粉,微辣就好,吃完碗底也不堆油。“老板,多打个鸡蛋下去一起炒!”
️圣墓:比较出名的是三贤四贤墓,还有一个风动石,,剩下的都是.
️休息日早餐的仪式感…
️一起工chuxu作了7年多的同事要告别了。提前在常去餐厅订了餐,叫了车跑去石狮跟他们一起吃顿饭,聊一些过往.餐后他们回去上班,我回转糾
️未来方舟….
#10月碎片存档#
️转移到MXY来上班有一个月了:最大的感受就是每天都有忙不完的事.不在处理事情,就是在去处理事情的路上,或者在电梯里,在班级里….
️想要吃螃蟹,YX也爱吃;把买回来的毛蟹简单刷一下,装到蒸笼里,铺上姜片,放到电饭煲里蒸熟..想红!就得熬得住!
️南昌米粉:公司附近的一家南昌米粉店,炒米粉,拌米粉都挺多人点的,我偏爱有锅气的炒米粉,微辣就好,吃完碗底也不堆油。“老板,多打个鸡蛋下去一起炒!”
️圣墓:比较出名的是三贤四贤墓,还有一个风动石,,剩下的都是.
️休息日早餐的仪式感…
️一起工chuxu作了7年多的同事要告别了。提前在常去餐厅订了餐,叫了车跑去石狮跟他们一起吃顿饭,聊一些过往.餐后他们回去上班,我回转糾
️未来方舟….
前两天找视频格式资料的时候,有篇文章讲 I420、NV12、YV12 等视频格式比知乎啥的讲得更好些,大概的整理一下看起来简单点。
视频图像的编码、传输如使用 RGB,则 RGB 每个像素完整采样三个分量,采样比例 1:1:1(分量采样数)。按照 RGB 字面描述的分量顺序排列称为字面顺序,按实际存储的分量顺序称为字节顺序如 BGR。由于不同场景下的存储顺序不同,再加上 Alpha 通道,就衍生出了 RGBA、BGRA、ARGB 等不同格式。如读取顺序错误,就会产生错误的图片颜色。
视频图像的编码、传输如使用 RGB,即使只表示黑白也需要存储三个分量,而 YUV 不但可以与 RGB 无损转换,向前兼容,还能节省带宽,故使用 YUV 进行传输(黑白电视只需接收 Y 信号即可)。
YUV 格式中的 UV 可以降采样,即我们常说的 4:2:2,4:2:0 等,对于这个我这里就不多说了,懂的都懂。
YUV 的一种存储结构:平面(Plane)。按 YUV 存储时的各分量的排列顺序不同、使用的平面数量不同,可以将 YUV 存储格式分为三大类:打包/紧缩模式(Packed)、平面模式(Planar)和 半平面模式(Semi-Planar)。
简单理解:
◆ 打包/紧缩模式(Packed):使用一个平面进行存储。将每个像素的 Y、U、V 分量打包后连续、交错存储
◆ 平面模式(Planar):使用三个平面进行存储。平面1上连续存储所有像素点 Y 分量;平面2上存储所有像素点 U 分量;平面3上存储所有像素点 V 分量(U 和 V 的顺序可交换)
◆ 半平面模式(Semi-Planar):使用两个平面进行存储。平面1上连续存储所有像素点 Y 分量;平面2上连续、交错存储所有像素点 U、V分量(U 和 V 顺序可交换)。
◇ YUV 4:4:4 采样、打包模式存储下,YUV 类型为 YUV444。
◇ YUV 4:4:4 采样、平面模式存储下,如果按先 Y、再 U 、最后 V 的顺序存储,为 I444。如果调整存储顺序为先 Y、再 V 、最后 U,类型为 YV24 。
◇ YUV 4:4:4 采样、半平面模式存储下,如果第二个平面按 U、V 顺序存储,为 NV24。若使用 V、U 的顺序存储,则为 NV42。
◇ YUV 4:2:2 采样、打包模式存储下,得到的 YUV 格式为 YUVY。按照 Packed 内各分量顺序不同,还可以得到 YUV 类型 VYUY(YUY2) 和 UYVY。
◇ YUV 4:2:2 采样、平面模式存储下,若后两个平面先存 U 后存 V ,则 YUV 类型为 I422。若先存 V 后存 U ,则得到 YUV 类型 YV16。
◇ YUV 4:2:2 采样、半平面模式存储下,第二个平面内若按 U、V 顺序交错存储,则 YUV 类型 NV16。若按 V、U 顺序交错存储,则 YUV 类型 NV61。
YUV 4:2:0 主要使用平面模式和半平面模式:
◇ YUV 4:2:0 采样、平面模式存储下,若后两个平面先存 U 后存 V ,则 YUV 类型 I420(YU12)。若先存 V 后存 U ,则YUV 类型 YV12。
◇ YUV 4:2:0 采样、半平面模式存储下,第二个平面若按 U、V 顺序交错存储,则 YUV 类型 NV12。若按 V、U 顺序交错存储,则 YUV 类型 NV21。
一般 Android 系统相机使用 NV21,iOS、MAC 系统相机使用 NV12。
行了我也快被绕晕了[笑cry]
视频图像的编码、传输如使用 RGB,则 RGB 每个像素完整采样三个分量,采样比例 1:1:1(分量采样数)。按照 RGB 字面描述的分量顺序排列称为字面顺序,按实际存储的分量顺序称为字节顺序如 BGR。由于不同场景下的存储顺序不同,再加上 Alpha 通道,就衍生出了 RGBA、BGRA、ARGB 等不同格式。如读取顺序错误,就会产生错误的图片颜色。
视频图像的编码、传输如使用 RGB,即使只表示黑白也需要存储三个分量,而 YUV 不但可以与 RGB 无损转换,向前兼容,还能节省带宽,故使用 YUV 进行传输(黑白电视只需接收 Y 信号即可)。
YUV 格式中的 UV 可以降采样,即我们常说的 4:2:2,4:2:0 等,对于这个我这里就不多说了,懂的都懂。
YUV 的一种存储结构:平面(Plane)。按 YUV 存储时的各分量的排列顺序不同、使用的平面数量不同,可以将 YUV 存储格式分为三大类:打包/紧缩模式(Packed)、平面模式(Planar)和 半平面模式(Semi-Planar)。
简单理解:
◆ 打包/紧缩模式(Packed):使用一个平面进行存储。将每个像素的 Y、U、V 分量打包后连续、交错存储
◆ 平面模式(Planar):使用三个平面进行存储。平面1上连续存储所有像素点 Y 分量;平面2上存储所有像素点 U 分量;平面3上存储所有像素点 V 分量(U 和 V 的顺序可交换)
◆ 半平面模式(Semi-Planar):使用两个平面进行存储。平面1上连续存储所有像素点 Y 分量;平面2上连续、交错存储所有像素点 U、V分量(U 和 V 顺序可交换)。
◇ YUV 4:4:4 采样、打包模式存储下,YUV 类型为 YUV444。
◇ YUV 4:4:4 采样、平面模式存储下,如果按先 Y、再 U 、最后 V 的顺序存储,为 I444。如果调整存储顺序为先 Y、再 V 、最后 U,类型为 YV24 。
◇ YUV 4:4:4 采样、半平面模式存储下,如果第二个平面按 U、V 顺序存储,为 NV24。若使用 V、U 的顺序存储,则为 NV42。
◇ YUV 4:2:2 采样、打包模式存储下,得到的 YUV 格式为 YUVY。按照 Packed 内各分量顺序不同,还可以得到 YUV 类型 VYUY(YUY2) 和 UYVY。
◇ YUV 4:2:2 采样、平面模式存储下,若后两个平面先存 U 后存 V ,则 YUV 类型为 I422。若先存 V 后存 U ,则得到 YUV 类型 YV16。
◇ YUV 4:2:2 采样、半平面模式存储下,第二个平面内若按 U、V 顺序交错存储,则 YUV 类型 NV16。若按 V、U 顺序交错存储,则 YUV 类型 NV61。
YUV 4:2:0 主要使用平面模式和半平面模式:
◇ YUV 4:2:0 采样、平面模式存储下,若后两个平面先存 U 后存 V ,则 YUV 类型 I420(YU12)。若先存 V 后存 U ,则YUV 类型 YV12。
◇ YUV 4:2:0 采样、半平面模式存储下,第二个平面若按 U、V 顺序交错存储,则 YUV 类型 NV12。若按 V、U 顺序交错存储,则 YUV 类型 NV21。
一般 Android 系统相机使用 NV21,iOS、MAC 系统相机使用 NV12。
行了我也快被绕晕了[笑cry]
✋热门推荐