Форум Игромании
 
Регистрация
Справка
Пользователи Календарь Сообщения за день

Ответ
 
Опции темы
Старый 09.06.2010, 23:40   #1081
Игроман
 
Аватар для Yosh
 
Регистрация: 02.11.2008
Адрес: СПб
Сообщений: 2,289
Репутация: 591 [+/-]
FlackS, а как это сделать??
да бесшовный
__________________
грусть. печаль. петербург.
Yosh вне форума  
Отправить сообщение для Yosh с помощью ICQ Отправить сообщение для Yosh с помощью Skype™ Ответить с цитированием
Старый 10.06.2010, 14:46   #1082
Кандидат наук
 
Аватар для pokibor
 
Регистрация: 13.06.2005
Адрес: 0x00000000
Сообщений: 8,375
Репутация скрыта [+/-]
Цитата:
Сообщение от Yosh Посмотреть сообщение
да бесшовный
Этого точно не выйдет, не камерой же со 180 градусами по вертикали снималась панорама?
__________________
Товарищ, верь: пройдет она -
Эпоха лживых, злых понятий.
Весь мир очнется ото сна,
И на обломках "демократий"
Напишут наши имена!

Мы были волшебницами (оригинальное фентези)
Тень Войны (фанфик по ГП)
pokibor вне форума  
Отправить сообщение для pokibor с помощью ICQ Ответить с цитированием
Старый 10.06.2010, 20:02   #1083
Юзер
 
Аватар для FlackS
 
Регистрация: 06.10.2007
Адрес: Ростов-Батюшка
Сообщений: 445
Репутация: 48 [+/-]
Цитата:
Сообщение от pokibor Посмотреть сообщение
Этого точно не выйдет, не камерой же со 180 градусами по вертикали снималась панорама?
Насколько понял, там не 180 а 360. при желании можно порезать, но смысл?
сегодня с утра пришла мысль как это можно попробовать замутить. надо поделить всю панораму на 3 ряда по 4 столбика. фактически получится 12 одинаковых по размеру "квадратиков". средний ряд это север, юг, восток и запад, соответственно. нижний это основание, верхний это "крыша". теперь небольшое безумие и умение делать бесшовные текстуры. в 1 квадрате 1 ряда мы собираем все части света, взятые с других 3-х столбов 1 ряда.

каждый верхний квадратик надо преобразить в треугольник и переместить в 1 квадрат 1 ряда. ну и потом чуть красить углы. При наложении текстуры 1 квадрат 1 ряда размещаем на верху и, если всё сделать правильно, то теоретически должно получиться всё бесшовно и красиво)) Но чуток "сжато"
__________________
the things I have to take
Jesus it never ends
it works it's way inside
if the pain goes on...

http://vkontakte.ru/club2213402
http://vkontakte.ru/club7001079
Добавляйтесь)
FlackS вне форума  
Отправить сообщение для FlackS с помощью ICQ Ответить с цитированием
Старый 10.06.2010, 21:34   #1084
Игроман
 
Аватар для Yosh
 
Регистрация: 02.11.2008
Адрес: СПб
Сообщений: 2,289
Репутация: 591 [+/-]
pokibor, сами взгляните! Я изменил ссылку на более компактную фото.


FlackS, о господи....
__________________
грусть. печаль. петербург.
Yosh вне форума  
Отправить сообщение для Yosh с помощью ICQ Отправить сообщение для Yosh с помощью Skype™ Ответить с цитированием
Старый 10.06.2010, 22:50   #1085
Кандидат наук
 
Аватар для pokibor
 
Регистрация: 13.06.2005
Адрес: 0x00000000
Сообщений: 8,375
Репутация скрыта [+/-]
Цитата:
Сообщение от Yosh Посмотреть сообщение
pokibor, сами взгляните! Я изменил ссылку на более компактную фото.
Какую ссылку? Ссылки на Вашу панораму я не вижу. А что касается ссылки на шесть сторон скайбокса, то я прекрасно знаю, что такое скайбокс.
__________________
Товарищ, верь: пройдет она -
Эпоха лживых, злых понятий.
Весь мир очнется ото сна,
И на обломках "демократий"
Напишут наши имена!

Мы были волшебницами (оригинальное фентези)
Тень Войны (фанфик по ГП)
pokibor вне форума  
Отправить сообщение для pokibor с помощью ICQ Ответить с цитированием
Старый 10.06.2010, 23:24   #1086
Юзер
 
Аватар для FlackS
 
Регистрация: 06.10.2007
Адрес: Ростов-Батюшка
Сообщений: 445
Репутация: 48 [+/-]
Цитата:
Сообщение от Yosh Посмотреть сообщение


FlackS, о господи....
Спасибо) попробую объяснить наглядно. Вся картинка - это панорама, цветные кубики это стороны света
Скрытый текст:

Я не знаю правильно это или нет, просто разработал новый метод
__________________
the things I have to take
Jesus it never ends
it works it's way inside
if the pain goes on...

http://vkontakte.ru/club2213402
http://vkontakte.ru/club7001079
Добавляйтесь)
FlackS вне форума  
Отправить сообщение для FlackS с помощью ICQ Ответить с цитированием
Старый 11.06.2010, 00:14   #1087
Игроман
 
Аватар для Yosh
 
Регистрация: 02.11.2008
Адрес: СПб
Сообщений: 2,289
Репутация: 591 [+/-]
pokibor, в том посте есть 2 ссылки! первая из них как раз на ту панорамку!

FlackS, хмм.. а как их в треугольники свернуть?
а низ что просто от балды оставить?
__________________
грусть. печаль. петербург.
Yosh вне форума  
Отправить сообщение для Yosh с помощью ICQ Отправить сообщение для Yosh с помощью Skype™ Ответить с цитированием
Старый 11.06.2010, 00:18   #1088
Юзер
 
Аватар для FlackS
 
Регистрация: 06.10.2007
Адрес: Ростов-Батюшка
Сообщений: 445
Репутация: 48 [+/-]
Yosh, Так низ же всё-равно не видно! или, если хочешь, можешь сделать по той же аналогии.
Не знаю, к сожалению(( может как-то через трансформацию. Там вообще только "основания" нужны, чтобы сливались со сторонами света.
__________________
the things I have to take
Jesus it never ends
it works it's way inside
if the pain goes on...

http://vkontakte.ru/club2213402
http://vkontakte.ru/club7001079
Добавляйтесь)
FlackS вне форума  
Отправить сообщение для FlackS с помощью ICQ Ответить с цитированием
Старый 11.06.2010, 00:23   #1089
Игроман
 
Аватар для Yosh
 
Регистрация: 02.11.2008
Адрес: СПб
Сообщений: 2,289
Репутация: 591 [+/-]
FlackS, ндаа.. теперь бы понять как сделать сии треугольники.. и как их совместить..
спс за придумку!!
__________________
грусть. печаль. петербург.
Yosh вне форума  
Отправить сообщение для Yosh с помощью ICQ Отправить сообщение для Yosh с помощью Skype™ Ответить с цитированием
Старый 11.06.2010, 00:33   #1090
Юзер
 
Аватар для FlackS
 
Регистрация: 06.10.2007
Адрес: Ростов-Батюшка
Сообщений: 445
Репутация: 48 [+/-]
Yosh, НУ а ты попробуй сделать на том месте 4 слоя разных сторон света и отрезать треугольники там! потом объединить видимые и заделать стыки
__________________
the things I have to take
Jesus it never ends
it works it's way inside
if the pain goes on...

http://vkontakte.ru/club2213402
http://vkontakte.ru/club7001079
Добавляйтесь)
FlackS вне форума  
Отправить сообщение для FlackS с помощью ICQ Ответить с цитированием
Старый 11.06.2010, 00:38   #1091
Игроман
 
Аватар для Yosh
 
Регистрация: 02.11.2008
Адрес: СПб
Сообщений: 2,289
Репутация: 591 [+/-]
FlackS, ааа.. вон как. не.
а как их сжать до треугольников квадраты?
__________________
грусть. печаль. петербург.
Yosh вне форума  
Отправить сообщение для Yosh с помощью ICQ Отправить сообщение для Yosh с помощью Skype™ Ответить с цитированием
Старый 11.06.2010, 00:43   #1092
Юзер
 
Аватар для FlackS
 
Регистрация: 06.10.2007
Адрес: Ростов-Батюшка
Сообщений: 445
Репутация: 48 [+/-]
Yosh, Ну понимаешь, я это только придумал, я не знаю как это сделать.. можно попробовать трансформацией-искажения
__________________
the things I have to take
Jesus it never ends
it works it's way inside
if the pain goes on...

http://vkontakte.ru/club2213402
http://vkontakte.ru/club7001079
Добавляйтесь)
FlackS вне форума  
Отправить сообщение для FlackS с помощью ICQ Ответить с цитированием
Старый 11.06.2010, 09:04   #1093
Кандидат наук
 
Аватар для pokibor
 
Регистрация: 13.06.2005
Адрес: 0x00000000
Сообщений: 8,375
Репутация скрыта [+/-]
Цитата:
Сообщение от Yosh Посмотреть сообщение
pokibor, в том посте есть 2 ссылки! первая из них как раз на ту панорамку!
В каком?
Цитата:
Сообщение от Yosh Посмотреть сообщение
pokibor, эмм.. мне нужно преобразовать вот в такой вид.
Только ОДНА ссылка.

Как сделать? Легко написать программу для интерполяции. Но я, повторюсь, по-прежнему сомневаюсь, что Ваша панорама достаточно пространна по вертикали и горизонтали, чтобы края сошлись в одну точку.

Эх, как маленькие, тут математика на уровне 5 класса.
Итак, у нас есть некое изображение:

Посередине уже готовые квадраты со стороной a, а над и под ними - та область, которую надо свернуть к верху и низу соответственно, со стороной h. Достаточно универсальная модель.
Очевидно, что каждый из прямоугольников (они не обязательной квадраты - у них одна сторона = a, другая = h) вверху и внизу нужно свернуть к ПРЯМОУГОЛЬНОМУ треугольнику со стороной a и высотой a/2, ну а потом разместить этот треугольник на соответствующем месте (при необходимости повернуть на 90 и 180 градусов, надеюсь, умеете, потому что в противном случае забудьте про программирование вообще).
Координаты в рисунках обычно идут из левого верхнего угла вправо и вниз. Рассмотрим процесс преобразования для первого верхнего квадрата, для остальных он аналогичен (нужно только перенести начало координат к нему, а для нижних - ещё и инвертировать ось Y - элементарные операции):

Итак, что мы видим? Во-первых, по вертикали h сжимается до a/2, т.е. для всех точек рисунка имеем преобразование координаты Y:
point(X,Y) => point(X1, (a * Y) / (2 * h) )
С преобразованием X посложнее, т.к. преобразование это зависит от высоты и коэффициент идёт от 1 на исходной высоте h до 0 на 0'ой высоте. Т.е. равен Y / h. Получаем:
X'1 = X * Y / h
Также не забываем, что у нас имеет место быть смещение к высоте, т.е.
X1 = X * Y / h - (Y * a) / (2 * h) + a / 2
Итог:
point(X, Y) => point(X * Y / h - (Y * a) / (2 * h) + a / 2, (a * Y) / (2 * h) )

Проверим, например, для точки (a/2,h/2), т.е. для середины прямоугольника:
point(a/2,h/2) => point((a/2)*(h/2) / h - ((h/2) * a) / (2 * h) + a / 2, (a * h/2) / (2 * h)) = point(a/4 - a/4 + a / 2, a/4) = point(a/2, a/4).
Т.е. точка посередине высоты нашего треугольника. Всё верно.

Естественно, уравнение выше написано для точек, а не для пикселей (точки, в отличие от пикселей, не дискретны). Каким образом преобразовывать точки в пиксели - уже вопрос интерполяции. Можно обратить уравнения и вычислять, какие исходные пиксели попадают в результирующую точку, а затем получить цвет итогового пикселя как побитовое И их цветов. Но лучше просветить-таки себя насчёт интерполяции и сделать по-умному. В любом случае, это уже техническая работа с минимумом математики, занимайтесь ей сами.
__________________
Товарищ, верь: пройдет она -
Эпоха лживых, злых понятий.
Весь мир очнется ото сна,
И на обломках "демократий"
Напишут наши имена!

Мы были волшебницами (оригинальное фентези)
Тень Войны (фанфик по ГП)

Последний раз редактировалось pokibor; 11.06.2010 в 09:49.
pokibor вне форума  
Отправить сообщение для pokibor с помощью ICQ Ответить с цитированием
Старый 11.06.2010, 15:25   #1094
Новичок
 
Аватар для Hidan4eg
 
Регистрация: 13.03.2010
Сообщений: 86
Репутация: 21 [+/-]
хммм....У меня странный и нубской вопрос) Вот начал учить С++ , и решил сделать что то наподобии текстового квеста. Во всем разобрался, только не пойму - для выбора нужно ветвления использовать, так? Но у меня всегда получается что то типо такого:
Пойти направо ( нажмите 1)
Пойти налево (нажмите 2)
И, вопрос - как сделать так, чтобы можно было выбирать между вариантами выбора стрелками и интером подтверждать. Если вопрос не понятный - постараюсь обьяснить еще попонятнее)
Hidan4eg вне форума  
Отправить сообщение для Hidan4eg с помощью ICQ Отправить сообщение для Hidan4eg с помощью Skype™ Ответить с цитированием
Старый 11.06.2010, 19:03   #1095
Кандидат наук
 
Аватар для pokibor
 
Регистрация: 13.06.2005
Адрес: 0x00000000
Сообщений: 8,375
Репутация скрыта [+/-]
Hidan4eg, проще всего отказаться от консоли и начать учиться писать оконные программы
Но если Вам так хочется в консоли всё сделать, то зарывайтесь в описание её функций. MSDN Вам в помощь. Хотя я не уверен, что в список стандартных функций консоли входит такое управление буфером. Вполне возможно, придётся копаться в функциях Windows API.
__________________
Товарищ, верь: пройдет она -
Эпоха лживых, злых понятий.
Весь мир очнется ото сна,
И на обломках "демократий"
Напишут наши имена!

Мы были волшебницами (оригинальное фентези)
Тень Войны (фанфик по ГП)
pokibor вне форума  
Отправить сообщение для pokibor с помощью ICQ Ответить с цитированием
Старый 22.06.2010, 22:56   #1096
Новичок
 
Регистрация: 22.06.2010
Сообщений: 2
Репутация: 0 [+/-]
Здравствуйте.Вопросы про браузерные-онлайн игры..(которых сейчас навалом в интернете)Какой язык наиболее популярен/актуален в браузерных-онлайн играх(C++,php?)?Какой используется движок(Это не тот ли движок,что используется в 3D играх?)?В чём главное отличие в реализации(Реализацию Сервер-клиент можно не упоминать..)?Очень интересно,спасибо(знаю,вопрос "очень глуп").
P.S.Случайно никто не знает,где можно скачать/прочитать электронную версию:Проектирование и архитектура игр(Эндрю Роллингз, Дэйв Моррис).Искал-искал,так найти и не смог..заранее спасибо.

Последний раз редактировалось Farum; 22.06.2010 в 23:46.
Farum вне форума  
Ответить с цитированием
Старый 24.06.2010, 16:58   #1097
Кандидат наук
 
Аватар для pokibor
 
Регистрация: 13.06.2005
Адрес: 0x00000000
Сообщений: 8,375
Репутация скрыта [+/-]
Цитата:
Сообщение от Farum Посмотреть сообщение
Здравствуйте.Вопросы про браузерные-онлайн игры..(которых сейчас навалом в интернете)Какой язык наиболее популярен/актуален в браузерных-онлайн играх(C++,php?)?
Нет бы Википедию посмотреть:
Цитата:
большинстве игр этого класса интерфейс выполнен в виде обычных HTML-страниц с текстом и изображениями. Минимальная интерактивность (обычно различные таймеры и чат) обеспечивается с помощью JavaScript. Ряд игр использует технологию Флэш, что позволяет сделать игру более привлекательной внешне, однако вносит в игровой процесс присущие флэш-приложениям ограничения и недостатки, такие как перекрытие стандартных функций браузера (переход вперёд и назад, обновление страницы), задержки, связанные с загрузкой флэш-роликов, требующих, как правило, больший (чем HTML и изображения) объём передаваемых в браузер данных.
По-моему, однозначно написано: либо Flash, либо генерация HTML-страниц на сервере. В последнем случае спектр языков огромен (CGI как бы), но ясное дело наиболее популярны те языки, что специально сделаны для генерации веб-страниц. В частности PHP.

Однако дальнейшие вопросы показывают, что Вы не имеете ни малейшего понятия о веб-программировании вообще и для начала Вам нужно освоить эту тему в комплексе. А скорее всего, освоить программирование вообще.
Цитата:
Сообщение от Farum Посмотреть сообщение
Какой используется движок
Не слышал о специальных движках для веб-игр. Чистый Flash и PHP должны предоставлять достаточную гибкость сами по себе.
Цитата:
Сообщение от Farum Посмотреть сообщение
(Это не тот ли движок,что используется в 3D играх?)?
Ясное дело, нет.
Цитата:
Сообщение от Farum Посмотреть сообщение
В чём главное отличие в реализации(Реализацию Сервер-клиент можно не упоминать..)?
В веб-программировании.
Если мы говорим про генерацию web-страниц (о чём и имеет смысл говорить, скорее всего), то в том, что пользователю отправляются обычные HTML-страницы, ничего более. Соответственно, весь интерфейс игры сводится к возможностям обычного HTML и JavaScript.
Цитата:
Сообщение от Farum Посмотреть сообщение
P.S.Случайно никто не знает,где можно скачать/прочитать электронную версию:Проектирование и архитектура игр(Эндрю Роллингз, Дэйв Моррис).Искал-искал,так найти и не смог..заранее спасибо.
На английском - в пиринговых сетях, на русском версии не видел.
__________________
Товарищ, верь: пройдет она -
Эпоха лживых, злых понятий.
Весь мир очнется ото сна,
И на обломках "демократий"
Напишут наши имена!

Мы были волшебницами (оригинальное фентези)
Тень Войны (фанфик по ГП)
pokibor вне форума  
Отправить сообщение для pokibor с помощью ICQ Ответить с цитированием
Старый 24.06.2010, 17:37   #1098
Светлана
 
Аватар для Leesil
 
Регистрация: 09.12.2007
Сообщений: 1,862
Репутация скрыта [+/-]
Насчет рендеринга в 3ds Maxs: иногда у меня при рендеринге получается высветленная моделька. Как будто включен очень яркий свет, хотя сама текстура темная (ну файл .tga) и в сцене нет никаких источников освещения вообще. Почему так получается и как это исправить?
Еще столкнулась с такой проблемой: текстура 1024х1024, очень качественная, а при рендеринге она искажается на модели. Например должно быть так:
Скрытый текст:

А получается вот так:
Скрытый текст:

Как это исправить?
__________________
бывший ник Renji
Leesil вне форума  
Ответить с цитированием
Старый 24.06.2010, 17:47   #1099
Заблокирован
 
Регистрация: 20.02.2008
Адрес: Далеко-о...
Сообщений: 6
Репутация: 111 [+/-]

Предупреждения: 400
Renji,
Цитата:
Вполне возможно, хватит добавления на сцену любого не стандартного источника света (тот же Omni, к примеру). Да и вообще, лучше не визуализировать сцену со стандартными источниками света, когда она находится уже в стадии готовности.
Я ж это писал здесь.
St@lKer вне форума  
Отправить сообщение для St@lKer с помощью ICQ Ответить с цитированием
Старый 24.06.2010, 18:32   #1100
Светлана
 
Аватар для Leesil
 
Регистрация: 09.12.2007
Сообщений: 1,862
Репутация скрыта [+/-]
St@lKer, меня сюда послали просто. Как добавить омни свет?


Еще проблемка:
Скрытый текст:

У объекта с розовой головой я могу тыкнуть на кости и переместить их в пространстве, а у объекта с зеленой головой нет. Хотя выделить весь объект целиком и переместить\покрутить его я могу. Если модельку с зеленой головой загрузить в макс отдельно, то будет возможность двигать костями. В чем проблема, как исправить? Максовский глюк?
__________________
бывший ник Renji

Последний раз редактировалось Leesil; 24.06.2010 в 18:37.
Leesil вне форума  
Ответить с цитированием
Ответ


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

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

Быстрый переход


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


Powered by vBulletin® Version 3.8.0
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Rambler's Top100 Яндекс цитирования