![]() |
3D интерестно узнать. Помогите
Вложений: 1
Ув. любители программирования.
У меня есть вопрос к Вам! Мне нужно нарисовать трёхмерную поверхность имея трёхмерный массив во Flash при помощи встроенного языка Active Script или любым дргим способом. Интересуе сам алгоритм, как всё это строется! Может существует готовая библиотека функций которая создана для этих целей, либо еще что-то. Подскажите! Я никогда с этим не сталкивался. У кого есть какие-то сображение или совет как это лучше сделать, чтобы выглядило красиво и наглядно. Спасибо большое. Буду рад любому совету или хорошей ссылке. Приблизительно должно это выглядеть вот-так: |
http://deltadim.iphosting.ru/flash_l...3dinflash.html
чита и пробуй сделать то что тебе надо! |
народ, помогите пожалуйста, я тут осваиваю основы создания 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; } не могли бы вы обьяснить как она работает? описание на сайте я не понял :( |
что, никто не знает?
|
Цитата:
|
Также хорошо бы почитать правила, чтобы узнать, почему тема закрыта
|
| Часовой пояс GMT +4, время: 11:34. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.