2016-09-18 7 views
2

SceneKitシーンには、拡散プロパティとして選択したテクスチャに基づいて緑色であると思われるフロアがあります。 Xcode 7では完全に機能しましたが、Xcode 8では赤色で、デバイス上に灰色で表示されます。ここでは、より良いこれを説明するのに役立つよう、以下のいくつかのスクリーンショットは、以下のとおりです。SceneKitフロアテクスチャXcode 8で変更されたカラー

What the floor looked like in Xcode 7

What the floor now looks like in Xcode 8

Current floor properties in Xcode 8

任意およびすべてのヘルプは高く評価素晴らしいです。

+0

最初のイメージは、Xcode 7でのフロアのイメージです。2番目のイメージは、Xcode 8で現在のフロアのイメージです.3番目のイメージは、Xcode 8のフロアのプロパティです.. – DevelUpGames

+0

これはどのように修正しましたか? – Crashalot

答えて

2

あなたの画像が単一のカラーチャンネルを持ち、SceneKitがそれをR8テクスチャで処理しているからです。それをRGBに変換してみてください(とにかくSceneKitがiOS 9/Xcode7でやっていたもの)。 そしてバグを報告してください。

+0

私はあなたがこれによって何を意味するのか混乱しています。私はテクスチャで多くの作業をしません。私がしたことは、gimpでシンプルなPNGを作成し、それをXcodeにドラッグすることでした。プロジェクト内にある他のすべてのPNGテクスチャは動作しますが、ボクセルモデルを作成するMagicaVoxelというプログラムからエクスポートされました。 – DevelUpGames

0

私は最近同じ問題を抱え、PNGの代わりにJPEGファイルを使用することでその問題を解決しました。これはxCodeのバグに関連する可能性があります。

関連する問題