ОБНОВЛЕНИЕ: Официальный список вопросов:
- Что представляют собой значения с плавающей запятой (как входные параметры, так и выходные данные) реализации 2D-шума? - Ответ частично, входные данные - это координаты. Как насчет вывода? Кроме того, могу ли я использовать свое целое число в качестве числа с плавающей запятой для координат? 1.0, 122.0 и т. Д.?
- Как лучше всего реализовать начальное число в генераторе 2D-шума? Следует ли мне просто сделать его генератором 3D-шума, используя третий параметр в качестве начального значения? Означает ли это, что каждое семя может генерировать уникальный 2D-шум?
- Похоже, что в случае с 2d-картой создание растровых изображений происходит в том же направлении. Как я могу сгенерировать растровое изображение из вывода? Предположительно с плавающей точкой.
Мои вопросы: что представляют собой значения с плавающей запятой (как входные параметры, так и выходные данные) 2D-реализации шума Перлина вырезания и вставки? Как мне сгенерировать из них растровое изображение? Если я смогу получить 2-мерный массив некоторого типа данных, я уверен, что смогу понять, как использовать его для имитации моего ландшафта.
И я бы использовал реализацию вырезания и вставки, если бы мог гарантировать, что могу засеять значения для них. Это другая часть вопроса, на нее нет ответа, я нашел здесь . - как лучше всего реализовать начальное число в генераторе шума?
Хорошо, я понимаю, что этот вопрос задавали много-много раз, поэтому позвольте мне объяснить, что я исследовал и нашел.
Во-первых, я нашел здесь этот сайт, который показался мне победителем. за то, что объяснил мне это. Однако затем я задал еще один вопрос, который я нашел заданным, но на самом деле не ответил полностью здесь.
Затем я попытался запачкать руки и написать код на Java, который я предпочитаю. Я нашел это, что заставило меня опробовать хеш-функцию, заданную как ответ как моя функция шума, потому что я мог бы использовать там семя. Затем я столкнулся с проблемой, что он не возвращает число с плавающей запятой, чтобы следовать остальным процессам в руководстве. Вернуться к доске для рисования. Попутно я нашел еще много сайтов с вопросами о шумах Перлина.
Я нашел здесь вопрос без ответа, о котором я даже не подумал, потому что моя реализация не заработала. Я больше не могу найти ссылку, но в ней говорилось что-то вроде того, даже если у вас была копия и вставленная реализация, какие входы с плавающей запятой вы вводите в функцию? Мне сказали, что мне нужно передать INTEGERS, которые являются моими x и y на карте. Я также получаю выходные данные с плавающей запятой из реализаций вырезания и вставки. Что ЭТО означают? Как эти 2D? Если бы я мог хранить вещи как целые числа, это имело бы смысл в моем мозгу, но в некотором смысле я вижу, что сохранение их как целых чисел было бы неприемлемым для интерполяции и сглаживания значений для непрерывной кривой.