lilxyzw / lilToon

Feature-rich shaders for avatars
MIT License
930 stars 95 forks source link

一部のAndroid端末でlilToonMultiのシェーダーを適応したオブジェクトが表示されません #167

Open nekgreen opened 7 months ago

nekgreen commented 7 months ago

お疲れ様です。 一部のAndroid端末でlilToonMultiのシェーダーを適応したオブジェクトが表示されません 下記図のようにエディタでlilToonMultiを適応させたCubeとlilToonを適応させたCubeを用意してビルドし、 ss1

lenovo tab p12にインストールしたところ lilToonMultiを適応したCubeだけ表示されませんでした

ss2

検証した環境は下記の通り Unity2022.3.19 lilToon1.7.2

■lilToonMultiの不具合の最短の再現方法 1.Unityを立ち上げ新規プロジェクトをを作成、その際のテンプレートを3D(URP)Coreを選択します 2.Window > Package Manager を開き、Add package from git URLから下記をペーストしてインポートします。 https://github.com/lilxyzw/lilToon.git?path=Assets/lilToon#1.7.2 3.マテリアルを用意し、lilToonMultiのシェーダーを設定します。 4.Scene上にCubeを配置し、3で作成したマテリアルを適応します。 5.シーンを保存し、BuildSettingsから上記のシーンが含まれているのを確認し、Androidのビルドをしてapkを出力します。 6.不具合が発生する端末にインストールして、起動し、画面にCubeが表示されてないことを確認します。

問題が発生する端末の情報をUnityで取れるだけ出力させました。 内容は下記の通り。

AndroidPlayer "Lenovo_TB370FU@ADB:HA1XKE5B:0" 
copyTextureSupport: Basic, Copy3D, DifferentTypes, TextureToRT, RTToTexture
deviceModel: LENOVO TB370FU
deviceName: TB370FU
deviceType: Handheld
graphicsDeviceName: Mali-G68 MC4
graphicsDeviceType: Vulkan
graphicsDeviceVendor: ARM
graphicsDeviceVendorID: 5045
graphicsDeviceVersion: Vulkan 1.1.0 [0x08001000]
graphicsMemorySize: 7776
graphicsMultiThreaded: True
graphicsShaderLevel: 50
graphicsUVStartsAtTop: True
maxTextureSize: 16384
npotSupport: Full
operatingSystem: Android OS 13 / API-33 (TP1A.220624.014/TB370FU_S2000359_231202_ROW)
operatingSystemFamily: Other
processorCount: 8
processorFrequency: 2600
processorType: ARM64 FP ASIMD AES
supportedRenderTargetCount: 8
supports2DArrayTextures: True
supports3DRenderTextures: True
supportsAccelerometer: True
supportsAudio: True
supportsComputeShaders: True
supportsGyroscope: True
supportsInstancing: True
supportsLocationService: True
supportsMipStreaming: True
supportsMotionVectors: True
supportsRawShadowDepthSampling: True
supportsShadows: True
supportsSparseTextures: False
supportsVibration: False
systemMemorySize: 7840
unsupportedIdentifier: n/a
usesReversedZBuffer: True

知人の端末エクスペディア 1V(ワンファイブ)では両方表示されました。 こちらの対処法や対策はありますでしょうか?