Как стать автором
Обновить

Комментарии 21

Надо бы попробовать вашу методику скрестить с моей. Любопытно что получится.
Я правильно понял, что у вас текстуры берутся из внешнего источника? В таком случае мне надо свой генератор оформить в виде отдельного exe и запускать его из вашей программы.
Грузятся из файла.
Да, вполне можно генератор оформить в виде dll и при загрузке текстур его дергать.
Ок, поизучаю вопрос. Как dll'ка будет готова напишу.
Еще бы сделать демку и в веб плеер ее :)
Все, демку сделал, правда не веб плеер, а обычный стандалон.
А можно исходники рабочего варианта?)
Добавил в конец поста. Но они запустятся только в связке с Unity3d. В нем я создал readable текстуру и назначил ее переменной tex из Renderer_script и в поле текстуры UI Image.
А можно с демо сценой?
Сейчас будет.
Почему бы не выкладывать исходники на GitHub или другие хостинги?
P.S. Реквестирую за строку с исходниками и, возможно, бинариками в редакторе Хабра. Чтобы достаточно было ввести ссылку, а парсилось и форматировалось бы уже редактором.
Пока так, просто гитом не пользовался еще. Как с ним разберусь нормально оформлю все.
Сейчас таймер прикручу к своей демке.
Ну как, проверили? Мне самому очень интересно, но сравнивать лень.
Да. Для 1025х2049 больше 3х секунд (с учетом преобразования цветов), для 513 х 1025 — около 1 секунды.
Я сравнивал на JS 3 движка по генерации высоты найденные на Хабре, движок от Reide740 получился самым быстрым. Правда, я не совсем уверен что он diamond-square — вроде как составная «diamond» отсутствует, но результат всё равно хороший получается.
У меня наверное из-за цвета тормозит — те же проходы возведения в квадрат и сглаживания.
Я пытался сделать на System.Random и он оказался НАМНОГО медленнее. Может, не стоило создавать его экземпляр в цикле, я им почти не пользовался.

Если я правильно понял, то экземпляр нужно создать один раз, а потом уже вызывать Next().
Возможно, не проверял. На чистом C# .NET почти ничего не писал. Вообще, в большинстве найденных мною реализаций написан кастомный упрощенный генератор псевдослучайных чисел. Интересно, насколько быстрее будет со своим генератором, надо будет проверить.
А ведь хотел вторую часть написать( Ну ничего, к генератору для улучшения я еще вернусь
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации

Истории