Как создать эффект дыма в iphone? - PullRequest
9 голосов
/ 23 января 2010

Я занимаюсь разработкой приложения, в котором хочу создать эффект дыма, например анимацию, и взаимодействовать с ним.

Нужно ли мне это реализовать OpenGLES или какое-нибудь простое решение?

Есть ли пример приложения для этого?

Ответы [ 3 ]

1 голос
/ 12 декабря 2011

Вы могли бы просто написать простой излучатель частиц для этого. Это для игры? или для другого вида применения?

Это также зависит от уровня реализма, который вы ищете. Парень проголосовал за упоминание динамики жидкости, но если вы действительно хотите реализма, то это лучший путь.

Сказав это, вы действительно можете получить приличный дым, используя обычный излучатель частиц (вы даже можете попробовать закодировать его в Core Animation, а не в OpenGL ES).

Кроме того, если вы ориентируетесь на iOS 5.0+, UIKit теперь включает несколько Particle FX, которые вы можете использовать, вам просто нужно поиграть с параметрами ... ознакомьтесь с этим учебным пособием

Ура! * * 1013

1 голос
/ 28 мая 2013

Да, это возможно с простым решением. Вам просто нужно использовать систему частиц UIKit. Взгляните, что образец https://github.com/lichtschlag/Dazzle, вам просто нужно проверить образец огня и дыма.

Удачи

0 голосов
/ 19 октября 2011

Хммм ... я ничего не знаю об OpenGLES, но есть альтернатива, называемая iProcessing, предназначенная для создания собственных интерактивных приложений для iOS, фактически нет версии iOS 5, на самом деле это iOS 4 и iOS 3, может быть, мы можем они выпускают новую версию iOS 5.

Для использования Xcode необходим Mac, пакет iProcessing включает примеры проектов для Xcode.

http://luckybite.com/iprocessing/

Честно говоря, я не пробовал, но вы можете сравнить этот код интерактивного дыма http://processing.org/learning/topics/smoke.html.

Обработка потрясающая, потому что вы можете использовать одинаковые коды для Processing.js и iProcessing, но это зависит от импорта библиотек, таких как OpenGL и т. Д.

...