Question

我正在try 为我的Hololens 2应用程序提供一个具有特定 colored颜色 的彩色3D立方体的不同 colored颜色 的边框.我可以将Mixed Reality Toolkit/Standard ShaderBorder Light选项一起使用,以将对象的边缘着色为白色或黑色.

启动Unity并在场景视图中查看时,立方体看起来是正确的:

Cube with white Border Parameters o Shader

Problem

当我启动我的应用程序时,场景/游戏视图中立方体的边缘不正确.我设置的边框宽度越大,绘制的边框就越错误(参见图片).

Incorrect border of Cube Incorrect border of Cube (higher width)

我试图改变立方体的大小,但无济于事.当我重新启动unity时,它再次工作,直到我按下Play-然后它总是被错误地渲染.我不知道什么设置可能是错误的?我认为这与摄影机有关,但着色器的所有其他参数看起来都是正确的.

我用的是Unity 2022.3.8f1MRTK 2.8.3.0

推荐答案

正如@ZuochengWang-MSFT所描述的那样,这个问题是由于我使用的Unity版本造成的.在Unity 2022.3.8f1中,某些着色器功能(如边界光和圆角)无法正常工作(请参见下图).

MaterialGallery with wrong shaders

在版本Unity 2021.3.30.f1中,一切工作正常!

Csharp相关问答推荐

如何使用Automapper映射两个嵌套列表

注册通用工厂的C# Dep注入

Microsoft. VisualBasic. FileIO. FileSystem. MoveFile()对话框有错误?

`Task`只有在C#中等待时才会运行吗?

==和Tuple对象的相等<>

如何在C#中将对象[*,*]直接转换为字符串[*,*]?

不带身份的Blazor服务器.Net 8 Cookie身份验证

如何在C#中使用Postman中的本地IP向本地主机上运行的本地API发出请求

C#Null判断处理失败

在Docker容器中运行API项目时,无法本地浏览到index.html

HttpClient SendAsync与多线程环境中的ArchiveZip

如何从另一个类的列表中按ID取值

如何在一次数据库调用中为ASP.NET核心身份用户加载角色

如何使用.NET 8.0中新的CompositeFormat类?

仅在ASP.NETCore应用程序中的附加单独端口上公开一组终结点

根据优先级整理合同列表

如何在Cake脚本中设置MSBuild.exe的绝对路径

为什么Visual Studio 2022建议IDE0251将我的方法设置为只读?

将文本从剪贴板粘贴到RichTextBox时,新文本不会在RichTextBox ForeColor中着色

我想我必须手动使用res1(字符串形式的PowerShell哈希表)