IPB
ЛогинПароль:

> Внимание!

1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным. В описании темы указываем язык!!!

> текстура косит, OpenGL JAVA android
Rian
сообщение 30.03.2014 17:35
Сообщение #1


Знаток
****

Группа: Пользователи
Сообщений: 394
Пол: Мужской

Репутация: -  9  +


для примера взял уже просто треугольник, описание obj вот:

v -1 0 1
v 1 0 1
v 1 0 -1
vt 0 0
vt 1 0
vt 1 1
vn 0 1 -0
vn 0 1 -0
vn 0 1 -0
f 3/3/3 1/1/1 2/2/2

вроде нормальные текстурные координаты, с такими и накладываю, но результат вобще черти что (причем как буд-то на них вобще пофиг)


gl.glGenTextures(1, textures, 0);

gl.glBindTexture(GL10.GL_TEXTURE_2D, textures[0] );

gl.glTexParameterf(GL10.GL_TEXTURE_2D, GL10.GL_TEXTURE_MIN_FILTER, GL10.GL_NEAREST);
gl.glTexParameterf(GL10.GL_TEXTURE_2D, GL10.GL_TEXTURE_MIN_FILTER, GL10.GL_LINEAR);

GLUtils.texImage2D(GL10.GL_TEXTURE_2D, 0, bitmap, 0);

public void onDrawFrame(GL10 gl) {
//***
gl.glBindTexture(GL10.GL_TEXTURE_2D, textures[0]);
gl.glEnableClientState(GL10.GL_COLOR_ARRAY);
gl.glEnableClientState(GL10.GL_TEXTURE_COORD_ARRAY);

for (int i = 0; i < models.length; i++) {

gl.glVertexPointer(3, GL10.GL_FLOAT, 0, models[i].verticesBuf);
gl.glColorPointer(4, GL10.GL_FLOAT, 0, models[i].colorsBuf);
gl.glTexCoordPointer(2, GL10.GL_FLOAT, 0, models[i].texCoordsBuf);

// Set line color to green gl.glColor4f(0.0f, 1.0f, 0.0f, 1.0f);

// Draw all
gl.glDrawElements(GL10.GL_TRIANGLES, models[i].elements.length,
GL10.GL_UNSIGNED_SHORT, models[i].elementsBuf);
}
//gl.glDisableClientState(GL10.GL_TEXTURE_2D);
gl.glDisableClientState(GL10.GL_COLOR_ARRAY);
gl.glDisableClientState(GL10.GL_TEXTURE_COORD_ARRAY);



Эскизы прикрепленных изображений
Прикрепленное изображение

--------------------
Objective-C, Unity3d
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов(1 - 2)
Rian
сообщение 30.03.2014 19:14
Сообщение #2


Знаток
****

Группа: Пользователи
Сообщений: 394
Пол: Мужской

Репутация: -  9  +


вобще такие фокусы


Эскизы прикрепленных изображений
Прикрепленное изображение Прикрепленное изображение

--------------------
Objective-C, Unity3d
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Гость
сообщение 19.06.2014 3:33
Сообщение #3


Гость






А косит где в эмуляторе или на устройстве, просто я заметил иногда искажения в эмуляторе, а на устройстве норм
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 3.11.2024 16:37
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"