Задать ось вращения модельке

Версия Minecraft
1.10+
355
2
17
Как можно установить ось вращение для модели? На данный момент модель вращается относительно вот такой оси:

KAgoZ01TEg97dA.png


Возможно даже чуток дальше ось находится, от чего и выпадает за рамки блока.
Моделька если что в json



Java:
GlStateManager.rotate(-20, 1.0F, 0.0F, 0.0F);
GlStateManager.rotate(rotation, 0.0F, 1.0F, 0.0F);
// в rotation попадает значение от 0 до 360.
 
355
2
17
glTranslate(x, y, z)
glRotate(60, 0, 1, 0)
glTranslate(-x, -y, -z)
Ну это же положение сдвинет.. Мне интересна именно ось вокруг которой вращается предмет. Т.е. сменить положение не с кончика очков а от центра самой модели, чтобы она крутилась не вокруг себя, а просто поворачивалась
 
355
2
17
Java:
GlStateManager.pushMatrix();
           
GlStateManager.translate(8, 0, 50F);
GlStateManager.rotate(60, 0, 1, 0);
GlStateManager.translate(-8, 0, 0);
GlStateManager.rotate(rotation, 0.0F, 0.2F, 0.0F);
GlStateManager.scale(20, 20, 20);
           
Minecraft.getMinecraft().getTextureManager().bindTexture(TextureMap.LOCATION_BLOCKS_TEXTURE);
Minecraft.getMinecraft().getRenderItem().renderModel(bakedModel, 0xFFFFFFFF);
           
GlStateManager.popMatrix();


dm-MHTQ.gif


Чет я не могу догнать, каким образом оно должно сместить ось вращения. Само положение (ось) сейчас находится в центре блока, а вот сами очки крутятся вокруг неё, а не в ней.
 
Последнее редактирование:

Icosider

Kotliner
Администратор
3,603
99
664
C:
GlStateManager.translate(8, 0, 50F);
GlStateManager.rotate(60, 0, 1, 0);
GlStateManager.translate(-8, 0, 0);
GlStateManager.rotate(rotation, 0.0F, 0.2F, 0.0F);
Алё, какие 0.2 нахрен?!?! Там либо 1 либо 0.

C:
GlStateManager.rotate(60, 0, 1, 0);
GlStateManager.translate(8, 0, 50F);
GlStateManager.rotate(rotation, 0.0F, 1F, 0.0F);
GlStateManager.translate(-8, 0, 0);
 
355
2
17
UPD. Чтобы не создавать новую тему.

xAeDLExsRY7Px2.png


Какой GL отвечает за такую вот яркость? Это вроде даже не яркость, пробовал уже все параметры включать и отключать, чет никакой реакции =\

Нужно задать яркость как слева
 
355
2
17
Текст это, halvetica bold

Эту яркость можно регулировать каким-то еще методами? Или только крутить вот эти параметры?

Java:
...
GlStateManager.glLight(16384, 4609, setColorBuffer(0.6F, 0.6F, 0.6F, 1.0F));
GlStateManager.glLight(16384, 4608, setColorBuffer(0.0F, 0.0F, 0.0F, 1.0F));
GlStateManager.glLight(16384, 4610, setColorBuffer(0.0F, 0.0F, 0.0F, 1.0F));
GlStateManager.glLight(16385, 4611, setColorBuffer(LIGHT1_POS.xCoord, LIGHT1_POS.yCoord, LIGHT1_POS.zCoord, 0.0D));
...
 

Icosider

Kotliner
Администратор
3,603
99
664
Текст это, halvetica bold
Хм, собственный загрузчик шрифтов, интересно.
Эту яркость можно регулировать каким-то еще методами? Или только крутить вот эти параметры?
Это не яркость, это свечение.
Или только крутить вот эти параметры?
Вроде да, не разбирался особо.
 
Сверху