

Unity3D研究院之静态合并贴图(一百一十六)
source link: https://www.xuanyusong.com/archives/4729
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Unity3D研究院之静态合并贴图(一百一十六)
最近研究了一下Texture2D.PackTextures方法。它可以在运行时或者编辑时对贴图进行合并。运行时它不支持任意贴图格式的合并,比如现在主流的ASTC,它会合并成RGBA32格式。而且无法指定贴图合并到大图具体某个位置上。
动态合并贴图的方法可以参考我之前的文章,这篇主要考虑静态合并,也就是编辑模式下合并
Unity3D研究院之运行时合并ETC1、ETC2、ASTC、DXT1、DXT5、PVRTC贴图
既然是编辑模式下合并,我们肯定不希望每张小贴图也需要标记read/write enable 那样就太麻烦了。如下代码所示,提供需要合并的小图,以及小图所在大图的偏移即可。
最后合并的结果
Recommend
-
19
Unity3D研究院之URP下PrePassZ(一百一十九) URP以后并不是所有Pass都会执行,因为它预制了两个Pass所以,优先执行”Universa...
-
17
专注移动互联网,专注Unity3D游戏开发 首页 > Unity...
-
12
Unity3D研究院之给每个贴图指定不同mipmap减低纹理带宽(一百一十四) GPU发热的元凶之一“带宽” 所以通常我们都会打开mipmap,如下图所示,在unity中可以拖...
-
22
Unity3D研究院之ECS渲染Sprite(一百一十二) 首先我们先借助Unity的SpriteAtlas构建一个图集,同一个图集只会占用一个DrawCa...
-
16
Unity3D研究院之优化Graphics.DrawMeshInstanced(一百一十一) 如果项目中使用GPU Instancing的话,很多人都会用底层API Gra...
-
43
首页 > Unity3D频道 > 【Unity3D研究院之游戏开发】...
-
12
Unity3D研究院之获取FrameDebugger每帧颜色数据(一百一十七) 最近一直在思考如何能更好的做优化渲染,本篇文章只是另一种实现的思路,其实我也没完全想好...
-
12
NGUI研究院之与图片拼接的1像素接缝(十六) 如下图所示美术给我两张255X255的图片让我来拼接。第二张图的X坐标明明是X偏移255的为什么中间有一像素呢?
-
12
一个屌丝程序猿的人生(一百一十六) 一夜的煎熬过去,第二天,林萧顶着一双大...
-
10
抓包整理————静态路由[十六] 简单解释一下静态路由。
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK