Мелкий вопрос 1.6.2

Всем привет. Я переместил поле еды и жизней в бок, но есть маленькая недоделка, поле жизней начинает убавляться не с той стороны. Как можно отразить это поле? Перемещал с помощью темы: http://forum.mcmodding.ru/viewtopic.php?id=293
 
glScaled(-1.0, 1.0, 1.0)
[merge_posts_bbcode]Добавлено: 30.07.2014 01:50:00[/merge_posts_bbcode]

Скорее всего подвинет куда, но ты там сам уже потранслейтишь.
 
anti344 написал(а):
glScaled(-1.0, 1.0, 1.0)
[merge_posts_bbcode]Добавлено: 30.07.2014 01:50:00[/merge_posts_bbcode]

Скорее всего подвинет куда, но ты там сам уже потранслейтишь.
Добавил, но у меня вообще пропал HP, пытался поменять корды, но нет, не могу найти её. Может я что-то не дописал?
 
Попробуй убрать glTranslate вообще, или, как второй вариант, переставь его местами со скейлом.
[merge_posts_bbcode]Добавлено: 30.07.2014 21:32:58[/merge_posts_bbcode]

RaVeN_II написал(а):
И медленнее.
 
Oldestkon написал(а):
Попробуй убрать glTranslate вообще, или, как второй вариант, переставь его местами со скейлом.
[merge_posts_bbcode]Добавлено: 30.07.2014 21:32:58[/merge_posts_bbcode]

RaVeN_II написал(а):
И медленнее.
glTranslate если я его уберу, то HP вернётся на своё начальное место
[merge_posts_bbcode]Добавлено: 30.07.2014 20:58:58[/merge_posts_bbcode]

Oldestkon написал(а):
Попробуй убрать glTranslate вообще, или, как второй вариант, переставь его местами со скейлом.
[merge_posts_bbcode]Добавлено: 30.07.2014 21:32:58[/merge_posts_bbcode]

RaVeN_II написал(а):
И медленнее.
glTranslate если я его уберу, то HP вернётся на своё начальное место
 
Как меня бесит равен. Хочется его забанить на несколько дней, с его "великим умом".
Ему не важна производительность, главное чтоб было красиво, хотя его красивости никто не увидит.
 
По моему в данном случае производительность не важна, т.к. поле еды и здоровья рисуется по одному разу в кадре, в отличие от блоков.
Но красивость тут сомнительна.
 
Я знаю, что случится, если ты уберешь.
Так ты убрал или нет? Я не помню порядок применения матриц точно. Надо узнать, работает ли скейл вообще как надо.
 
Oldestkon написал(а):
Я знаю, что случится, если ты уберешь.
Так ты убрал или нет? Я не помню порядок применения матриц точно. Надо узнать, работает ли скейл вообще как надо.
Убрал и HP вообще пропал
[merge_posts_bbcode]Добавлено: 30.07.2014 21:20:03[/merge_posts_bbcode]

Oldestkon написал(а):
Я знаю, что случится, если ты уберешь.
Так ты убрал или нет? Я не помню порядок применения матриц точно. Надо узнать, работает ли скейл вообще как надо.
Убрал и HP вообще пропал
 
Чисто для теста, попробуй заменить свой скейл на
glScaled(1.0, -1.0, 1.0);
[merge_posts_bbcode]Добавлено: 30.07.2014 22:27:03[/merge_posts_bbcode]

Всё, я дурак.
Попробуй что-то такое:
<...>
glPushMatrix();
glScaled(-1.0, 1.0, 1.0);
glTranslated(-100, 0, 0); //тут пробуй в качестве Х от 0 до -1000 (знак важен), хпбар должен появиться
 
Oldestkon написал(а):
Чисто для теста, попробуй заменить свой скейл на
glScaled(1.0, -1.0, 1.0);
[merge_posts_bbcode]Добавлено: 30.07.2014 22:27:03[/merge_posts_bbcode]

Всё, я дурак.
Попробуй что-то такое:
<...>
glPushMatrix();
glScaled(-1.0, 1.0, 1.0);
glTranslated(-100, 0, 0); //тут пробуй в качестве Х от 0 до -1000 (знак важен), хпбар должен появиться
Ваще нет ничего, когда scaled добавляю
 
Таак.
Когда ты применяешь glScaled(-1..) он тебе реверсит ось Х. При рендере здоровья матрица смещается на width/2-91, но если брать инвертированную - уходит в левую часть экрана.
Тогда наоборот, лол.
Попробуй перед(!) скейлом поставить где-то
glTranslated(1280 /* или сколько у тебя там разрешение экрана по Х*/, 0, 0);
 
Назад
Сверху