2016-03-23 14 views
1

を失うことなく、私はユニティで、本当に複雑な地形を持って、その木々のフル、草、花など変更ユニティ地形解像度地形

私はゲームを実行すると、フレームレートは多分1に、本当に低いです3 fps。

地形の解像度が問題となる場合があります。なぜなら、私はそれが高くなったからです。

地形の解像度を下げようとすると、全体の地形が完全に消去されます。これは、2か月間かけて再び作り直すことができないためです。

地形の解像度を変更する方法や、地形全体を失うことなく他の地形パラメータを変更する方法を知っている人はいますか?

おそらく、地形をエクスポートして解像度を下げ、それを再インポートできるスクリプトがユニテットアセットストアにありますか?

誰かがそれを行うためのスクリプトや方法を知っていますか?私は自分でスクリプトを開発する時間がありません、またはこれに膨大な時間を費やしています。

+0

これは広すぎますが、おそらく言及する価値があると思います。エディタスクリプトで 'Terrain.activeTerrain.terrainData.GetHeights()'を使ってデータをファイルなどに保存できます。あなたの地形の解像度を変更し、 'Terrain.activeTerrain.terrainData.SetHeights()'を使用して、保存されたファイルの中の他のすべての値を使用してください。 –

+0

それは役に立ちますか? http://answers.unity3d.com/answers/658185/view.html ... http://answers.unity3d.com/answers/830867/view.html – Fattie

答えて

0

私が知っていることは、地形や草木や樹木に使用したテクスチャの解像度を下げることです。

0

あなたがしようとしていることは非常に複雑で時間がかかります。より高いFPSを得るもう1つの方法は、移動していないオブジェクトをすべて選択するか、プレハブフォルダ内のプレハブだけを選択し、インスペクタの右隅にある静的にチェックすることです。これによりFPSが向上しますが、昼夜のサイクルがある場合は、インスペクタの静的ボタンの横にある下向きの矢印を押してLightmap Staticのチェックを外す必要があります。