![]() |
Particles, псевдо 3д
Требуется сделать вот что:
Что то типа пространства, в котором в воздухе висят кружочки, и в этом пространстве можно поворачиваться по горизонтали (крутить головой влево-вправо). Кружочки деформациям подвергаться не должны. Как я это дело представляю: если представить это дело в проекции камеры сверху - всё элементарно просто: двигаю каждый из кружков по надобности по формулам из школы: Код AS3:
Теория, до которой допёр: Можно видеть лишь 1/4 возможных положений частицы в пространстве. Область просмотра 90 градусов, значит делаем частицу невидимой, если угол между наблюдателем и частицой не лежит в пределах угол поворота+90. С этим всё понятно. Делаю частицу и двигаю её, всё хорошо. Камасутра начинается когда частицы 2, и они находятся на разных растояниях от наблюдателя. Единственное что приходит в голову - это Код AS3:
Есть какие нибудь идеи, как сделать? |
имо в этой ситуации по-любому надо хранить 3D координаты частиц, тогда все логично и просто,
поиграйся с таким раскладом Код AS3:
Код AS3:
|
Ого, прям с кодом) Спасибо большое, сейчас посмотрю :)
|
Вложений: 1
Да, всё здорово - только меня маленько муза посетила и я закончил свой вариант.
Мне кажется в обоих вариантах - ну что то явно прям не айс... Вот ключевые моменты моего варианта: Я задаю точку, где нахожусь я и точку, где находится звезда, нахожу расстояние между мной и звездой и угол: Код AS3:
Код AS3:
Как то оба варианта "так себе", хотя твой видится более перспективным. Попробую его ковырять конкретно. |
интересно откуда у тебя параллакс, если твоя голова только поворачивается, но не перемещается, а?
|
Цитата:
Добавлено через 18 минут Хм..склоняюсь к мысли,что наверное всё лучше сделать в 3д-позиционировании, т.к. было решено добавить возможность движение камеры в пространстве. Есть у кого нибудь почитать что нибудь сьедобное про это? |
Цитата:
|
А они относительно друг друга и не двигаются - нужно только относительно камеры.
Хотя, уже не актуально - камера будет двигаться. |
актуально, если ты будешь работать на этом же движке.
у тебя при повороте головы визуально шарики двигаются относительно друг друга — обнаружил бы этот баг пока не поздно ;) |
Поломав голову решил, что нафиг изобретать велосипед и обнаружил замечательные классы Sprite2D у Sandy и Five3D, как раз то что мне нужно. Теперь вот не знаю, какой движок выбрать =)
|
| Часовой пояс GMT +4, время: 13:27. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.