SweetyWolf Posted November 3, 2011 Share Posted November 3, 2011 Привет всем. Возникла тут проблема одна, надеюсь вы поможете. Скачал я карту "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 карту: Плюс еще почм то не все иконки отображатся на миникарте. Только что появилась идея использовать dxCreateScreenSource. Тойсть: 1. Ставим камеру игрока над определенным участком карты 2. Фоткаем этот участок 3. Сохраняем в файл 4. Перемещаем камеру по x или y 5. Все заного И после этого склеить все эти файлы руками (или скриптом каким нить для гимпа). Внимание, знатоки, вопросы: Какие еще способы можно использовать для создания карты (или ее очертаний, что бы потом их перевести в нормальный вид руками)? Будет ли работать способ с использованием dxCreateScreenSource? Link to comment
LoveFist Posted November 3, 2011 Share Posted November 3, 2011 Как вариант - https://wiki.multitheftauto.com/wiki/CreateRadarArea Прямоугольниками можно нарисовать вполне приличную карту Link to comment
SweetyWolf Posted November 3, 2011 Author Share Posted November 3, 2011 Хм, хорошая идея, но мне сначала хотяб понять расположение дорог А можно ли вывести изображение с dxCreateScreenSource в png файл? Link to comment
MX_Master Posted November 3, 2011 Share Posted November 3, 2011 Хм, хорошая идея, но мне сначала хотяб понять расположение дорог А можно ли вывести изображение с dxCreateScreenSource в png файл? нет (: Link to comment
Arisu Posted November 4, 2011 Share Posted November 4, 2011 почему бы не попробовать рисовать её шейдерами? ведь перерисовка карты возможна, же Link to comment
SweetyWolf Posted November 5, 2011 Author Share Posted November 5, 2011 (edited) Написал большой текст о создании карты, но браузер в самом конце внезапно вылетел, поэтому опишу кратко: Создал функции на перемещение камеры игрока на фикс. количество единиц. Запустил фрапс и начал фоткать город, получилось где то 250 кадров. Дальше все это склеивал. Возникли проблемы во время склеивания: - по краям картинки не совпадали (наверн надо было фоткать под градусом) - в некоторых местах получились здания черезчур большие (посмотрите карту) - чем больше зданий, тем больше ошибок на участке (посмотрите города) Итоговая картинка получилась очень большая (1 гиг в загруженном состоянии в гимпе, 200 мб итоговый пнг, 17000x8000 пикселей), поэтому набрасал небольшую демку: http://62.76.187.98/yandex/map.html Там темная полоса - это я когда фоткал в первый раз забыл отключить время. Edited November 5, 2011 by Guest Link to comment
SweetyWolf Posted November 5, 2011 Author Share Posted November 5, 2011 Осталось ток придумать как ее запихнуть в игру. Link to comment
Arisu Posted November 5, 2011 Share Posted November 5, 2011 Очень недурно, на самом деле, вышло. Поиграй с fov, отключи погоду и тогда должно выйти еще лучше. Вставлять, как я и сказал, через шейдер. Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now