ОСТОРОЖНО МНОГО БУКАФФФФ!Бездна незнания.Итак, начну с того что меня уже давным-давно раздражало, то что я не мог создать трёхмерный объект во флеш. Я не мог создать не то что куб, а даже точку. Несколько недель назад я увидел одну старую игру Hercules которая еще по-моему под ДОС была сделана, ну так и вот даже ТАМ УМУДРИЛИСЬ СДЕЛАТЬ ПСЕВДО ТРЕХМЕРНЫЕ ОБЪЕКТЫ, а я естественно как полный лох до 2013 так и не смог сам создать трехмерный объект во флеш своими силами.
ИМЕННО СВОИМИ СИЛАМИ!!! Т.к все то что я создавал с помощью движов таких как alternativa3d, papervisio3d или даже Stage3D мне казалось МЕГОНУБСКИМ и не хардкорным.
А не мог я создать трехмерный объект потому что у меня не хватало знаний по этой теме. И вот совсем недавно я нашел на компе справку по флеш от Adobe, и там рассматривалась тема "Работа в трёх измерениях (3D)", я есстественно сразу же ткнул на ссылку и стал читать данную главу. Все то, что было написано в этой главе давало очень скудное представление от трехмерном пространстве, а некоторая информации только запутывала.
Прочитав данную главу, а точнее пропустив все ненужное (больше половины), я решил написать свой собственный 3д движок, да, именно движок, не какой-нето там
Shit3D - Привет фандакс, или стырить готовое решение, а самому написать всё с нуля.
Первая неудача.Сказано - сделано. Я закрыл учебник от Adobe, открыл FD, создал новый проект на As3 и стал просто пялиться в экран, т.к не знал что делать дальше. Постепенно у меня в голове стали возникать бредовые идеи о том как было бы можно создать 3д движок, и я стал их реализовывать. Спустя примерно 4 часа я сделал свой первый "движок" который даже отдаленно не напоминал не чего трехмерного.
чО за нах!.Из-за того что мой движок не работает я пришел еще в большее раздражение от того что не могу создать трехмерный объект. И тогда я начал искать в инете любую информацию о 3д, там были просто кучи примеров, но не один пример я не смог понять, в одном примере 3д было реализовано через матрицы, в другом вообще херня какая-то и вдруг я понял что интернет мне в этом деле не помощник.
Дело поперло.Поняв что я никоем образом не смогу создать 3д объект смотря чужие примеры реализации 3д пространства в интернете, я решил придумать сам 3д геометрию. Т.к для меня создать 3д куб было непосильной задачей и я приравнивал это к СУПЕРБОЖЕСТВЕННОМУ знанию, то я решил создать 3д точку. Я твердо был уверен в том что если смогу создать 3д точку, то смогу создать любой 3д объект.
И вот я начал создавать 3д точку. Знаний о 3д кроме тех что в 3д пространсве есть координаты X, Y, Z у меня не было и поэтому я стал думать как реализовать поворот точки с заданными координатами вокруг точки 0,0,0. И вдруг я понял одну МЕГОПРОСТУЮ вещь - поворот по оси X в пространстве это на самом деле поворот по осям Y и Z, по оси Y - Z и X, по оси Z - Y и X. И ВОТ Я НАКОНЕЦ ТО СОЗДАЛ 3Д ТОЧКУ.
И тут понеслось -> Плоскость -> Куб -> Куб с текстурой -> Чайник из 3д макса -> Чайник с текстурой -> 3д модель из 3д макса с текстурой!Победа!!!И вот собственно чего я смог добиться.
http://dolimoll.idenchig.ru/wp-content/uploads/2013/01/Main.swf