|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
У старлинга нативная система частиц офигенная. Я на ней уже каких только эффектов не пилил) И дожди и грозы, и огонь и водопады
http://onebyonedesign.com/flash/particleeditor/ вот редактор для нее Кстати ради интереса пробовал создавать несколько тысяч частиц одновременно (около 3000), и тестировать на слабом смартфоне Galaxy Ace 3, 60 фпс стабильно держит. При том, что это все во время игрового процесса, который еще и с физикой. Очень шустрая отрисовка |
|
|||||
Цитата:
Относительно недавно только перешел на аппаратку со старлингом, иногда радуюсь как ребёнок ( что нужно программисту для полного счастья, стабильный фпс и зрелищь)) p.s. AGAL на очереди Добавлено через 4 минуты p.p.s. Единственно что, слышал нарекания что старлинг в целом, не айс (избыточный и т.д.). И нативные ручки всему голова... Добавлено через 13 минут Цитата:
Добавлено через 40 минут всё разобрался)
__________________
return this... Последний раз редактировалось AlexCooper; 22.07.2015 в 23:01. |
|
|||||
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
|
|
|||||
Вот что получилось. Но как по мне, больше похоже на снег) Цель - дождь. Что посоветуете?
Добавлено через 55 секунд Цитата:
Добавлено через 42 минуты с дождём разобрался, спасибо тов. udaaff, в ссылке всё есть и даже больше Сейчас займусь молнией и электрическими дугами. Буду признателен, если кините в меня ссылками по этому вопросу. p.s. Эхх, не сосчитать сколько раз flasher.ru помог. Спасибо всем форумчанам. Дождь rain.pex <particleEmitterConfig> <texture name="texture.png"/> <sourcePosition x="300.00" y="300.00"/> <sourcePositionVariance x="150" y="0"/> <speed value="500"/> <speedVariance value="0"/> <particleLifeSpan value="1"/> <particleLifespanVariance value="1"/> <angle value="90"/> <angleVariance value="10"/> <gravity x="0" y="0"/> <radialAcceleration value="0"/> <tangentialAcceleration value="0"/> <radialAccelVariance value="0"/> <tangentialAccelVariance value="0"/> <startColor red="1" green="1" blue="1" alpha="0.3"/> <startColorVariance red="0" green="0" blue="0" alpha="0"/> <finishColor red="1" green="1" blue="1" alpha="0.1"/> <finishColorVariance red="0" green="0" blue="0" alpha="0"/> <maxParticles value="500"/> <startParticleSize value="4"/> <startParticleSizeVariance value="0"/> <finishParticleSize value="4"/> <FinishParticleSizeVariance value="0"/> <duration value="-1.00"/> <emitterType value="0"/> <maxRadius value="0"/> <maxRadiusVariance value="0"/> <minRadius value="0"/> <minRadiusVariance value="0"/> <rotatePerSecond value="0"/> <rotatePerSecondVariance value="0"/> <blendFuncSource value="768"/> <blendFuncDestination value="1"/> <rotationStart value="0"/> <rotationStartVariance value="0"/> <rotationEnd value="0"/> <rotationEndVariance value="0"/> </particleEmitterConfig> package ru.jumper.view.skin.world { import ru.jumper.view.skin.InjectView; import starling.core.Starling; import starling.extensions.PDParticleSystem; import starling.textures.Texture; public class Weather extends InjectView { [Embed(source="/../media/particle/rain.pex", mimeType="application/octet-stream")] private static const RainConfig:Class; [Embed(source="/../media/particle/texture.png")] private static const RainParticleTexture:Class; public function Weather() { super(); syncToStage( startParticle ); } private function startParticle():void { var rainConfig:XML = XML(new RainConfig()); var rainTexture:Texture = Texture.fromBitmap(new RainParticleTexture()); var rainParticleSystem:PDParticleSystem = new PDParticleSystem(rainConfig, rainTexture); rainParticleSystem.x = -.5*screenWidth; rainParticleSystem.y = 0; this.addChild(rainParticleSystem); rainParticleSystem.emitterXVariance = screenWidth; rainParticleSystem.emitterX = stage.stageWidth >> 1; rainParticleSystem.emitterY = 0;//stage.stageHeight >> 1; rainParticleSystem.start(); Starling.juggler.add(rainParticleSystem); } } } Молния и электричество
__________________
return this... Последний раз редактировалось AlexCooper; 23.07.2015 в 01:08. |
|
|||||
молнии эти фуфел. Я проверял. Даже на свой манер их переписал. Все равно мобила не тянет с нормальным глоу фильтром. А без него убого смотрится. Лучший вариант с молниями - нарисовать их заранее и сделать просто покадровую анимацию
|
|
|||||
да я тоже об этом подумывал. Слишком много вычислений
__________________
return this... |
|
|||||
А скажите у PDparticleSystem есть мульти эммитер? Например мне нужны десятки (до сотни зон источников частиц. Или только создавать экземпляры для каждой зоны?
|
Часовой пояс GMT +4, время: 09:20. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|