Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > 3D-программирование

3D-программирование Вопросы, касающиеся программирования 3D мира

Ответ
 
Опции темы
Старый 03.07.2011, 22:53   #1
dsd
Мастер
 
Аватар для dsd
 
Регистрация: 13.06.2011
Сообщений: 1,103
Написано 481 полезных сообщений
(для 1,836 пользователей)
Диаграмма Вороного


Кто-нибудь делал на блитз3д? Если не жалко дайте посчупать, пожалста

Триангуляция Делоне тоже пойдет
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Mr_F_ (03.07.2011)
Старый 03.07.2011, 23:12   #2
Taugeshtu
scientist.alien
 
Аватар для Taugeshtu
 
Регистрация: 12.02.2007
Сообщений: 2,098
Написано 1,030 полезных сообщений
(для 2,593 пользователей)
Ответ: Диаграмма Вороного

А чем версия на б3д будет принципиально отличаться от версии на любом другом языке?
  1. Берём список точек с 2д-координатами, сортируем по одному измерению (массив int-ов, которые не int-ы, а handle объектов кастомного типа)
  2. Реализуем необходимую математику математику
  3. Рисуем результат с помощью хотя бы даже примитивных линий
  4. ...
  5. PROFIT!!!111

Математическую основу я думаю найти не проблема (картинку же нашёл).

Кстати, интересный способ для разбиения карты на зоны для каких-нибудь космических рейнджеров)
__________________
Public service announcement: вы можете заблокировать отображение сообщений определённого пользователя, добавив его ник в список игнорируемых.
Tau lab.
We LOVE you. We MADE you.
(Offline)
 
Ответить с цитированием
Старый 03.07.2011, 23:23   #3
dsd
Мастер
 
Аватар для dsd
 
Регистрация: 13.06.2011
Сообщений: 1,103
Написано 481 полезных сообщений
(для 1,836 пользователей)
Ответ: Диаграмма Вороного

Тем, что это единственный язык сквозь который я вижу на глаз без копания в команд референс. Мне интересно в основном как генератор поверхности, вроде если отсортировать вершины, то можно из большого массива делать поверхность охватывающую некоторый участок данных массива быстро.

Просто хочется покрутить чужой велосипед перед изобретением своего.
(Offline)
 
Ответить с цитированием
Старый 03.07.2011, 23:35   #4
Taugeshtu
scientist.alien
 
Аватар для Taugeshtu
 
Регистрация: 12.02.2007
Сообщений: 2,098
Написано 1,030 полезных сообщений
(для 2,593 пользователей)
Ответ: Диаграмма Вороного

если отсортировать вершины, то можно из большого массива делать поверхность охватывающую некоторый участок данных массива быстро.
Я правильно понимаю, тебе нужно разбиение большой поверхности на маленькие суб-поверхности?

Формулировка не очень понятная...
__________________
Public service announcement: вы можете заблокировать отображение сообщений определённого пользователя, добавив его ник в список игнорируемых.
Tau lab.
We LOVE you. We MADE you.
(Offline)
 
Ответить с цитированием
Старый 03.07.2011, 23:52   #5
dsd
Мастер
 
Аватар для dsd
 
Регистрация: 13.06.2011
Сообщений: 1,103
Написано 481 полезных сообщений
(для 1,836 пользователей)
Ответ: Диаграмма Вороного

Хм. В общем, я сделал массив с большим числом точек, долго генерируется, но результат похож на землю. Если натягивать поверхность на все точки, то получается хренова туча треугольников.

Я же хочу прилепить к камере меш по форме похожий на треугольник между у=х и y=-x, И уже деформировать этот небольшой по полигонам но детальный меш. Проблема в том, что походу меш должен динамически синтезироваться, чтобы поверхность не дрожала. Простой расчет высот вершин для припарентеного меша к камере дает хреновый результат, меш дрожит.
(Offline)
 
Ответить с цитированием
Старый 04.07.2011, 00:09   #6
Taugeshtu
scientist.alien
 
Аватар для Taugeshtu
 
Регистрация: 12.02.2007
Сообщений: 2,098
Написано 1,030 полезных сообщений
(для 2,593 пользователей)
Ответ: Диаграмма Вороного

меш дрожит.
динамически строящийся меш ничем не будет отличаться от динамически изменяемого в данном случае. Тоже будет дрожать.

В чём вообще проявляется дрожь?
Вообще может помочь статичная математическая модель (вершины просчитаны заранее), с определением, какие треугольники пойдут в отрисовку. Тут можно примитивно брать вершинки и проверять угол в горизонтальной плоскости между направлением взгляда камеры и направлением на эту вершину, попадает ли он в пирамиду видимости по одному измерению...

Но это всё велик с квадратными колёсами, ни разу не встречал подобного подхода.
В твоём случае имеет смысл поискать на "этцетере" пример с ROAM-ландшафтом (там он статичный был) как пример оптимизации полигонажа ландшафта.
__________________
Public service announcement: вы можете заблокировать отображение сообщений определённого пользователя, добавив его ник в список игнорируемых.
Tau lab.
We LOVE you. We MADE you.
(Offline)
 
Ответить с цитированием
Старый 04.07.2011, 00:17   #7
dsd
Мастер
 
Аватар для dsd
 
Регистрация: 13.06.2011
Сообщений: 1,103
Написано 481 полезных сообщений
(для 1,836 пользователей)
Ответ: Диаграмма Вороного

За неделю сам догрызу, если не получится треугольный меш, сделаю под камерой детализированый + 3 низкодетализированных от краев меша в зоне видимости камеры, плюс смещать меш под камерой в зависимости от наклона и угла поворота, что проще. Но мне этот подход не нравится, поэтому хочу сложного
(Offline)
 
Ответить с цитированием
Старый 04.07.2011, 22:19   #8
L.D.M.T.
Бывалый
 
Аватар для L.D.M.T.
 
Регистрация: 10.06.2006
Сообщений: 808
Написано 354 полезных сообщений
(для 832 пользователей)
Ответ: Диаграмма Вороного

http://www.blitzbasic.com/codearcs/c....php?code=2394
__________________
Per Aspera Ad Astra...
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо L.D.M.T. за это полезное сообщение:
dsd (05.07.2011), LLI.T.A.L.K.E.R. (04.07.2011)
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com