PDA

Просмотр полной версии : 3D интерестно узнать. Помогите


Syrotenko
06.02.2006, 03:34
Ув. любители программирования.
У меня есть вопрос к Вам!
Мне нужно нарисовать трёхмерную поверхность имея трёхмерный массив во Flash при помощи встроенного языка Active Script или любым дргим способом. Интересуе сам алгоритм, как всё это строется! Может существует готовая библиотека функций которая создана для этих целей, либо еще что-то. Подскажите! Я никогда с этим не сталкивался.

У кого есть какие-то сображение или совет как это лучше сделать, чтобы выглядило красиво и наглядно.
Спасибо большое. Буду рад любому совету или хорошей ссылке.
Приблизительно должно это выглядеть вот-так:

psiho
06.02.2006, 16:11
http://deltadim.iphosting.ru/flash_lessons.php?includ=3dinflash.html
чита и пробуй сделать то что тебе надо!

old_dark_elf
06.02.2006, 22:57
народ, помогите пожалуйста, я тут осваиваю основы создания 3d-движков - у меня усе нормально получается кроме перспективы, а тут зашел на вышеприведенный сайт и там есть описание нужной функции вот ее код:
function Prj (p){
var t;

var x=p.x - cam[0];
var y=p.y - cam[1];
var z=p.z - cam[2];

t=x;
x=y*cam[3]-t*cam[4];
y=t*cam[3]+y*cam[4];

t=y;
y=t*cam[5]-z*cam[6];
z=z*cam[5]+t*cam[6];

p.xp=200-x*cam[7]*scale/(cam[7]-y);
p.yp=150-z*cam[7]*scale/(cam[7]-y);
p.d=y;
}

не могли бы вы обьяснить как она работает? описание на сайте я не понял :(

old_dark_elf
07.02.2006, 17:18
что, никто не знает?

Antares
07.02.2006, 19:38
во Flash при помощи встроенного языка Active Script
Для начала выучи, как называется язык. Потом можно начинать задавать вопросы.

Antares
07.02.2006, 19:39
Также хорошо бы почитать правила, чтобы узнать, почему тема закрыта