PMG

Форумы по созданию игр
Текущее время: 13 сен 2026 18:15

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 79 ]  На страницу 1, 2, 3, 4, 5, 6  След.
Автор Сообщение
 Заголовок сообщения: Сформировать изображение...
СообщениеДобавлено: 09 окт 2007 11:33 
Не в сети
Постоянный

Зарегистрирован: 19 янв 2007 12:29
Сообщения: 82
Привет всем!

У меня тут просто стал вопрос ребром.

Данные я буду получаю по сетке в виде массива x,y и интенсивность. Подскажите, пожалуйста, как мне сформировать такой массив, что бы попрактиковаться? Будут ли работать функции glDrawPixel() и glCreateTexture...()(я мог ошибиться в имени функции - функция, осуществляющая текстурирование).

Буду признателен за любую помощь.

_________________
С уважением, Дмитрий


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 10 окт 2007 09:14 
Не в сети
Гуру
Аватара пользователя

Зарегистрирован: 03 авг 2004 10:37
Сообщения: 2694
Я плохо тебя понял. По подробнее пожалуйста. Что за массив и для чего он нужен.

_________________
С уважением, Сергей


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 10 окт 2007 12:34 
Не в сети
Любитель

Зарегистрирован: 19 сен 2007 02:54
Сообщения: 38
glCreateTexture - ты где накопал ету функцию? такой в ГЛ нету =))

а вот насчет того, чево ты хочешь сделать, действительно непонятно

_________________
c++ foreva!!!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 10 окт 2007 17:24 
Не в сети
Любитель

Зарегистрирован: 28 авг 2007 00:19
Сообщения: 18
может он попутал с glBindTexture()????:)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 11 окт 2007 11:51 
Не в сети
Постоянный

Зарегистрирован: 19 янв 2007 12:29
Сообщения: 82
Привет всем!

Конечно я попутал. Я имел ввиду связку glBindTexture...gluBuild2DMipmaps(или glTexImage2D).
А это мне нужно потому, что я начинаю работать с аэро-космической съемкой и то, что сфотографировал спутник, будет присылаться ввиде массива(x,y и интенсивность). Вот я и хотел спросить у вас, как мне сформировать этот массив, чтобы попрактиковаться. Я так понял, что мне прийдется работать с массивом пикселей. Поворачивать эго на угол не кратный 90гр, сжимать и растягивать, менять интенсивность отдельных пикселей.
Сейчас я не представляю как это осуществляеться. Так что, если кто-то что-то знает, помогите пожалуйста.

Буду признателен за любую помощь.

_________________
С уважением, Дмитрий


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 11 окт 2007 16:14 
Не в сети
Гуру
Аватара пользователя

Зарегистрирован: 03 авг 2004 10:37
Сообщения: 2694
Это у тебя будет terrain, т.е. ландшафт. Так что все алгоритмы связанные с этим тебе помогут ... Смотри на http://pmg.org.ru/ebooks/ - Focus on 3d Terrain Programming

_________________
С уважением, Сергей


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 12 окт 2007 11:18 
Не в сети
Постоянный

Зарегистрирован: 19 янв 2007 12:29
Сообщения: 82
Привет всем!

Спасибо, Сергей. Классная книженция.
Ты встречал какие-нибудь подобные издания на русском
языке. Smile

_________________
С уважением, Дмитрий


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 12 окт 2007 12:33 
Не в сети
Гуру
Аватара пользователя

Зарегистрирован: 03 авг 2004 10:37
Сообщения: 2694
Только по DX.

_________________
С уважением, Сергей


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 15 окт 2007 17:14 
Не в сети
Постоянный

Зарегистрирован: 19 янв 2007 12:29
Сообщения: 82
Привет всем!

Подскажите, пожалуйста. Когда я вывожу фотографию с помощью glDrawPixel(), в результате конвертируються цвета (e.g.синий на красный). С чем это связано и как побороть этого "врага".

Буду признателен за любую помощь. :r

_________________
С уважением, Дмитрий


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 16 окт 2007 10:17 
Не в сети
Гуру
Аватара пользователя

Зарегистрирован: 03 авг 2004 10:37
Сообщения: 2694
Значит скорее всего, что располохение цвета в RGB другое. Про это есть у NeHe: Урок 35. Проигрывание AVI файлов в OpenGL

_________________
С уважением, Сергей


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 16 окт 2007 11:59 
Не в сети
Постоянный

Зарегистрирован: 19 янв 2007 12:29
Сообщения: 82
Привет всем

Спасибо за информацию, Сергей. Ты еще писал, что встречал литературу на русском языке на тему "Focus on 3d Terrain Programming". Не могбы ты кинуть по мне ссылкой на эту тему или указать, где это можно найти.

Заранее благодарен.

_________________
С уважением, Дмитрий


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 17 окт 2007 08:58 
Не в сети
Гуру
Аватара пользователя

Зарегистрирован: 03 авг 2004 10:37
Сообщения: 2694
http://pmg.org.ru/ebooks/

_________________
С уважением, Сергей


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 18 окт 2007 09:34 
Не в сети
Постоянный

Зарегистрирован: 19 янв 2007 12:29
Сообщения: 82
Привет всем!
Я опять обращаюсь к вам за помощью.
Кто-нибудь знает как реализовать такое: На отображенном на экране масиве пикселей (e.g.glDrawPixel()) мышкой выделяеться условный квадрат, на подобие как это делаеться при выдилении файлов в Wind-браузере, затем часть изображения, ограниченная этим квадратом, сохраняеться в отдельном массиве.

Буду признателен за любую помощь. :r

_________________
С уважением, Дмитрий


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 18 окт 2007 16:27 
Не в сети
Гуру
Аватара пользователя

Зарегистрирован: 03 авг 2004 10:37
Сообщения: 2694
Вроде что-то похожее есть в Урок 32. Выбор, альфа смешивание, альфа тест, сортировка от NeHe. Это называется ВЫБОР (picking)!

Главная сложность в 3D состоит в том, что мышка в 3D образует не луч, а конус.

_________________
С уважением, Сергей


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 18 окт 2007 17:20 
Не в сети
Постоянный

Зарегистрирован: 19 янв 2007 12:29
Сообщения: 82
Привет всем
Спасибо, Сергей =) .
Уменя еще такой вопрос по поводу конвертирования цветов при отображении картинки с красного на синий. Вот код из урока 35:
_asm
{

mov ecx, 934*757
mov ebx, m_Data.data
label:
mov al,[ebx+0]
mov ah,[ebx+2]
mov [ebx+2],al
mov [ebx+0],ah
add ebx,3
dec ecx
jnz label
}

Я этот код вставил перд функцией glDrawPixel(), но результата ни какого!
m_Data.data - это загруженная картинка с помощью DevIL(OpenIL), а 934 и 757 - ширена и высота картинки соответственно.
Так как я полный профан по части ASM, помогите мне разобраться в этом коде и правильно ли я эго использую.

Буду признателен за помощь. :r

_________________
С уважением, Дмитрий


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 79 ]  На страницу 1, 2, 3, 4, 5, 6  След.

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


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

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB