Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > разработка игр, графический дизайн и моделирование > Gamedev - cоздание игр: Unity, OpenGL, DirectX
Регистрация

Восстановить пароль
Повторная активизация e-mail


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 25 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 23.07.2010, 21:09   #1
Манжосов Денис :)
Профессионал
 
Регистрация: 29.01.2008
Сообщений: 1,039
Репутация: 228
Стрелка Некорректный вывод изображения

Доброе время суток! Не могли бы вы мне подсказать, почему в моём проекте текстура выводится некорректно на экран? Проект во вложении.

P.S. Как только меняю структуру данных с TMyImage = array of array of array of GLbyte; на TMyImage = array [0..49, 0..49, 0..2] of GLbyte; всё работает нормально.
Вложения
Тип файла: rar GlobalOpenGLTest.rar (7.6 Кб, 13 просмотров)
Манжосов Денис :) вне форума   Ответить с цитированием
Старый 23.07.2010, 22:59   #2
Selestis
Участник клуба
 
Аватар для Selestis
 
Регистрация: 21.01.2009
Адрес: Самара
Сообщений: 719
Репутация: 268
По умолчанию

Скорее всего:
Код:
glDrawPixels(50, 50, GL_RGB, GL_UNSIGNED_BYTE, @Image);
->
Код:
glDrawPixels(50, 50, GL_RGB, GL_UNSIGNED_BYTE, @Image[0][0][0]);
__________________
Изобретатель велосипедов
Selestis вне форума   Ответить с цитированием
Старый 23.07.2010, 23:08   #3
Beermonza
Инженер ИС
Профессионал
 
Аватар для Beermonza
 
Регистрация: 13.12.2006
Сообщений: 2,671
Репутация: 746
По умолчанию

glDrawPixels требует указатель на источник пикселей, ...зачем "лепить горбатого", когда PChar и есть массив указателей? ...его и используй как приемник данных из файла.

Во вложении пример, ...я запихнул все в OnCreate, чтобы не париться с процедурами, изучи.
Вложения
Тип файла: zip GlobalOpenGLTest2.zip (8.8 Кб, 13 просмотров)
__________________
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
Beermonza вне форума   Ответить с цитированием
Старый 24.07.2010, 00:12   #4
Манжосов Денис :)
Профессионал
 
Регистрация: 29.01.2008
Сообщений: 1,039
Репутация: 228
По умолчанию

Во всём разобрался. Спасибо за полезный пример.
Манжосов Денис :) вне форума   Ответить с цитированием
Ответ

Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывод текста поверх изображения _-Re@l-_ Общие вопросы Delphi 2 21.07.2010 14:20
вывод изображения асемблер eXen_fm Фриланс 3 07.06.2010 09:55
BitBlt, вывод изображения zotox Win Api 5 22.04.2010 21:43
Вывод врагмента изображения на весь экран в OpenGL LMan Помощь студентам 0 13.09.2009 17:51
Вывод изображения из листбокса (комбобокса) dsapa Microsoft Office Excel 6 11.10.2008 22:58


01:24.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.