forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Математика (http://forum.boolean.name/forumdisplay.php?f=85)
-   -   Моделирование сферического игрового пространства (планета) (http://forum.boolean.name/showthread.php?t=18014)

dsd 23.03.2013 23:25

Ответ: Моделирование сферического игрового пространства (планета)
 
Цитата:

Сообщение от MoKa (Сообщение 255615)
Ты видимо не замечаешь, что любая 2D плоскость тупо никак не ляжет на сферу по определению.
Возьми глобус, и лист бумаги - попробуй сам. Даже большой лист - у тебя будут складки и даже если обтянешь, границы разных сторон листа которые будут соприкасаться, не следуют квадратной форме листа - следственно там будут рёбра резких переходов шума.

Ладно ты победил. Но ребер не будет :))) Просто я на сферу предлагал накладывать шум выбранный из 3дшума который лежит на поверхности этой сферы. Но раз на сферу сфера без складок не ложится, то ладно. Признаю поражение.

moka 23.03.2013 23:34

Ответ: Моделирование сферического игрового пространства (планета)
 
Цитата:

Сообщение от dsd (Сообщение 255619)
Ладно ты победил. Но ребер не будет :))) Просто я на сферу предлагал накладывать шум выбранный из 3дшума который лежит на поверхности этой сферы. Но раз на сферу сфера без складок не ложится, то ладно. Признаю поражение.

То есть это уже не 2D шум, а 3D?
3D шум - да сработает. Имхо, есть и лучше способы генерации реалистичного ландшафта, с коррозией и т.п. плюшками - это симуляция жидкости на поверхности земли. Делается это используя физику, но можно и тупо математически.
Суть заключается в том чтобы пускать произвольно мелкие лучи, которые будут скользить по поверзности как можно ниже - под притяжением. После определённого времени начнут организовываться горы, и моря, и далее эффект от таких лучше ещё лучше - т.к. будет проделывать каньёны и т.п.
Но написание такого алгоритма - сложная задача, тем более чтобы это было оптимизировано и относительно быстро вычислялось..
Но такой подход уже используют в генерации реалистичных ландшафтов, в плоском пространстве, с одно-направленной гравитацией, и я не вижу причин по которым это без проблем можно адаптировать к планетарной гравитации со сферой.

dsd 23.03.2013 23:49

Ответ: Моделирование сферического игрового пространства (планета)
 
Кто мешает нарисовать шум с поверхности сферы в квадратную 2д карту высот?
А 3д шум использовать для неровностей на мелкой детализации?

moka 24.03.2013 00:27

Ответ: Моделирование сферического игрового пространства (планета)
 
Если тебе до сих пор не очивидны проблемы проекции плоскостей и с растягиваниями и скукоживаниями на сфере, то всё что я могу тебе предложить - это иди и попробуй реализовать сперва, затем прийдёшь и посмотрим какие проблемы у тебя возникнут.
Есть куча статей по генерации ландшафтов на сферы.

Основная суть темы не в ландшафте или как его проецировать, а в координатной системе и самой игровой логике с такой системой.

dsd 24.03.2013 01:04

Ответ: Моделирование сферического игрового пространства (планета)
 
Цитата:

Сообщение от MoKa (Сообщение 255626)
Если тебе до сих пор не очивидны проблемы проекции плоскостей и с растягиваниями и скукоживаниями на сфере, то всё что я могу тебе предложить - это иди и попробуй реализовать сперва, затем прийдёшь и посмотрим какие проблемы у тебя возникнут.

Ты не поверишь... Но я пробовал уже :)

moka 24.03.2013 01:09

Ответ: Моделирование сферического игрового пространства (планета)
 
Цитата:

Сообщение от dsd (Сообщение 255629)
Ты не поверишь... Но я пробовал уже :)

Реквестирую скрины и демки чтобы глянуть на стыки.

dsd 24.03.2013 01:19

Ответ: Моделирование сферического игрового пространства (планета)
 
Цитата:

Сообщение от MoKa (Сообщение 255630)
Реквестирую скрины и демки чтобы глянуть на стыки.

вот тут слегка осталось со скринами, а демку поищу может и нарою.

http://forum.boolean.name/showthread...=15405&page=30

ЗЫ: демки не будет, потер я все свое творчество :))

pax 19.04.2013 16:59

Ответ: Моделирование сферического игрового пространства (планета)
 
Кстати интересные ресурсы раскопал:

http://www.andrewwillmott.com/s2007
http://acko.net/blog/making-worlds-1...res-and-cubes/

dsd 26.04.2013 12:51

Ответ: Моделирование сферического игрового пространства (планета)
 

Arton 26.04.2013 17:56

Ответ: Моделирование сферического игрового пространства (планета)
 
Не совсем то но в тему. Ябвтакоесыграл.

dsd 05.05.2013 21:24

Ответ: Моделирование сферического игрового пространства (планета)
 

seaman 08.05.2013 15:49

Ответ: Моделирование сферического игрового пространства (планета)
 
http://spaceengine.org/
Все процедурное


Часовой пояс GMT +4, время: 03:36.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot