【Unity的自定义轴排序模式】排序算法和冲突处理

本文介绍了Unity中的TransparencySortMode的自定义轴排序功能,通过设置TransparencySortAxis确定渲染顺序。同时讨论了当自定义轴排序数相同时的冲突处理,指出精确控制需要避免依赖Unity的仲裁程序。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

注:本文仅讨论当渲染队列相同,渲染优先级除自定义轴都相同的情况。

Unity的自定义轴排序模式(Transparency Sort Mode)

在主菜单:Edit > Projecting Settings > Graphics > Transparency Sort Mode设置为CustomAxis时,通过设置Transparency Sort Axis的xyz三个值自定义渲染顺序。
在这里插入图片描述

不懂矩阵可以继续看,之后会解释,很简单

渲染顺序是用Transparency Sort Axis矩阵乘transform.position矩阵的转置,得到一个数字,暂且称之为“自定义轴排序数”。自定义轴排序数大的先渲染,先渲染的会被后渲染的覆盖。

例子

如Transparency Sort Axis值为(1,0.5,2)

在这里插入图片描述

有两个物体a,b:
a的transform.possition是(0.7, 1, 2.4),这里设置颜色为红色,方便区分:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值