Проекты
GameDev.ru / Проекты / Форум / Случайный Космос (4 стр)

Случайный Космос (4 стр)

Страницы: 1 2 3 4
CyberManiacПостоялецwww11 ноя. 201020:18#45
забавно. мне понравилось. такие разноцветные планетки. даёшь космическю стратегию с осваиванием и колонизированием планет.
IncvisitorПостоялецwww12 ноя. 20103:46#46
Aslan
> Классная идея! И чтобы снаряды воронки рыли?
НУ это было бы вообще круто!
xxzЗабаненwww15 апр. 201117:01#47
Только заметил тему, класс! Автору респект и удачи.
AslanПостоялецwww15 апр. 201120:48#48
registr
Спасибо. Сейчас на другое переключился
netkeepПостоялецwww8 июня 201116:11#49
Aslan
делал я такие вещи в детстве:)

Тебе надо ещё сделать частные случаи разбиения треугольников, на 2 и на 3 что бы не было дырок в планетах,
и при разбиении трегольников только что созданные вершины сначала располагать на ребрах родительского треугольника,
а уже по мере приближения камеры сдвигать их к их реальной позиции, тогда ландшафт не будет дергаться.
Вершины как объекты надо шарить между треугольниками, ну ты наверно знаешь.

netkeepПостоялецwww8 июня 201116:18#50
Aslan
ещё у тебя явно выраженная зависимость генерируемого ландшафта от граней треугольников (известная беда),
т.е. овраги по ребрам, горы треугольной формы,
что бы этого не было надо рассчитывать высоту вершины по обоим (прилегающим к разбиваемой грани) треугольникам,
для этого надо делать вершины в виде графа по которому можно было бы ходить для того чтобы выяснить соседние вершины.
AslanПостоялецwww8 июня 201118:43#51
netkeep
> делал я такие вещи в детстве:)
Сохранилось?
> Тебе надо ещё сделать частные случаи разбиения треугольников, на 2 и на 3 что бы не было дырок в планетах,
Где там дырки? Только при превышении порога точности появляются
> и при разбиении трегольников только что созданные вершины сначала располагать на ребрах родительского треугольника,
> а уже по мере приближения камеры сдвигать их к их реальной позиции, тогда ландшафт не будет дергаться
возможно надо попробовать
> Вершины как объекты надо шарить между треугольниками, ну ты наверно знаешь
Сейчас так и сделано, планирую перейти на патчи
> ещё у тебя явно выраженная зависимость генерируемого ландшафта от граней треугольников (известная беда),
> т.е. овраги по ребрам, горы треугольной формы,
Ничего подобного, бред
> что бы этого не было надо рассчитывать высоту вершины по обоим (прилегающим к разбиваемой грани) треугольникам,
Сейчас высота расчитывается от сид, сид в середине стороны равен средн. арифм. сид на концах
Стороны хранятся в виде дерева, это нужно для расчета усредненных нормалей
netkeepПостоялецwww9 июня 201110:57#52
Aslan
да есть исходники, могу намылить, но там целый 3D движок я делал
ну когда сильно приближаешь есть дыры, они изза того что у тебя ВСЕГДА треугольник сразу на 4 бъется, а надо акуратно сшивать сетки разных LOD
ну может и нет, но я заметил что хребты ориентированы по рёбрам

у меня стороны тоже ввиде дерева, вернее это FractalLine.

Вобщем если интересно исходники намылю.

Вчера ради интереса пересобрал проект в 10 студии, но там глюк какойто есть:)
Ещё у меня была идея генерить текстуры.
моя аська 324382197

AslanПостоялецwww10 июня 20119:02#53
netkeep
Ну мне интереснее не исходники, а идеи алгоритмов. Или скомпиленная демка. Я в своих исходниках разобраться не могу )))
> ну когда сильно приближаешь есть дыры, они изза того что у тебя ВСЕГДА треугольник сразу на 4 бъется, а
> надо акуратно сшивать сетки разных LOD
Треугольники с разных LOD именно сшиваются, смещение с обоих сторон ребра одинаковое в силу алгоритма.
Глюки начинаются только на ~=20 уровне, изза погрешности float
Насчет хребтов - да, похоже что они стремятся к прямым. Использую простой midpoint displacement
ICQ: 359341878 (на работе нет)
Skype: aslan7470
Mail agent:
netkeepПостоялецwww10 июня 201111:09#54
Расчёты у меня по моему в даблах, но я сделал потом хитро, я за один кадр рендерю максимум на 1 уровень в глубь, таким образом у меня нету скачкообразных нагрузок.

а вообще есть интересная идея генерировать не двухмерную поверность натянутую на сферу, а 3D поверхность, т.е. вместо высоты взять 3D вектор. Тогда можно было бы генерить ещё и пещеры:) Но там конечно ещё топологические проблемы вылезут...

netkeepПостоялецwww14 июня 201110:46#55
Отправил
AslanПостоялецwww10 янв. 201823:00#56
Переписал на квадратные патчи и VBO
106 | Случайный Космос
Страницы: 1 2 3 4

/ Форум / Проекты / Оцените

2001—2018 © GameDev.ru — Разработка игр