Просмотр полной версии : Куда вы направляете ось z в изометрической системе?
не знаю. вот мне, после ангема, а так же 3dMax привычно направить ось z вверх.
а тут листаю довольно популярную книгу "Секреты разработки игр в Flash" и чувак направляет ось z в сторону. Помоему - это криво =/
вверх, параллельно оси oY во флеше.
короче, я разачарован в этом чуваке - Джобе Макаре, авторе Electroserver.
он не только направил ось z вбок, но еще и преобразовывает изометрические координаты в реальные двумя разворотами на 45 и 30 градусов. Прям так и пишет:
var yp = ypp;
var xp = xpp*this.cosAlpha+zpp*this.sinAlpha;
var zp = zpp*this.cosAlpha-xpp*this.sinAlpha;
var x = xp;
var y = yp*this.cosTheta-zp*this.sinTheta;
//var z = zp*this.cosTheta+yp*this.sinTheta;
return [x, y];
в то время, когда, если это слегка упростить, то получится
x=isoX-isoY;
y=(isoX+isoY)/2-isoZ;
rofl
x=isoX-isoY;
y=(isoX+isoY)/2-isoZ;
:eek:
вот бы мне такому научится
TERRORist
16.12.2007, 18:50
да но это ж только для изометрии работаетб 30 гр угол.
код джобе не читал)
кстати у меня на сайте такая игра есть, http://gamedev.t-studio.de/
можно еще деление сдвигом заменить ))
можешь исходники пошире привести, а то как-то подозрительно?
что именно подозрительно?
мона поюзать Papervision3D )))
что именно подозрительно?
покажи исходники побольше, сформултрую
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.