5

Xcode Scene Editor で2 つのScaleプロパティがどのように機能するかを説明できる人はいますか?Material Inspector

ここに画像の説明を入力

表向きは、最初は X 軸に沿ったスケールを表し、2 番目は Y 軸に沿ったスケールを表しているようです。SCNMaterial クラスの scale プロパティについての説明はありません。

この画像はWWDC fox demoからのものです。床の拡散マテリアルに使用されます。その寸法は 512x512 です。

ここに画像の説明を入力

ただし、デモでは、この画像にスケール値 1 を使用しています。別のフロア マテリアル イメージ (同じく 512x512) では、スケール値 128 を使用します。

1 と 128 の代わりに、2 または 3 の値を使用して、より高いデバイス解像度 (たとえば、5s デバイスでは 2x) を考慮すべきではありませんか?

さまざまな値をいじると、予期しない結果が生じます。より高いスケール値 (つまり 256) は、よりシャープな床を生み出しましたが、64 レベルでは見られなかった「蹄鉄」アーティファクトも作成しました。また、倍率 2 または 3 では十分でないのはなぜですか?

iPhone 5s デバイスの 2 倍の解像度を考慮すると、両方のスケール プロパティが 256 に設定されました。 ここに画像の説明を入力

128 に設定されたスケール プロパティ: ここに画像の説明を入力

スケール プロパティを 64 に設定: ここに画像の説明を入力

マテリアルの画像解像度に基づいてスケール プロパティを設定する方法を誰かが親切に説明してくれませんか?

4

0 に答える 0