Jump to content

Создание карты местности


Recommended Posts

Привет всем. Возникла тут проблема одна, надеюсь вы поможете.

Скачал я карту "tiny town" (ссылка - http://forum.sa-mp.com/showthread.php?t=278725 ). Это такой городок около Лос Сантоса. Но, для нормального использования этой карты, захотелось мне тут карту местности (хотя бы автодорог). Единственное, что я придумал:

  
for i,obj in ipairs (getElementsByType("object")) do 
     if ( getElementModel ( obj ) > 4125 and getElementModel ( obj ) < 18451 ) then  
        createBlipAttachedTo ( obj )  
      end 
end 
  

Но получилась каша, не влезающая даже в F11 карту:

mapty.png

Плюс еще почм то не все иконки отображатся на миникарте.

Только что появилась идея использовать dxCreateScreenSource. Тойсть:

1. Ставим камеру игрока над определенным участком карты

2. Фоткаем этот участок

3. Сохраняем в файл

4. Перемещаем камеру по x или y

5. Все заного

И после этого склеить все эти файлы руками (или скриптом каким нить для гимпа). Внимание, знатоки, вопросы:

Какие еще способы можно использовать для создания карты (или ее очертаний, что бы потом их перевести в нормальный вид руками)?

Будет ли работать способ с использованием dxCreateScreenSource?

Link to comment

Написал большой текст о создании карты, но браузер в самом конце внезапно вылетел, поэтому опишу кратко:

Создал функции на перемещение камеры игрока на фикс. количество единиц. Запустил фрапс и начал фоткать город, получилось где то 250 кадров. Дальше все это склеивал. Возникли проблемы во время склеивания:

- по краям картинки не совпадали (наверн надо было фоткать под градусом)

- в некоторых местах получились здания черезчур большие (посмотрите карту)

- чем больше зданий, тем больше ошибок на участке (посмотрите города)

Итоговая картинка получилась очень большая (1 гиг в загруженном состоянии в гимпе, 200 мб итоговый пнг, 17000x8000 пикселей), поэтому набрасал небольшую демку:

http://62.76.187.98/yandex/map.html

Там темная полоса - это я когда фоткал в первый раз забыл отключить время.

Edited by Guest
Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...