Niagara实现procedural浪花

『部分工程文件点我下载』
『知乎转载链接』
『有点相关的Unreal Circle演讲』

Summary

因为本文涉及到的内容比较广,关于Niagara最基础的一些部分比如怎么新建、怎样添加使用模块就不详细说明了,没用过的同学可以先看一下Epic官方文档的介绍:
Niagara核心概念

和贾越同学的系列教学直播:
https://www.bilibili.com/video/av73602807

本次工程效果:

为了实现海浪拍到岩石上激起千层浪的感觉,我们可以看到有几个表现上的关键点

  • 在岩石附近生成水花
  • 水花激起的时机和位置与海水的流动匹配
  • 出射速度受到海水运动和石头表面的撞击情况影响
  • 激起后水花的体积感

海面的模拟 – Gerstner Waves

游戏里模拟海水的途径是一门艰深的课题,本文就不多涉及了。这里为了制作需要,介绍一下相对直观实用的Gerstner Waves。

在流体动力学中,Gerstner Waves是周期表面重力波的欧拉方程方程的精确解。它计算机图形技术之前很久就出现了,用来描述不可压缩流体的表面波动。

单一Gerstner Wave材质应用在一个平面上的效果如图:

数学时间


我们可以看到每一个点不止有Z轴方向的运动,也有XY轴的运动。并且这不是一个简单的sin波而是带有‘浪尖’的波形,这些都是Gerstner Wave的重要特征。

因为篇幅原因这里就不具体说公式了,本节末尾提供了我做好的材质节点可以直接下载取用。详细算法可以参考:

Chapter 1. Effective Water Simulation from Physical Models

https://developer.download.nvidia.com/books/HTML/gpugems/gpugems_ch01.html

简单说来,定义一个波形的属性有:

[高度, 前进方向, 波长, 陡峭度]

我们定义相位φ

φ = 方向 ⋅ 位置 / 波长 + 频率 * 时间

其中

频率 = sqrt(重力 * 2π / 波长)

那么以

z轴偏移 =  高度 * sin(φ)

xy轴偏移 = 陡峭度 * 高度 * 方向 * cos(φ)

的形式去移动海面的顶点,顶点会沿着椭圆绕圈(左图),一系列的顶点组合在一起就会形成具有浪尖的波形。

引擎内实现

在引擎里的实现可以用HLSL写在Custom节点里,你也可以选择用节点连。执行效率上,节点连出来的公式和HLSL代码没有区别。

材质函数 MF_GerstnerWave

核心部分:

float3 d = float3(sin(DirectionInDegrees * 0.0174533), cos(DirectionInDegrees * 0.0174533), 0);  // 为了控制方便,输入并不是一个向量而是角度,这里转换一下

float w = 6.2831854 / L;

float theta = sqrt(6.2831854 * Gravity / L); // 由波长算出频率

float q = Stiffness / (Amplitude * w); // q是控制浪尖陡峭度的系数

float phase = dot((w * d).xy, WorldPosition.xy) – theta * Time; // 喂给cos和sin的相位

float3 offset = float3(q * Amplitude * d.xy * cos(phase), Amplitude * sin(phase)); // 照抄上面公式

这部分我放在了BlueprintUE.com里,点下面链接直接把节点复制粘贴到UE材质编辑器里就可以得到图上的节点:

https://blueprintue.com/blueprint/tt5p124n/

波形叠加

显然,一条波并不能说非常炫酷,Gerstner Wave的典型做法是把多条波叠加在一起。上面提到每条波可以控制的变量有:[高度, 前进方向, 波长, 陡峭度]

要合并多个波形,首先考虑的是波长,因为能组合的波长数量有限(8个已经很多了),我们无法完全参照真实世界的海洋数据,只能尽可能利用能付出的资源。由于波长相似的wave在叠加时看起来更有错综复杂的动态表现,我们可以在输入参数里首先给一个波长的中值LengthMedian,然后让不同wave的波长围绕这个中值变化。这样只要保留所有wave的波长与LenghMedian的比例,就可以通过改变LengthMedian来调整整个海洋的波浪大小:

在定义一组waves的结构FGerstnerWavesParameters中,美术可以在海洋的蓝图Actor上直接填写LengthMedian。

接下来,美术可以手动填写各个wave和LengthMedian的比例,也可以像我一样偷懒,填一个LengthMultiplierRange然后随机选取范围内的比例,在场景里拖动Seed直到随出一个好看的组合。

类似的方法同样适用于高度, 前进方向, 陡峭度。要注意的是,wave的高度和波长存在正相关关系,简单的做法是定义一个常数比例,让每个wave高度和和波长的比例保持一致。而在定义前进方向时会类似的给出一个DirectionRange定义前进方向的范围。

Niagara GPU粒子的生成

匹配水面位移

上面说了这么多,海面Shader内的位移数据其实并不能被外界直接读取,为了让Niagara能获取到海面的位移数据从而实现位置的同步,我们需要额外做一些工作:

方块:Niagara GPU particles

因为Gerstner Wave算法是确定性的,即给定同样的 [ 高度 | 前进方向 | 波长 | 陡峭度 ] 这样一组参数,不管在哪算出来的波形都是一样一样的。所以我们只要把与海面同样的参数传入Niagara System,就可以让Niagara粒子去‘追踪‘海面的粒子。(如上图)

传参

Normal难度:

上面说到,海面的波形是由好几个不同的Gerstner Wave组成,这里我用了8个,那么需要匹配海面的形状,其实在生成浪花时我们不用考虑所有8个waves,只考虑最大的一或两级wave,视觉上就很难看出不完全吻合的细节差别了。

Hard难度:

这一块可选阅读,可以跳过,对下面内容的理解没有影响。

可是如果我觉得这样做身体不适,非想传所有数据达到完美同步呢? 也不是没有办法。4个参数 x 8组 = 一共32个float变量,手动命名并且在蓝图里拉面条,再在Niagara模块上一个一个拖上去也不是不行.. 如果你想做得灵巧些,我发掘了一个输入数组的hack:

因为Niagara还在beta阶段,一些功能还在持续改进中,这个hack可能以后也不需要。我介绍一下的另一个原因是觉得对增加对Niagara的理解有所帮助。

开始我想把数据通过DrawToRenderTarget写到一张贴图上,让Niagara读,但因为操作太不友好并且不支持CPU粒子放弃了。后来发现Niagara里的Curve型变量是同时支持CPU和GPU的,读取也很方便。我在蓝图里把需要的变量写入到一个Curve asset里,Niagara内reimport更新就可以,很方便。

不过Curve key的格式是有讲究的,Niagara CPU sim在读curve时,直接就读对应位置的key value。但GPU sim上会首先把curve编码成一个1×128像素的Lookup table,然后再读对应位置的数据,这就导致如果key的time位置不是100%对到LUT的像素位置上,encode后会出现偏差,这个偏差在我们现在的应用中是无法容许的。

好在encode的逻辑非常直接,只是取第一个key和最后一个key的time看范围,normalize到[0.0, 1.0]之间:

所以要达到key和LUT的像素对齐,最简单的方式是让time = [0, 1, 2… 127],这样不需要额外操作,在GPU sim上读取即可。

最后一个key的time是127.0

这样我们就实现了可以在一个curve里记录128个float值。剩下要做的就是再BP里根据一定规则把8个wave的一系列参数编码,再从Niagara模块里通过相同规则解码。这里4个参数*8个wave,规则就是很简单的按照一定间隔记录了32个值。

按照一定间隔,在整数Time上记录了每一组parameters

在Niagara module中通过类似方式解压

定义GPU粒子的碰撞行为

Distance Field Collision

系统提供的collision模块非常健全,包括CPU trace碰撞,GPU depth / distance field碰撞等分支可以在下拉菜单中选择使用。我们这里使用GPU distance field碰撞,depth碰撞比较适合比较粗犷的效果,比如下雨下雪,稍微有点问题也看不出来,但如果水浪使用depth碰撞,岩石背面屏幕看不到的地方就会出错。

我们想有一些比较细腻的控制逻辑,比如这里水花撞到石头上,如果用默认的collision碰撞,反弹是朝着下图绿色的反射向量方向飞出去的,而流体撞到刚体的行为并不是这样完美的反弹,我们更想让它偏向下图紫色的角度。

下面三个gif分别展示不同反射角度的视觉:

反弹方向为绿色反射角
反弹方向为紫色切线角
反弹方向反射和切线之间的随机角度

定义这样的碰撞行为需要自己写模块,幸运的是这种逻辑都可以用Niagara的节点实现。引擎提供的Collision模块本身是一个宝藏,里面有各种碰撞的实现方式和模块编辑的best practice。在Collision – CollisionQueryAndResponse模块中我们探索一下可以发现:

点进去最底层的模块是:

即给出world position获得global distance field的数值和gradient,和材质里的DistanceToNearestSurface / DistanceFieldGradient结果是一样的,都是GPU内的query。

知道了这些,我们就可以很方便的自己写一个简单的collision判断:

并且在后面接上上面说到的反射角和切线角的逻辑–如果发现水浪粒子进行了第一次和岩石碰撞,那么就沿着我们想要的角度给一个初速度:

距离优化

同时因为有了distance field信息,可以在particle spawn时判断水浪粒子是否在岩石附近,如果不在就直接删除。

Smear

水花的材质想做好也是一项涉及很广的任务,我这里就是用了一个比较简单的云的贴图,稍微加工了下。值得一提的是通过particle的速度可以在材质里实现速度拉伸效果,对表达浪花飞溅的夸张形态非常有帮助:

Smear = 0
Smear =3
Smear = 15

实现方式也很简单,因为粒子sprite是朝向camera的,我们只要以local position和移动速度的点积缩放sprite即可:

13,513 thoughts on “Niagara实现procedural浪花

  1. Travisglype

    Clean writing, easy to read, and never tries too hard to impress, that combination is harder to find than people think, and after my time on securestrategicalliances I am sure this site treats its readers well, no flashy tricks just useful content done right which is honestly all I want online.

    Reply
  2. Toddbip

    Looking through the archives suggests this site has been doing this for a while at this level, and a look at everydaypurchaseplatform confirmed the long term consistency, sites that have maintained quality across years rather than just a recent stretch are sites with serious editorial discipline and this one has clearly been at it for a while.

    Reply
  3. Duanephire

    Quietly enjoying that I have found a new site to follow for the topic, and a look at enterpriseunityframework reinforced the small pleasure of the find, the discovery of new high quality sources is one of the more durable pleasures of careful internet reading and this site has been generating that discovery pleasure at multiple points already today.

    Reply
  4. bitcoin_vbOr

    Ganz ehrlich bin ich jetzt seit dem Fruhjahr bei denen regelma?ig, und die Plattform hat mich erst mal neugierig gemacht. Angefangen hat es, weil ein Bekannter standig davon geschwarmt hat, und fur uns hier in Deutschland ist die Sache mit den Coins ein klarer Pluspunkt, weil der Kram schnell lauft.

    Das Spielangebot ist wirklich gro?, wir reden uber weit mehr als 2500 Titeln. Die ublichen Verdachtigen findest du hier – Pragmatic Play mit Gates of Olympus, obendrauf der Dauerbrenner Book of Dead naturlich. Am liebsten hange ich eh an den Automaten, doch zwischendurch verirre ich mich im Live-Bereich, und da der Anbieter Evolution mit richtigen Dealern arbeitet – Game-Shows wie Crazy Time nimmt einfach zu viel Zeit und Nerven.

    Beim Neukunden-Angebot: geboten werden ungefahr 100% bis 500 Euro plus 200 Freispiele, und teils auch ein bisschen ohne Einzahlung drin ist. Was mich dabei aufgeregt hat, ist der Umsatz von 35x – das ist okay, aber kein Geschenk. Die aktuellen Codes solltest du dir vorher bei bitcoin poker anschauen, nicht dass du was verpasst.

    Beim Thema Geld lauft bei mir eigentlich alles glatt. Neben Bitcoin und anderen Coins nehmen sie Visa, Mastercard plus E-Wallets wie Skrill oder Neteller. Mein Payout letzte Woche lag via Wallet noch am selben Abend auf dem Konto, uber Karte braucht es erfahrungsgema? zwei bis drei Werktage. Die Mindesteinzahlung war bei etwa 10 Euro, und das Registrieren war in ein paar Minuten fertig.

    Unterwegs am Smartphone zocke ich meist uber die Web-App, und eine extra App ist eigentlich nicht, es rennt sauber auf dem Android. Der Kundendienst reagierte einmal hatte uber den Live-Chat recht zugig erreichbar, nur nachts geht’s langsamer manchmal. Reguliert ist der Laden unter Curacao, was hierzulande Geschmackssache ist, solltet ihr halt entscheiden. Insgesamt schaue ich immer mal wieder rein, solange die Auszahlungen weiter so schnell laufen.

    Reply
  5. Simonkit

    Felt like I was reading something written by someone who actually thinks about the topic rather than reciting it, and a look at trustedenterpriseframework reinforced that impression, the difference between recited content and considered content is huge and this site clearly belongs to the latter category which I appreciate as a careful reader looking for substance.

    Reply
  6. TheodoreJah

    Really appreciate this kind of writing, no shouting and no clickbait headlines just steady useful content, and a quick look at modernonlinepurchase kept that going, definitely a site I will be returning to whenever I need a sensible take on similar topics in the days ahead and also during slower work weeks.

    Reply
  7. JamalBag

    Really thankful for posts that respect a reader’s time, this one does, and a quick look at flexibledigitalshopping was the same, no need to scroll through endless intros just to get to the actual content, that approach alone is enough reason to come back here regularly for the kind of writing offered.

    Reply
  8. JustinDurdy

    Honestly thank you to whoever wrote this because it scratched an itch I had not quite been able to articulate, and a stop at enterprisegrowthpartnerships kept that satisfying feeling going, the kind of writing that meets unspoken needs is special and this site clearly has writers who understand their readers more than most do today.

    Reply
  9. bitcoin_lnOr

    Also gut bin ich mittlerweile seit etwa drei Monaten auf der Seite regelma?ig, und bitcoin poker hat mich tatsachlich positiv uberrascht. Gelandet bin ich da, weil ein Kumpel aus Koln standig davon geschwarmt hat, und als Spieler aus Deutschland ist die Sache mit den Coins echt praktisch, weil der Kram schnell abgeht.

    Die Auswahl an Spielen kann sich sehen lassen, es sind grob von locker 2000 Slots und Tischspielen. Die ublichen Verdachtigen sind dabei – Play’n GO mit Sweet Bonanza und Gates of Olympus, dazu Book of Dead von Play’n GO. Personlich hange ich oft an den Slots, aber ab und an lande ich im Live-Bereich, wo Evolution mit echten Croupiers arbeitet – das Rad bei Crazy Time kostet mich regelma?ig zu viel Zeit und Nerven.

    Zum Bonus: man bekommt so um die 100 Prozent bis 500 Euro obendrauf 200 Freispiele, zusatzlich teils auch ein bisschen ohne Einzahlung drin ist. Was mich etwas gestort hat, ist die Durchspielpflicht von etwa 35x – ich finde das nicht ohne, jedoch kein Selbstlaufer. Die aktuellen Codes solltest du kurz direkt auf best bitcoin poker durchlesen, nicht dass du was verpasst.

    Bei den Zahlungen geht fur mich fast alles reibungslos. Au?er Krypto gehen auch Visa und Mastercard und Skrill und Neteller. Der letzte Cashout war uber Krypto in unter einer Stunde da, bei Bankuberweisung zieht es sich eher ein paar Tage. Die Mindesteinzahlung betragt im Rahmen, und die Anmeldung ging fix fertig.

    Mobil nutze ich einfach den Browser, separate extra App gibt es kaum, lauft stabil auch bei schwacherem Netz. Beim Support reagierte einmal hatte per Chat recht zugig zur Stelle, blo? am Wochenende zieht es sich manchmal. Was die Lizenz angeht lauft das international lizenziert, was hierzulande kein Drama ist, aber jeder halt abwagen. Insgesamt bleibe ich, solange das mit dem Cashout so zuverlassig laufen.

    Reply
  10. Robertwaf

    Working through this site has been a small antidote to the shallow content that fills most of my reading time, and a stop at longtermcommercialbonds extended that antidote function, sites that quietly improve the average quality of my reading by being themselves are sites worth supporting through return visits and recommendations consistently.

    Reply
  11. EdwinReife

    Just wanted to say this was useful and leave a small note of thanks, and a quick visit to trustedmarketrelationship earned a similar nod from me, the small acknowledgements add up over time and represent the real economy of trust that good content runs on across the open and increasingly fragmented modern internet.

    Reply
  12. RicardoRuigh

    Now thinking about how to apply some of this to a project I have been planning, and a look at discovernewmarketangles added more material for the planning, content that connects to my actual creative work rather than just being interesting in the abstract is the kind that earns priority placement in my reading rotation consistently going forward.

    Reply
  13. Saultoita

    Closed and reopened the tab three times before finally finishing, and a stop at reliablepurchasehub held my attention straight through, sometimes content fights for time against my own distraction and the times it wins say something positive about its quality and this post clearly won that fight today afternoon for me.

    Reply
  14. TobyRep

    Quality you can feel from the first paragraph, the writer clearly knows the topic and how to share it, and a quick look at plavo confirmed the same depth runs throughout the rest of the site as well which is rare and worth pointing out when it happens online for any reader passing through.

    Reply
  15. PetealgoM

    Solid stuff, the kind of post that I will probably refer back to later this month when the topic comes up again, and a look at plavix only confirmed I should bookmark the site as a whole rather than just this single page for future reference and use across coming weeks.

    Reply
  16. 888starz_rtoi

    بصراحة بقالي فترة بستخدم المنصة دي وحبيت أكتب رأيي من غير مبالغة. أول حاجة شدتني إن البرنامج مش تقيل على موبايلي القديم، و888starz تحميل كان سريع جدًا. مش هقولكم إنه مثالي بس الأداء محترم لحد دلوقتي.

    بالنسبة للألعاب الاختيار واسع فعلًا — فوق 3000 لعبة على ما أعتقد. في مطورين محترمين زي Pragmatic Play و NetEnt و Play’n GO. بحب ألعب Gates of Olympus و Sweet Bonanza، ومرة جربت Book of Dead لما يجي مود المخاطرة. الكازينو الحي من Evolution، والكروبيه حقيقيين وألعاب شوز زي Crazy Time لو بتحب الأجواء دي.

    اللي مهتم بالعروض أنا نصيحتي تتفرج على الأكواد الجديدة عند استار 888 عشان تكون فاهم. المكافأة الأولى مش وحش وبيوصل حوالي 500% مع فري سبينز، بس متنسوش الـ wagering لإنه محتاج صبر وده أكتر حاجة عصبتني.

    من ناحية الفلوس مريحة لينا في مصر — Visa و Mastercard متاحين، وكمان Skrill و Neteller، وللي بيتعامل بالعملات الرقمية برضه متاح. أقل إيداع رمزي، والسحب مكانش بطيء على الـ e-wallet.

    فتح الحساب مش معقد، والدعم الفني رد عليّ طول اليوم لما كان عندي سؤال. فيه رخصة Curacao وعلى الأقل مش موقع مجهول. هفضل مكمّل معاهم بس النصيحة: خدوا 888starz apk من موقعهم مباشرة عشان تلاقوا كل حاجة شغالة.

    Reply
  17. ElliotBef

    Once you find a site like this the search for similar voices begins, and a look at xenrix extended the search energy, finding a high quality reference point makes the gap between it and adjacent sources visible in a way it was not before and this site has provided that high reference point across multiple recent visits.

    Reply
  18. WinstonVom

    Skipped the comments section but might come back to read it, and a stop at buildyourstrategicfuture hinted at a quality reader community, sites where the comments are worth reading separately from the post are increasingly rare and signal a particular kind of audience that has grown around the editorial vision over time gradually.

    Reply
  19. Kentonseini

    Reading this on the train into work was a better use of the commute than my usual choices, and a stop at xavro extended that commute reading well, content that improves transit time rather than just filling it is content with practical benefit and this site has earned its place in my morning commute reading rotation.

    Reply
  20. 888starz_tuoi

    لأكون صادق معاكم صرفت وقت مش قليل على الموقع ده وفكرت أقول انطباعي من غير مبالغة. أكتر نقطة لفتت نظري إن التطبيق خفيف على موبايلي القديم، و888starz تحميل كان سريع جدًا. مفيش حاجة كاملة طبعًا بس الشغل نضيف لحد دلوقتي.

    من ناحية الكازينو في كم كبير من الألعاب — حوالي 3000 لعبة أو أكتر شوية. في مطورين محترمين زي Pragmatic Play و NetEnt و Play’n GO. أنا بميل ألعب Gates of Olympus و Sweet Bonanza، وكمان في Book of Dead لما يجي مود المخاطرة. القسم بتاع الديلر المباشر من Evolution، والكروبيه حقيقيين وعروض زي Crazy Time لو بتحب الأجواء دي.

    لو نفسك تشوف البونصات ينصح يبص على آخر التفاصيل عند 888 تحميل قبل ما تسجّل. المكافأة الأولى مش وحش وبيوصل لحد 100% وكمان دورات مجانية، بس متنسوش الـ wagering لإنه بيوصل x40 ودي النقطة اللي مضايقاني.

    بالنسبة للسحب والإيداع مناسبة للمصريين — Visa و Mastercard موجودين، وكمان Skrill و Neteller، وللي بيتعامل بالعملات الرقمية برضه متاح. بتبدأ بمبلغ بسيط، والسحب مكانش بطيء للمحافظ الإلكترونية.

    فتح الحساب مش معقد، والسبورت شغال عربي كمان وده مريح لما احتجت مساعدة. الترخيص عندهم من كوراساو وبيدي إحساس بالأمان. في العموم أنا مبسوط بس عايز أقولكم: حدّثوا التطبيق أول بأول عشان تلاقوا كل حاجة شغالة.

    Reply
  21. 888starz_leMi

    بصراحة صرفت وقت مش قليل على الموقع ده وحبيت أكتب رأيي من غير مبالغة. أكتر نقطة لفتت نظري إن التطبيق خفيف على موبايلي القديم، وتثبيت الملف تم من غير أي وجع دماغ. مش هقولكم إنه مثالي بس الحكاية ماشية تمام لحد دلوقتي.

    بالنسبة للألعاب في كم كبير من الألعاب — حوالي 3000 لعبة من اللي شفته. من الشركات الكبيرة عندك Pragmatic Play و NetEnt و Play’n GO. أنا بميل ألعب Gates of Olympus و Sweet Bonanza، وكمان في Book of Dead لما يجي مود المخاطرة. الكازينو الحي من Evolution، والكروبيه حقيقيين وألعاب شوز زي Crazy Time لو بتحب الأجواء دي.

    بالنسبة لبونص الترحيب ينصح يبص على العروض الحالية في تنزيل برنامج 888starz قبل ما تسجّل. المكافأة الأولى محترم صراحة وبيوصل حوالي 500% مع فري سبينز، بس متنسوش الـ wagering لإنه مش قليل ودي النقطة اللي مضايقاني.

    بالنسبة للسحب والإيداع مناسبة للمصريين — Visa و Mastercard متاحين، وكمان Skrill و Neteller، ولو بتحب الكريبتو برضه متاح. بتبدأ بمبلغ بسيط، والسحب مكانش بطيء على الـ e-wallet.

    عمل أكونت سهل وسريع، وخدمة العملاء على الشات لما احتجت مساعدة. فيه رخصة Curacao وبيدي إحساس بالأمان. لسه بلعب لحد دلوقتي بس بنصح: خدوا 888starz apk من موقعهم مباشرة عشان متقعوش في نسخ مضروبة.

    Reply
  22. 888starz_knoa

    والله أنا بقالي حوالي أربع شهور بلعب على المنصة دي من الموبايل، وقررت أكتب تجربتي علشان في ناس بتتخبط عن موضوع برنامج 888. أكتر حاجة حبيتها إن المكتبة كبيرة جدًا، فيه حوالي أكتر من 2500 لعبة سلوتس تقريبًا، ومش كلها حشو زي بعض المواقع التانية.

    اللي بيوفروا الألعاب ناس محترمين زي براجماتيك وبلاي إن جو. أنا مدمن سويت بونانزا وجيتس أوف أوليمبوس، ومن وقت للتاني بجرب Book of Dead. لو بتفضل اللعب الحقيقي فيه قسم الديلر المباشر من Evolution بكروبيهات حقيقيين، وCrazy Time وروليت مباشر بتحسسك إنك في كازينو حقيقي.

    بالنسبة للبونص محترم صراحة: أول شحن بياخد بونص 100% زائد سبينات ببلاش، وفيه حاجة بسيطة من غير ما تشحن لو بتحب تجرب الأول. بس خليك واخد بالك من شرط المراهنة اللي حوالي 40 ضعف — دي مش حاجة تعديها. لو عايز تتطلع على آخر العروض ادخل على ستار 888 قبل ما تسجّل.

    حاجة عجبتني إن طرق الدفع كتير: Visa وMasterCard، وe-wallets، وكمان Bitcoin. طلب الفلوس بيجيلي بسرعة معقولة، مش زي مواقع بتماطل أسبوع. التسجيل نفسه مش معقد، والحد الأدنى للإيداع صغير.

    عيب لازم أقوله إن خدمة العملاء مش دايمًا سريع الرد، ومرة قعدت مستني رد. غير كده تنزيل التطبيق على الأندرويد محتاج تسمح بمصادر خارجية، مش صعبة بس تحتاج انتباه. الأبليكيشن سلس على الموبايل وبيجيله تحديثات باستمرار.

    في العموم أنا كمّلت عليه أكتر مما توقعت، والتطبيق هو اللي بلعب عليه أغلب الوقت. فيه ليسنس معلن على الموقع، وده حاجة مهمة وانت بتحط فلوسك. لو حد جرّبه يشاركنا.

    Reply
  23. ByronHiply

    Bookmark added in three places to make sure I do not lose the link, and a look at globaltrustrelationshipnetwork got the same redundant treatment, sites I am afraid to lose are the rare keepers and this is clearly one of them based on what I have read so far across this and a couple of related posts.

    Reply
  24. 888starz_rgot

    بصراحة أنا بلعب هنا من كام شهر وفكرت أقول انطباعي من غير مبالغة. أول حاجة شدتني إن 888starz apk شغال بسلاسة على موبايلي القديم، والتنزيل تم من غير أي وجع دماغ. مفيش حاجة كاملة طبعًا بس الأداء محترم لحد دلوقتي.

    بالنسبة للألعاب القايمة مليانة — حوالي 3000 لعبة على ما أعتقد. بتلاقي أسماء معروفة زي Pragmatic Play و NetEnt و Play’n GO. أنا شخصيًا ألعب Gates of Olympus و Sweet Bonanza، وكمان في Book of Dead لما يجي مود المخاطرة. طاولات الأونلاين لايف من Evolution، وفيه ناس بتوزع لايف وعروض زي Crazy Time لو بتحب الأجواء دي.

    لو نفسك تشوف البونصات أنا نصيحتي تتفرج على الأكواد الجديدة عند 888starz app عشان تكون فاهم. المكافأة الأولى محترم صراحة وبيوصل لحد 100% مع فري سبينز، بس خدوا بالكم من شرط الرهان لإنه محتاج صبر ودي النقطة اللي مضايقاني.

    من ناحية الفلوس فيها اختيارات كتير — Visa و Mastercard متاحين، وكمان Skrill و Neteller، وفي خيار البيتكوين برضه متاح. بتبدأ بمبلغ بسيط، والسحب مكانش بطيء على الـ e-wallet.

    فتح الحساب مش معقد، وخدمة العملاء عربي كمان وده مريح لما كان عندي سؤال. الترخيص عندهم من كوراساو وعلى الأقل مش موقع مجهول. لسه بلعب لحد دلوقتي بس النصيحة: خدوا 888starz apk من موقعهم مباشرة عشان تلاقوا كل حاجة شغالة.

    Reply
  25. EnzoINWAH

    A piece that suggested careful editing without showing the marks of the editing, and a look at trustedenterpriseconnections continued that invisible polish, the best editing disappears into the prose and this site reads as having been edited with skill that does not announce itself which is the highest compliment I can offer any blog content.

    Reply
  26. Rorytet

    Even on a quick first read the substance of the post comes through, and a look at learnsomethingmeaningful reinforced that immediate quality, content that does not require a slow careful read to demonstrate value but rewards one anyway is content with real depth and this site has produced work of that demanding depth class.

    Reply
  27. 888starz_kkmt

    يا جماعة بصراحة أنا بلعب هنا من كام شهر وحبيت أكتب رأيي من غير مبالغة. أكتر نقطة لفتت نظري إن البرنامج مش تقيل على موبايلي القديم، والتنزيل ماخدش دقيقتين. مش هقولكم إنه مثالي بس الشغل نضيف لحد دلوقتي.

    على مستوى السلوتس القايمة مليانة — فوق 3000 لعبة أو أكتر شوية. في مطورين محترمين زي Pragmatic Play و NetEnt و Play’n GO. بحب ألعب Gates of Olympus و Sweet Bonanza، وكمان في Book of Dead لما يجي مود المخاطرة. القسم بتاع الديلر المباشر من Evolution، والكروبيه حقيقيين وألعاب شوز زي Crazy Time لو بتحب الأجواء دي.

    بالنسبة لبونص الترحيب ينصح يبص على الأكواد الجديدة على لعبه ثلاث ثمانيات قبل ما تسجّل. عرض الترحيب كان معقول وبيوصل حوالي 500% زائد لفات مجانية، بس اقروا شروط المراهنة لإنه محتاج صبر ودي النقطة اللي مضايقاني.

    بالنسبة للسحب والإيداع مريحة لينا في مصر — Visa و Mastercard موجودين، وكمان Skrill و Neteller، ولو بتحب الكريبتو برضه متاح. بتبدأ بمبلغ بسيط، وطلبت فلوسي ووصلت بسرعة للمحافظ الإلكترونية.

    التسجيل سهل وسريع، والسبورت شغال على الشات لما احتجت مساعدة. فيه رخصة Curacao وعلى الأقل مش موقع مجهول. لسه بلعب لحد دلوقتي بس بنصح: خدوا 888starz apk من موقعهم مباشرة عشان تلاقوا كل حاجة شغالة.

    Reply
  28. Mauriceincax

    Picked this site to mention to a colleague who would benefit, and a look at modernpurchaseplatform added more material I will pass along, recommending sites to colleagues is a higher bar than recommending to friends because the professional context demands more careful curation and this site cleared the professional bar without me having to think.

    Reply
  29. 888starz_svoi

    بصراحة صرفت وقت مش قليل على الموقع ده وحبيت أكتب رأيي من غير مبالغة. اللي عجبني في الأول إن التطبيق خفيف على موبايلي القديم، وتثبيت الملف كان سريع جدًا. مفيش حاجة كاملة طبعًا بس الشغل نضيف لحد دلوقتي.

    من ناحية الكازينو القايمة مليانة — فوق 3000 لعبة على ما أعتقد. في مطورين محترمين زي Pragmatic Play و NetEnt و Play’n GO. بحب ألعب Gates of Olympus و Sweet Bonanza، وكمان في Book of Dead لما يجي مود المخاطرة. القسم بتاع الديلر المباشر من Evolution، والموزعين ناس فعلًا وحاجات مسلية زي Crazy Time لو بتحب الأجواء دي.

    لو نفسك تشوف البونصات الأفضل يشوف على الأكواد الجديدة عند برنامج مراهنات 888starz قبل ما تسجّل. المكافأة الأولى محترم صراحة وبيوصل لمبلغ كويس وكمان دورات مجانية، بس متنسوش الـ wagering لإنه مش قليل ودي النقطة اللي مضايقاني.

    طرق الدفع مناسبة للمصريين — Visa و Mastercard متاحين، وكمان Skrill و Neteller، ولو بتحب الكريبتو برضه متاح. الإيداع الأدنى صغير، وطلبت فلوسي ووصلت بسرعة على الـ e-wallet.

    التسجيل مش معقد، والدعم الفني رد عليّ على الشات لما كان عندي سؤال. الترخيص عندهم من كوراساو وعلى الأقل مش موقع مجهول. هفضل مكمّل معاهم بس عايز أقولكم: نزّلوا النسخة الرسمية بس عشان تلاقوا كل حاجة شغالة.

    Reply
  30. 888starz_jnst

    بصراحة صرفت وقت مش قليل على الموقع ده وحبيت أكتب رأيي من غير مبالغة. أول حاجة شدتني إن البرنامج مش تقيل على موبايلي القديم، وتثبيت الملف ماخدش دقيقتين. مفيش حاجة كاملة طبعًا بس الشغل نضيف لحد دلوقتي.

    على مستوى السلوتس في كم كبير من الألعاب — تقريبًا 3000 لعبة على ما أعتقد. من الشركات الكبيرة عندك Pragmatic Play و NetEnt و Play’n GO. أنا بميل ألعب Gates of Olympus و Sweet Bonanza، ومرة جربت Book of Dead لما يجي مود المخاطرة. طاولات الأونلاين لايف من Evolution، والموزعين ناس فعلًا وحاجات مسلية زي Crazy Time لو بتحب الأجواء دي.

    اللي مهتم بالعروض ينصح يبص على الأكواد الجديدة في تحميل 888starz قبل ما تسجّل. بونص أول إيداع مش وحش وبيوصل لحد 100% وكمان دورات مجانية، بس اقروا شروط المراهنة لإنه مش قليل وده اللي غلّطني في الأول.

    من ناحية الفلوس مريحة لينا في مصر — Visa و Mastercard متاحين، وكمان Skrill و Neteller، وللي بيتعامل بالعملات الرقمية برضه متاح. أقل إيداع رمزي، والسحب عندي جه في يوم تقريبًا رغم إن الكارت أخد وقت أطول شوية.

    عمل أكونت سهل وسريع، وخدمة العملاء طول اليوم لما احتجت مساعدة. المنصة مرخّصة وعلى الأقل مش موقع مجهول. لسه بلعب لحد دلوقتي بس عايز أقولكم: نزّلوا النسخة الرسمية بس عشان تلاقوا كل حاجة شغالة.

    Reply
  31. 888starz_pnMi

    لأكون صادق معاكم بقالي فترة بستخدم المنصة دي وفكرت أقول انطباعي من غير مبالغة. اللي عجبني في الأول إن 888starz apk شغال بسلاسة على موبايلي القديم، والتنزيل ماخدش دقيقتين. مفيش حاجة كاملة طبعًا بس الأداء محترم لحد دلوقتي.

    من ناحية الكازينو في كم كبير من الألعاب — فوق 3000 لعبة على ما أعتقد. في مطورين محترمين زي Pragmatic Play و NetEnt و Play’n GO. أنا شخصيًا ألعب Gates of Olympus و Sweet Bonanza، ومرة جربت Book of Dead لما يجي مود المخاطرة. طاولات الأونلاين لايف من Evolution، والكروبيه حقيقيين وعروض زي Crazy Time لو بتحب الأجواء دي.

    بالنسبة لبونص الترحيب الأفضل يشوف على آخر التفاصيل عند تحميل 888starz آخر إصدار قبل ما تسجّل. المكافأة الأولى كان معقول وبيوصل لحد 100% زائد لفات مجانية، بس خدوا بالكم من شرط الرهان لإنه مش قليل وده اللي غلّطني في الأول.

    من ناحية الفلوس مريحة لينا في مصر — Visa و Mastercard متاحين، وكمان Skrill و Neteller، ولو بتحب الكريبتو برضه متاح. الإيداع الأدنى صغير، والسحب مكانش بطيء للمحافظ الإلكترونية.

    عمل أكونت مش معقد، والسبورت شغال على الشات لما اتلخبطت في التوثيق. المنصة مرخّصة وبيدي إحساس بالأمان. هفضل مكمّل معاهم بس بنصح: حدّثوا التطبيق أول بأول عشان الأمان.

    Reply
  32. 888starz_hgot

    لأكون صادق معاكم صرفت وقت مش قليل على الموقع ده وحبيت أكتب رأيي من غير مبالغة. أول حاجة شدتني إن البرنامج مش تقيل على موبايلي القديم، والتنزيل ماخدش دقيقتين. مش هقولكم إنه مثالي بس الحكاية ماشية تمام لحد دلوقتي.

    بالنسبة للألعاب القايمة مليانة — فوق 3000 لعبة أو أكتر شوية. بتلاقي أسماء معروفة زي Pragmatic Play و NetEnt و Play’n GO. أنا بميل ألعب Gates of Olympus و Sweet Bonanza، وكمان في Book of Dead لما يجي مود المخاطرة. الكازينو الحي من Evolution، وفيه ناس بتوزع لايف وعروض زي Crazy Time لو بتحب الأجواء دي.

    بالنسبة لبونص الترحيب ينصح يبص على آخر التفاصيل عند تنزيل لعبة 888 عشان تكون فاهم. المكافأة الأولى مش وحش وبيوصل لحد 100% مع فري سبينز، بس متنسوش الـ wagering لإنه مش قليل ودي النقطة اللي مضايقاني.

    بالنسبة للسحب والإيداع مريحة لينا في مصر — Visa و Mastercard موجودين، وكمان Skrill و Neteller، وفي خيار البيتكوين برضه متاح. الإيداع الأدنى صغير، والسحب مكانش بطيء رغم إن الكارت أخد وقت أطول شوية.

    عمل أكونت خلص في دقايق، والدعم الفني رد عليّ طول اليوم لما كان عندي سؤال. الترخيص عندهم من كوراساو وعلى الأقل مش موقع مجهول. هفضل مكمّل معاهم بس عايز أقولكم: حدّثوا التطبيق أول بأول عشان الأمان.

    Reply
  33. 888starz_sqEl

    بصراحة أنا بلعب هنا من كام شهر وقلت أشارك تجربتي من غير مبالغة. أول حاجة شدتني إن البرنامج مش تقيل على موبايلي القديم، و888starz تحميل ماخدش دقيقتين. مفيش حاجة كاملة طبعًا بس الأداء محترم لحد دلوقتي.

    بالنسبة للألعاب القايمة مليانة — حوالي 3000 لعبة أو أكتر شوية. في مطورين محترمين زي Pragmatic Play و NetEnt و Play’n GO. أنا بميل ألعب Gates of Olympus و Sweet Bonanza، وكمان في Book of Dead لما يجي مود المخاطرة. القسم بتاع الديلر المباشر من Evolution، والكروبيه حقيقيين وألعاب شوز زي Crazy Time لو بتحب الأجواء دي.

    اللي مهتم بالعروض ينصح يبص على الأكواد الجديدة على ستار ثلاث ثمانيات قبل الإيداع الأول. عرض الترحيب مش وحش وبيوصل حوالي 500% وكمان دورات مجانية، بس خدوا بالكم من شرط الرهان لإنه مش قليل وده اللي غلّطني في الأول.

    طرق الدفع فيها اختيارات كتير — Visa و Mastercard متاحين، وكمان Skrill و Neteller، وللي بيتعامل بالعملات الرقمية برضه متاح. بتبدأ بمبلغ بسيط، وطلبت فلوسي ووصلت بسرعة رغم إن الكارت أخد وقت أطول شوية.

    عمل أكونت خلص في دقايق، والدعم الفني رد عليّ على الشات لما كان عندي سؤال. المنصة مرخّصة وبيدي إحساس بالأمان. هفضل مكمّل معاهم بس بنصح: حدّثوا التطبيق أول بأول عشان الأمان.

    Reply
  34. 888starz_zfmt

    يا جماعة بصراحة أنا بلعب هنا من كام شهر وقلت أشارك تجربتي من غير مبالغة. أكتر نقطة لفتت نظري إن 888starz apk شغال بسلاسة على موبايلي القديم، وتثبيت الملف كان سريع جدًا. مش هقولكم إنه مثالي بس الأداء محترم لحد دلوقتي.

    بالنسبة للألعاب القايمة مليانة — فوق 3000 لعبة من اللي شفته. بتلاقي أسماء معروفة زي Pragmatic Play و NetEnt و Play’n GO. أنا شخصيًا ألعب Gates of Olympus و Sweet Bonanza، ومرة جربت Book of Dead لما يجي مود المخاطرة. طاولات الأونلاين لايف من Evolution، والموزعين ناس فعلًا وألعاب شوز زي Crazy Time لو بتحب الأجواء دي.

    بالنسبة لبونص الترحيب أنا نصيحتي تتفرج على العروض الحالية على تنزيل 888 عشان تكون فاهم. المكافأة الأولى محترم صراحة وبيوصل حوالي 500% زائد لفات مجانية، بس متنسوش الـ wagering لإنه مش قليل وده أكتر حاجة عصبتني.

    بالنسبة للسحب والإيداع فيها اختيارات كتير — Visa و Mastercard متاحين، وكمان Skrill و Neteller، وللي بيتعامل بالعملات الرقمية برضه متاح. بتبدأ بمبلغ بسيط، وطلبت فلوسي ووصلت بسرعة على الـ e-wallet.

    عمل أكونت مش معقد، والسبورت شغال عربي كمان وده مريح لما احتجت مساعدة. المنصة مرخّصة وبيدي إحساس بالأمان. في العموم أنا مبسوط بس بنصح: نزّلوا النسخة الرسمية بس عشان متقعوش في نسخ مضروبة.

    Reply
  35. LandynBig

    Really appreciate that the writer did not assume I would read every other related post first, and a look at trustedpurchaseexperience kept that self contained feel going where each piece can stand alone, accessibility for new readers is a sign of generous editorial thinking and this site has clearly invested in that approach.

    Reply
  36. Lucavot

    The clarity here is something I really appreciate, especially compared to sites that pile on jargon for no reason, and a look at clickforpracticalsolutions was the same, simple direct sentences that actually deliver information instead of dancing around the point for paragraphs at a time which wastes reader patience.

    Reply
  37. 888starz_zqst

    يا جماعة بصراحة أنا بلعب هنا من كام شهر وقلت أشارك تجربتي من غير مبالغة. اللي عجبني في الأول إن التطبيق خفيف على موبايلي القديم، وتثبيت الملف تم من غير أي وجع دماغ. مفيش حاجة كاملة طبعًا بس الشغل نضيف لحد دلوقتي.

    على مستوى السلوتس القايمة مليانة — فوق 3000 لعبة على ما أعتقد. في مطورين محترمين زي Pragmatic Play و NetEnt و Play’n GO. أنا شخصيًا ألعب Gates of Olympus و Sweet Bonanza، وكمان في Book of Dead لما يجي مود المخاطرة. الكازينو الحي من Evolution، وفيه ناس بتوزع لايف وعروض زي Crazy Time لو بتحب الأجواء دي.

    اللي مهتم بالعروض ينصح يبص على آخر التفاصيل في تنزيل لعبة 888 عشان تكون فاهم. المكافأة الأولى مش وحش وبيوصل لحد 100% زائد لفات مجانية، بس اقروا شروط المراهنة لإنه محتاج صبر ودي النقطة اللي مضايقاني.

    طرق الدفع مريحة لينا في مصر — Visa و Mastercard متاحين، وكمان Skrill و Neteller، ولو بتحب الكريبتو برضه متاح. أقل إيداع رمزي، والسحب عندي جه في يوم تقريبًا على الـ e-wallet.

    فتح الحساب مش معقد، والدعم الفني رد عليّ طول اليوم لما كان عندي سؤال. المنصة مرخّصة وعلى الأقل مش موقع مجهول. لسه بلعب لحد دلوقتي بس النصيحة: حدّثوا التطبيق أول بأول عشان متقعوش في نسخ مضروبة.

    Reply
  38. Petecow

    Reading this between two meetings turned out to be the highlight of the morning, and a stop at buildyournextstrategy continued that highlight quality, content that outshines the structured parts of a working day is doing something well beyond ordinary and this site has produced multiple such highlights for me already this week alone.

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *