在 unity3D 中尝试渲染 Crest3D 海洋时,Android 上的粉红色海洋

问题描述 投票:0回答:0

我正在 unity3D 中使用 ARCore 制作一个 android 应用程序。我尝试使用 Crest3D (https://github.com/wave-harmonic/crest) 添加海洋。我的 macbook 上一切正常,但是当我在手机上打开我的应用程序时,海洋是粉红色的。我认为这是一个着色器错误,但我没有经验。

我知道 ARCore 不是问题,因为我渲染了一个立方体就好了。

一切都编译并运行,我得到的唯一错误(警告)是:

Shader warning in 'FFTSpectrum': HLSLcc: The resource '_ResultDisplaceX' uses an unsupported type/format at kernel SpectrumUpdate (on gles3)

Shader warning in 'FFTSpectrum': HLSLcc: The resource '_ResultDisplaceZ' uses an unsupported type/format at kernel SpectrumUpdate (on gles3)

Shader warning in 'FFTSpectrum': HLSLcc: The resource '_ResultHeight' uses an unsupported type/format at kernel SpectrumUpdate (on gles3)

Shader warning in 'FFTCompute': HLSLcc: The resource '_Output1' uses an unsupported type/format at kernel ComputeFFT (on gles3)

Shader warning in 'FFTCompute': HLSLcc: The resource '_Output2' uses an unsupported type/format at kernel ComputeFFT (on gles3)

Shader warning in 'FFTCompute': HLSLcc: The resource '_Output3' uses an unsupported type/format at kernel ComputeFFT (on gles3)

在 unity 中,我使用的是:Gles3、ARCore 4.2.7 和 Unity 2021.3.22f1 我的手机是:Google Pixel 6A,Android 13

我期待看到大海 我尽我所能尝试调试

(我可以不使用 Crest3D,我只需要在 AR 中渲染海洋)

c# unity3d shader arcore
© www.soinside.com 2019 - 2024. All rights reserved.