В Котлине
Просто используйте
timeInMilSeconds = date.time
, где timeInMilSeconds
- миллисекунды (var timeInMilSeconds: Long
), а date
- Дата
Вы использовали трехмерный шум Перлина для ландшафта, почему бы также не сгенерировать текстуру? Как правило, такие программы, как Terragen, Vistapro и подобные, используют высоту для случайного выбора диапазона цветов из палитры, изменения этого цвета в зависимости от наклона и, возможно, добавления деталей из более мелких текстур в зависимости от наклона и высоты. В вашем случае расстояние также может изменить детали. Если на то пошло, 2d шум Перлина хорошо подойдет для детальной текстуры.
Вы вообще модифицировали карту высот? С чистым трехмерным шумом Перлина трудно достичь чего-то вроде океана, но сглаживание всего, что находится ниже определенной высоты, и применение хорошей алгоритмической текстуры океана (правильно настроенный двухмерный шум Перлина с прозрачностью ниже определенного уровня) будет выглядеть хорошо.
Эта статья:
http://johanneskopf.de/publications/blue_noise/
делает нечто подобное для 2D-изображений. Посмотрите видео.