2015-03-19 5 views
1

Я хочу реализовать морскую поверхность сверху, для одной из моих игр в iOS (с SpriteKit).SpriteKit - Sea Surface from above view with Swift in iOS

В основном, как расслабленное море, сверху - движение тонкой волны вокруг, с возможными плавающими и реагирующими с движением объектами. Как будто вы летите от плана и смотрите вниз на море, и вы можете увидеть пляжный мяч на поверхности воды, который движется в соответствии с изменениями в воде.

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

Так я прошу вашей помощи и руководства:

Это то, что я прошу сделать, сложно реализовать? будут любить указания руководства или информацию об инструментах в iOS/SpriteKit, чтобы я мог начать где-то.

Я бы очень хотел реализовать этот морской двигатель, но ... есть ли внешние библиотеки, которые делают такие вещи?

Благодарим вас за внимание!

+1

Проверьте этот проект, который воспроизводит водную поверхность. https://github.com/ymc-thzi/ios8-spritekit-custom-shader/tree/master/ios8-spritekit-custom-shader – sangony

+0

@sangony - это абсолютно невероятно! Мне бы хотелось увидеть больше вещей, если люди могут предложить, но, пожалуйста, отправьте это как ответ, чтобы я мог его выбрать. Спасибо! – Zephyer

+1

Спасибо за предложение, но это ответ будет только ссылкой. Если вас интересует вид сбоку с водным контейнером, ознакомьтесь с этой ссылкой http://www.free-pobo.com/animating-water-fragment-shader-ios8/ – sangony

ответ

1

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

Что вы можете сделать, это нарисовать изображение океана или синий фон, а затем еще несколько изображений (небольшая рябь воды, пляжный мяч, мусор и т. Д.) В случайных местах. Это создаст впечатление, что у вас есть океан с вещами в нем.

Теперь, чтобы заставить вещи плавать вокруг, вы можете выбрать направление, в котором хотите, чтобы ваш «ветер» заходил, а затем прокручивал все ваши объекты и применял к ним эту силу, чтобы все они выглядели плавающими вместе.

+0

Спасибо за ваш комментарий. Действительно, я рассмотрел такую ​​идею, однако я действительно хотел бы иметь физику реального мира, поэтому я стараюсь посмотреть, могу ли я получить какие-либо предложения относительно этого. – Zephyer