|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
08.01.2011, 12:57 | #61 |
c++, dx/ogl
Форумчанин
Регистрация: 10.11.2008
Сообщений: 131
|
по мне так тут две вещи могут быть (как по отдельности так и в совокупе)
1. не правильное смещение на данные (нужны именно данные(пиксели) без всяких заголовков файла-контейнера) 2. не правильное указание процедуре glTexImage2D на формат – данных. Попробуйте для начала формат задать таким макаром... glTexImage2D(GL_TEXTURE_2D, 0, GL_RGB8, 128, 128, 0, GL_BGR, GL_UNSIGNED_BYTE, @Str[1]);
“Batch, Batch, Batch:” What Does It Really Mean?
I am a donut! Ask not how many tris/batch, but rather how many batches/frame! |
08.01.2011, 18:43 | #62 | ||
Форумчанин
Регистрация: 25.06.2009
Сообщений: 163
|
Цитата:
Цитата:
-------------------------------------------------------------------------------------------------------- Поставил @Str[18], и все равно цвета неправильноотображаются: Вообще я заметил, что в зависимости от того, какое число поставишь в скобках, будет меняться цвет изображения: Далее цвета повторяются. Но само изображение от этого не страдает, только при некоторых числах возникает смещение. Например, если я напишу '@Str[1000]', то опять увижу изображение под номером 4. Последний раз редактировалось ZotaC; 08.01.2011 в 19:29. |
||
08.01.2011, 21:37 | #63 |
c++, dx/ogl
Форумчанин
Регистрация: 10.11.2008
Сообщений: 131
|
Тогда надо посчитать смещение на данные правильно…
считается оно на с++ так: Код:
Код:
Код:
“Batch, Batch, Batch:” What Does It Really Mean?
I am a donut! Ask not how many tris/batch, but rather how many batches/frame! |
08.01.2011, 22:14 | #64 |
Форумчанин
Регистрация: 25.06.2009
Сообщений: 163
|
.pixel, а разве, неправильно просто писать '18'? Я брал информацию отсюда:
http://delphiworld.narod.ru/base/tga_file_caption.html |
09.01.2011, 09:16 | #65 | |
c++, dx/ogl
Форумчанин
Регистрация: 10.11.2008
Сообщений: 131
|
ZotaC
Цитата:
“Batch, Batch, Batch:” What Does It Really Mean?
I am a donut! Ask not how many tris/batch, but rather how many batches/frame! |
|
09.01.2011, 23:45 | #66 |
Форумчанин
Регистрация: 25.06.2009
Сообщений: 163
|
IDLength = 0: плюсовать нечего. (
|
10.01.2011, 07:55 | #67 |
Участник клуба
Регистрация: 21.11.2007
Сообщений: 1,692
|
смею предположить что скорее всего не GL_BGR, а GL_RGB
|
10.01.2011, 09:52 | #68 |
c++, dx/ogl
Форумчанин
Регистрация: 10.11.2008
Сообщений: 131
|
в TGA вроде порядок байтов другой... для 24х бит - GL_BGR, и GL_BGRA который c альфой 32х битный... читата из ссылки Zota'ka - "...(B)lue (синий), (G)reen (зеленый), (R)ed (красный) и значение атрибута - (A)ttribute."
“Batch, Batch, Batch:” What Does It Really Mean?
I am a donut! Ask not how many tris/batch, but rather how many batches/frame! |
10.01.2011, 12:25 | #69 | |
Форумчанин
Регистрация: 25.06.2009
Сообщений: 163
|
Цитата:
|
|
11.01.2011, 20:39 | #70 |
Форумчанин
Регистрация: 25.06.2009
Сообщений: 163
|
Здравствуйте, теперь возник тот же вопрос относительно загрузки файлов .jpg. Как я понимаю, у них размер заголовка зависит от многих параметров и не фиксирован как в .tga, то есть, там все намного сложнее. Каковы способы загрузки .jpg через glTexImage2D?
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
OpenGL...Игры без тормозов...Как?! | saggy | Мультимедиа в Delphi | 10 | 03.07.2010 12:25 |
разработка игры "Реверси". Имеется код этой игры на С++ | CD-RW | Помощь студентам | 0 | 28.03.2010 00:13 |
Хочу начать писать игры на OpenGL | lionbeast | Помощь студентам | 2 | 02.10.2009 11:04 |
OpenGL | Paul_AG | C++ Builder | 20 | 14.09.2009 19:07 |
OpenGL в С# | LeGAl | Общие вопросы .NET | 0 | 30.04.2009 02:15 |