SetHeights()

Speed Tree : Terrain & Trees.

SetHeights()

Сообщение SOmar 26 июн 2016, 13:34

public void SetHeights(int xBase, int yBase, float[,] heights);

Есть три файла:
asset_cor_x.txt содержит 500 int
asset_cor_y.txt содержит 25 000 int
asset_height.txt содержит 25 000 float

этот код поднимает террайн в определенных координатах взятых из файлов.

Синтаксис:
Используется csharp
hcor = new float[10,500];
public void TerrainDataSetHeights()     {
                readX = File.ReadAllText (assetX).Split ('|');
                readY = File.ReadAllText (assetY).Split ('|');
                readH = File.ReadAllText (assetH).Split ('|');


                for (int x = 0; x < 10; x++)    {
                        Int32.TryParse(readX[x], NumberStyles.Any, new CultureInfo("en-US"), out heightX);
                        //countX++;
                        for (int y = 0; y < 50; y++) {
                                Int32.TryParse(readY[y], NumberStyles.Any, new CultureInfo("en-US"), out heightY);
                                float.TryParse(readH[countY], NumberStyles.Any, new CultureInfo("en-US"), out heightH);

                                hcor [heightX,heightY] = heightH;
                                td.SetHeights (heightX, heightY, hcor);
                                countY++;
                        }
                }


Пока второй аргумент hcor равен 500 всё норм но если поставить 510 получаем
ArgumentException: X or Y base out of bounds. Setting up to 514x10 while map size is 513x513

мне же надо внести 25 000 данных как?!
SOmar
UNец
 
Сообщения: 40
Зарегистрирован: 13 авг 2015, 10:45

Re: SetHeights()

Сообщение waruiyume 26 июн 2016, 13:41

Сделать чтобы heightmap resolution имела подходящий размер.
Аватара пользователя
waruiyume
Адепт
 
Сообщения: 6143
Зарегистрирован: 30 окт 2010, 05:03
Откуда: Ростов на Дону

Re: SetHeights()

Сообщение SOmar 26 июн 2016, 16:27

waruiyume писал(а):Сделать чтобы heightmap resolution имела подходящий размер.

Не вариант висяки жёсткие
SOmar
UNец
 
Сообщения: 40
Зарегистрирован: 13 авг 2015, 10:45

Re: SetHeights()

Сообщение waruiyume 26 июн 2016, 16:40

Вы слона в собачью конуру засунуть хотите? Придётся либо слона уменьшить, либо конуру увеличить.
Гуглите "Алгоритмы масштабирования изображений", выбираете понравившийся, и уменьшаете слона.
Аватара пользователя
waruiyume
Адепт
 
Сообщения: 6143
Зарегистрирован: 30 окт 2010, 05:03
Откуда: Ростов на Дону

Re: SetHeights()

Сообщение SOmar 27 июн 2016, 13:31

waruiyume писал(а):Вы слона в собачью конуру засунуть хотите? Придётся либо слона уменьшить, либо конуру увеличить.
Гуглите "Алгоритмы масштабирования изображений", выбираете понравившийся, и уменьшаете слона.


Так по ходу дела я не туда цифры записал?! Их я так понимаю надо было в изображение перевести?!
SOmar
UNец
 
Сообщения: 40
Зарегистрирован: 13 авг 2015, 10:45

Re: SetHeights()

Сообщение SOmar 28 июн 2016, 10:21

РЕШЕНО
SOmar
UNец
 
Сообщения: 40
Зарегистрирован: 13 авг 2015, 10:45


Вернуться в Земля и деревья.

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2