2mushue:
Немного не въехал.
Вот есть у меня треугольник:
struct Vertex __attribute__((aligned(16))) vertices[1*3] =
{
{0, 0, 0xff7f0000,-0.5,-0.5, 0.5},
{1, 0, 0xff7f0000,-0.5, 0.5, 0.5},
{1, 1, 0xff7f0000, 0.5, 0.5, 0.5}
};
Вращение:
ScePspFVector3 pos = { 0, 0, -2.5f};
ScePspFVector3 rot = { 0, 0, val*(GU_PI/180.0f)};
sceGumRotateXYZ(&rot);
sceGumTranslate(&pos);
На месте он вращается по Z - всё отлично. Не могу заставить его крутится на месте по Y.
Т.е. скотина начинает летать по экрану.
sceGuAmbientColor(0xffffffff);
sceGumDrawArray(GU_TRIANGLES,GU_TEXTURE_32BITF|GU_COLOR_8888|GU_VERTEX_32BITF|GU_TRANSFORM_3D,1*3,0,vertices);
З.Ы. Кстати не скинешь свой правленный СДК с ГУ. А то лень самому править.