Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >有没有一种方法可以确保一个对象始终显示在另一个对象的顶部而不重叠?

有没有一种方法可以确保一个对象始终显示在另一个对象的顶部而不重叠?
EN

Stack Overflow用户
提问于 2019-02-12 02:56:43
回答 1查看 79关注 0票数 1

我对化身上的衣物有一些问题,就像你在下面的图像中看到的那样

大多数人会建议我在建模软件中简单地将裤子从身体上拉出来,这是很好的,直到它与其他衣服组合在一起。

我现在可以把衬衫从裤子上拉下来,但我有许多不同的衣服,检查/调整每一件衣服似乎都不太合适。

尝试并应用某种分层系统会更好。

有没有人可以建议我如何实现这样的系统,或者我如何实现我想要的结果?

我已经尝试过使用着色器来做这件事,但是没有得到我想要的结果(但我必须承认我不是Shaderlab/CG专家)

我也试着将头像分成不同的部分,并用服装网格替换它们,但这仍然留下了服装通过彼此可见的问题。

我希望有某种类型的系统,在那里我可以分层每一件衣服,以便无论他们显示在彼此之上的正确顺序,没有任何重叠。

EN

回答 1

Stack Overflow用户

发布于 2019-02-12 05:03:08

如果你真的想使用分层,你可以使用Unity的Render Layers,它实际上是为此而设计的。

  1. 转至图层->编辑图层

  1. 添加所需图层(顺序无关紧要)

  1. 将图层指定给要由ceratin相机渲染的对象。

作为示例,我添加了一个带有图层trouserstrousers cube、一个带有图层pulloverpillover cube和一个带有图层OnTopOnTop cube

  1. 创建一个新的空GameObject并将其命名为CameraParent。这将包含您所有的相机,您应该移动此相机,而不是您移动到目前为止的相机。

如果这是VR/AR应用程序,您可能需要将Camera组件附加到此父对象,使其为主摄影机,但使其不渲染任何内容

  1. 创建4个子对象,并给它们一个Camera组件。另外,请确保只有一个摄影机标记为MainCamera,并且场景中只有一个摄影机具有AudioListener。我以4个摄像头为例,设置了一个TrousersCamera、一个PulloverCamera、一个OnTopCamera和一个用于渲染

BackgroundCamera.

  • Now

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
- BackgroundCamera

在这里,您可以像以前一样渲染任何其他内容

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    - `ClearFlags`: e.g. `SkyBox`
    - `Culling Mask`: select all Layers **except** `trousers`, `pullover` and `OnTop`
    - `Depth`: `-1`

用于渲染裤子的

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
- TrousersCamera

(在任何其他内容之上)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    - `ClearFlags`: Depth only
    - `Culling Mask`: select **only** `trousers`
    - `Depth`: `0` (you see a bigger value is rendered on top of a lower value)

用于在裤子顶部渲染套头衫的

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
- PulloverCamera

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    - `ClearFlags`: Depth only
    - `Culling Mask`: select **only** `pullover`
    - `Depth`: `1` 

用于在所有内容之上呈现其他内容的

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
- OnTopCamera

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    - `ClearFlags`: Depth only
    - `Culling Mask`: select **only** `OnTop`
    - `Depth`: `2`

因此,您可以看到,虽然红色立方体(OnTop cube)确实远远落后于其他立方体和中间的蓝色立方体(Pullover cube),但红色立方体始终会呈现在顶部,而不是蓝色,而不是棕色(trousers cube),最后是背景。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54642187

复制
相关文章
详解PHP中的 input属性(隐藏 只读 限制)
<input onkeydown="if(event.keyCode==13)event.keyCode=9">
用户8449980
2021/07/13
1.9K0
详解PHP中的 input属性(隐藏 只读 限制)
<input onkeydown="if(event.keyCode==13)event.keyCode=9">
用户2323866
2021/06/29
1.7K0
Windows上使用Python增加或删除权限Windows上使用Python增加或删除权限
Windows上使用Python增加或删除权限 在使用Python在 Windows 平台上开发的时候, 有时候我们需要动态增加或删除用户的某些权限, 此时我们可以通过 AdjustTokenPrivileges API 来实现。 比如,我们要给用户分配 SE_TCB_NAME 权限 flags = win32security.TOKEN_ADJUST_PRIVILEGES | win32security.TOKEN_QUERY token = win32security.OpenProcessToken(
kongxx
2018/05/14
2K0
Funter for Mac(一键开关文件隐藏工具)
想要隐藏您的重要文件且又能轻松的显示的功能软件吗?就来试试Funter For Mac吧。Funter mac版是一款Mac隐藏文件开关工具,它位于系统状态栏,以供用户随时开关。需要显示隐藏文件的时候,Funter For Mac只需要勾选Show Hidden Files,就能将隐藏文件显示出来,如果不需要显示隐藏文件,直接取消勾选该选项就行了。
Mac软件分享
2022/08/30
5010
Funter for Mac(一键开关文件隐藏工具)
右键添加隐藏或显示系统隐藏文件
我不喜欢长期显示着隐藏文件,这样看着目录结构比较乱,所以平时用的时候都是隐藏,而有的时候需要看一些隐藏的目录里面的内容,又需要显示出来,这样操作比较麻烦,所以在右键添加上 显示/隐藏 系统隐藏文件 功能,可以快速在某个目录下切换显示隐藏文件的状态,不必到资源管理器的菜单中再花几个步骤去调整了。在网上搜索了一些方法,下面是最靠谱的,只不过他是显示隐藏文件拓展名,我稍微修改了一下,成了显示和隐藏系统隐藏文件功能。
我与梦想有个约会
2023/10/21
4690
右键添加隐藏或显示系统隐藏文件
解决 Winscp 不显示隐藏文件的办法
平时魏艾斯博客使用 Winscp 当做 SFTP 工具, 我们也经常遇到要修改.htaccess 和.user.ini 等等用.开头或者其他特殊扩展名文件,在 Winscp 中默认看不到是隐藏的,不知道这个文件或文件夹存在与否。比如 acme.sh 安装好的 SSL 文件,根本看不到也不知道如何才能打开。搜索了一下找到了解决 Winscp 中不显示隐藏文件的办法,写下来留用同时也分享给大家。 在写作腾讯云 DNSPod 域名 API 申请 Let’s Encrypt 泛域名 SSL 证书的过程中,老魏就遇到
魏艾斯博客www.vpsss.net
2018/06/01
2.9K0
解决 Winscp 不显示隐藏文件的办法
平时魏艾斯博客使用 Winscp 当做 SFTP 工具, 我们也经常遇到要修改.htaccess 和.user.ini 等等用.开头或者其他特殊扩展名文件,在 Winscp 中默认看不到是隐藏的,不知道这个文件或文件夹存在与否。比如 acme.sh 安装好的 SSL 文件,根本看不到也不知道如何才能打开。搜索了一下找到了解决 Winscp 中不显示隐藏文件的办法,写下来留用同时也分享给大家。
魏艾斯博客www.vpsss.net
2018/05/11
7.8K4
eBPF 开发实践:使用 eBPF 隐藏进程或文件信息
eBPF(扩展的伯克利数据包过滤器)是 Linux 内核中的一个强大功能,可以在无需更改内核源代码或重启内核的情况下,运行、加载和更新用户定义的代码。这种功能让 eBPF 在网络和系统性能分析、数据包过滤、安全策略等方面有了广泛的应用。
云微
2023/10/16
4420
eBPF 开发实践:使用 eBPF 隐藏进程或文件信息
eBPF(扩展的伯克利数据包过滤器)是 Linux 内核中的一个强大功能,可以在无需更改内核源代码或重启内核的情况下,运行、加载和更新用户定义的代码。这种功能让 eBPF 在网络和系统性能分析、数据包过滤、安全策略等方面有了广泛的应用。
云微
2023/08/14
5960
隐藏前台入口文件index.php 后台入口文件admin.php不隐藏
需求:1.访问前台(home)时隐藏index.php 即 域名/home/前台控制器/前台控制器里的方法 这样的访问模式
PM吃瓜
2019/08/12
2.8K0
在Windows上切换node版本的实践
下载node切换软件 在MAC下有大名鼎鼎的nvm,网上有很多成熟的教程。windows下也有“著名”的nvm-windows 实打实来说,这个挺好用的,不过我的打开方式有点歪~ 现在来看一下这个go语言写成的工具有哪些需要注意的地方。 项目的github链接为:nvm-windows 可以点击上一段的链接下载1.1.3版本的切换软件,如果更新了,那就要按照github中给出的最新文档来,这次有点费力就是吃了没看英文文档的亏。 卸载电脑上已有的NODEJS和全局安装包 重要的事儿本来该说三遍,这里只说一遍(
卡少
2018/05/16
1.9K0
Mac上显示隐藏文件
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/50895340
用户1451823
2018/09/13
1.2K0
Mac系统如何隐藏、加密文件或文件夹
Mac为了防止用户意外更改或删除Mac运行所需的重要数据导致系统出现一些不可预知的问题,会默认隐藏一些文件和文件夹,我们通过按快捷键 `Shift + Command + . ` 就可以显示出来。那如果我们有隐藏文件或文件夹的需要,又该怎么办呢?
MAC先森
2019/10/25
11.8K0
Windows上使用Python给用户增加或删除安全策略Windows上使用Python给用户增加或删除安全策略
Windows上使用Python给用户增加或删除安全策略 在使用Python在 Windows 平台上开发的时候, 有时候我们需要动态增加或删除用户的某些访问策略, 此时我们可以通过LsaAddAccountRights 和LsaRemoveAccountRights API来实现。 比如,我们要给用户分配SE_SERVICE_LOGON_NAME安全策略 try: user = 'admin' policy_handle = win32security.LsaOpenPolicy(None
kongxx
2018/05/14
1.8K0
jQuery实现点击开关图片切换
原型大概是这样的 image 需求:点击右侧的蓝色眼睛,会变成 关键代码: /* 实现图片切换 */ $(".imgclick").toggle(function(){ $(this).attr(
王小婷
2018/06/01
9.1K0
py文件转换成exe文件在windows上允运行 有没有什么好方法?
前几天在Python最强王者群【哎呦喂 是豆子~】问了一个Python打包的问题,一起来看看吧。
前端皮皮
2023/09/11
1950
py文件转换成exe文件在windows上允运行 有没有什么好方法?
dotnet 删除只读文件
如果直接通过 File.Delete 删除只读文件会出现没有权限提示,可以先设置文件不是只读然后删除文件
林德熙
2019/03/13
2.8K0
dotnet 删除只读文件
dotnet 删除只读文件
如果直接通过 File.Delete 删除只读文件会出现没有权限提示,可以先设置文件不是只读然后删除文件
林德熙
2022/08/04
1.8K0
在Windows上隐藏自己的渗透测试工具
对于渗透测试人员来说,上传使用自己的工具是大多数都会进行的一步,那如何隐藏自己的工具不被管理员发现,甚至能够持续使用也是一个大问题。下面来介绍两种隐藏自己渗透测试工具的方法。
Jumbo
2018/08/20
1.2K0
在Windows上隐藏自己的渗透测试工具
点击加载更多

相似问题

我正在尝试将SQL查询转换为LINQ查询。

23

动态SQL查询:将所有单引号替换为双引号

10

在sql server中插入单引号和双引号

16

在字符串化列表中,将内部单引号切换为双引号,将外部双引号切换为单引号

112

我正在尝试使用"Not“将SQL查询转换为Linq。

13
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文