WorldSpace下的合批策略与ScreenSpace有什么区别

1)WorldSpace下的合批策略与ScreenSpace有什么区别
2)在iOS上用Metal取代OpenGL的多么
3)在动画蓝图中将两个或多个动画同时融合到同一个网格
4)Mipmap如何限定层级


这是第387篇UWA技术知识分享的推送,精选了UWA社区的热门话题,涵盖了UWA问答、社区帖子等技术知识点,助力大家更全面地掌握和学习。

UI

Q:WorldSpace下渲染Prefab做的HUD,如果只显示同一张图片,可以合批,如果再显示一个TextMeshPro, 直接全部都不能合批了。

【UGUI疑问】WorldSpace下的合批策略与ScreenSpace有区别吗?

针对以上问题,有经验的朋友欢迎转至社区交流分享:
UWA问答 | 游戏开发者互动问答社区 | 侑虎科技


iOS

Q:苹果官方早就宣布放弃OpenGL了, 所以这年头用Unity开发iOS的用Metal取代OpenGL的多么?

A:苹果的软硬件统一要求非常严格,为了支持新的iOS系统和手机、包括方便渲染性能分析调试的话,现在应该普遍都是用Metal的了。

感谢Faust@UWA问答社区提供了回答


Animation

Q:需要明确的是,当我按下游戏手柄或控制器上的按钮X时,会播放按钮X的动画。如果我按下按钮Y并仍然按住按钮X,我希望看到两个按钮的动画同时播放,而不仅仅是一个动画。

我正在使用一个装配好的手柄和控制器网格,带有动画蓝图,使用状态机来调用和播放动画。

我已经在AnimGraph中尝试了几乎所有不同的混合节点。但是,只播放动画一(混合权重1)或动画二(混合权重2)。如果我设法将两个动画混合在一起(混合权重0.5),则会播放按钮x和y的动画,但只播放动画的一半。

请问,有没有办法在动画蓝图中将两个或多个动画同时融合到同一个网格(不同的骨骼)上?

A:使用Layered blend per bone,并在细节面板的图层设置中为每个混合姿势设置一个关节。

这样你就有了每个关节的Alpha值,并且动画可以与其他动画一起用于单个关节。

复现:

在ABP中用Layered blend per bone来组合不同的动作,上面的是主动作,下面是要叠加的动作。

在Layer Setup中设置受控制的关节名称。

这样就可以两个动作叠加在一起了。

针对以上问题,有经验的朋友欢迎转至社区交流分享:
UWA问答 | 游戏开发者互动问答社区 | 侑虎科技


Memory

Q:请问Mipmap如何限定层级?

比如一张1024x1024纹理,共有Mipmap0~10,但是项目只用到Mipmap0~2,如何省略掉3~10?

A1:用Texture2D.minimumMipmapLevel试试。

感谢vTHu9nLdTLZM@UWA问答社区提供了回答

A2:Texture Streaming理论上可以让你更节约一点点。

感谢王林@UWA问答社区提供了回答

A3:用mipCount这个参数试试。

new Texture2D(width:256, height:256, textureFormat:TextureFormat.ARGB32, mipCount:3, linear:true)

感谢给个30K的资深titleba求求了@UWA问答社区提供了回答

封面图来源于网络


今天的分享就到这里。生有涯而知无涯,在漫漫的开发周期中,我们遇到的问题只是冰山一角,UWA社区愿伴你同行,一起探索分享。欢迎更多的开发者加入UWA社区。

UWA官网:www.uwa4d.com
UWA社区:community.uwa4d.com

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值