unity3d - Unity 3D - 在对象 B 的位置渲染孔,对象 B 放置在对象 A 上
问题描述
我有一个主要对象,我想在其中制作任何形状的孔,具体取决于覆盖游戏对象的形状。我认为这可以通过模板缓冲区技巧(https://docs.unity3d.com/Manual/SL-Stencil.html)来完成,但由于我的项目是针对 HDRP 的,它似乎不起作用。
Gameobject A 有一个着色器和材质集,所以我不想更改它的着色器,因为它是继承的。Gameobject B 是覆盖的形状,对于任何方法都是免费的。如果有人知道我应该阅读什么以便为高清渲染管道执行此操作(这会使某些着色器代码无效),我会很高兴。编写着色器,或使用着色器图制作,任何一种都可以。
解决方案
推荐阅读
- arrays - C - 访问函数中的变量以在用户退出程序时打印总和
- sql-server - 仅用于历史更改的 SQL Server 时态表
- node.js - Mongodb查找文档值是否作为子字符串存在
- android - 使用 LockTaskMode 无法触发 NFC 读取意图
- centos7 - CentOS7 无法安装 pdo_mysql 扩展
- networking - 带有“nmcli”的接入点
- spring - 我可以为每个 @Async 方法调用使用不同的执行器吗?
- javascript - 向特定用户发送 Signalr 消息
- flutter - Flutter & Shared_Preference & Intro Slider : Shared_Preference 产生异常
- python - 改组数组返回 TypeError: '(slice(None, None, None), 0)' is an invalid key