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即可:

12,618 thoughts on “Niagara实现procedural浪花

  1. Kak naiti cheloveka po nomery telefona_ztoa

    Уже отчаялся был найти хоть что-то стоящее. Прям беда реальная: потерял контакт со старым хорошим другом. Стало дико интересно,. И знаете что? Оказывается, сейчас есть реальные способы.

    Короче, если вас сейчас волнует тот же самый вопрос — пробить странный входящий звонок, то есть один проверенный временем вариант. Конкретно про то, где найти по телефонному номеру актуальные данные — вот здесь всё максимально норм расписано: геолокация по номеру телефона онлайн геолокация по номеру телефона онлайн.

    Друзьям ссылку скинул в телегу, им тоже помогло. Потому что в открытых пабликах обычно полная тишина. В общем, обязательно сохраните себе на будущее. Тема вроде избитая, но толковое решение всё же нашлось.

    Reply
  2. vivod iz zapoya v stacionare_mfsr

    Всем доброго времени суток. Дело деликатное, но решил черкануть пару строк, так как в сети сейчас полно сомнительных клиник. Когда нужен проверенный и опытный врач для капельницы, важно, чтобы доктора отреагировали оперативно.

    Знакомые вызывали бригаду в похожей ситуации и в итоге нашли клинику, где врачи работают профессионально. Чтобы узнать точные цены и вызвать специалиста, можете ознакомиться по ссылке: вывод из запоя санкт-петербург стационар вывод из запоя санкт-петербург стационар.

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

    Reply
  3. shkola onlain_gjoi

    Признаюсь, сначала очень сильно сомневался в этой затее, но после советов хороших знакомых наткнулся на один действительно толковый вариант. К слову, вот что я понял: современная школа онлайн — это уровень на порядок выше обычного. Там и преподаватели живые и вовлеченные, что очень радует на практике.

    В общем, кому реально нужно нормальное обучение в теме образовательные онлайн школы — убедитесь во всём сами, вот здесь все выложено без лишней воды: онлайн школа 10 11 класс https://shkola-onlajn-54.ru.

    Если честно, даже не ожидал такого крутого качества. Потому что обычная школа часто проигрывает по всем фронтам, а тут организована именно грамотно выстроенный учебный процесс. Советую не тянуть и сразу изучить тему.

    Reply
  4. Kak naiti cheloveka po nomery telefona_jcoa

    Долго рылся в интернете на разных форумах, Прям беда реальная: нужно срочно проверить один подозрительный номер. Стало дико интересно,. И знаете что? Оказывается, сейчас есть реальные способы.

    Короче, если вас сейчас волнует тот же самый вопрос — как вычислить анонимного абонента, то есть один нормальный рабочий метод. Конкретно про то, где найти по телефонному номеру актуальные данные — вот здесь всё максимально норм расписано: узнать адрес по номеру телефона бесплатно узнать адрес по номеру телефона бесплатно.

    Я сам сначала вообще не верил во всё это. Потому что а тут выложена конкретная и структурированная информация. В общем, кому надо — тот точно воспользуется. Век живи — век учись, как говорится.

    Reply
  5. syvenirnaya prodykciya s logotipom_mbmr

    Коллеги, всем привет! Организуем встречу с дилерами, хочется сделать им приятные и полезные презенты. Подскажите, где заказать качественную сувенирную продукцию с логотипом. эксклюзивные корпоративные подарки эксклюзивные корпоративные подарки Где сейчас лучше заказывать корпоративные подарки сувениры — в России или все-таки из Китая везти. Может, есть проверенные фабрики, которые работают напрямую, без посредников. Киньте ссылки или названия компаний, буду очень благодарен.

    Reply
  6. crazy_uwOi

    Se vuoi vivere l’emozione unica del gioco d’azzardo, non perdere l’occasione di provare crazy time prediction telegram per scoprire il miglior intrattenimento casino in Italia!
    Crazy Time Slot Casino Italy e diventato uno dei casino online piu popolari. Gli utenti italiani preferiscono Crazy Time Slot per l’ampia varieta di giochi e la facilita d’uso della piattaforma. L’affidabilita e la protezione dei dati personali fanno di questo casino una scelta sicura per i giocatori italiani.
    La piattaforma offre un’esperienza utente fluida e gradevole, ideale per tutte le tipologie di giocatori. Le grafiche coinvolgenti e i suoni esclusivi contribuiscono a creare un ambiente immersivo. Grazie alla piena compatibilita con smartphone e tablet, il divertimento e garantito in movimento.

    Reply
  7. vivod iz zapoya v stacionare_dqsr

    Всем доброго времени суток. Тема здоровья всегда на первом месте, потому что в экстренной ситуации трудно сориентироваться. Когда нужен проверенный и опытный врач для капельницы, лучше сразу обращаться к сертифицированным медикам.

    Мы в свое время тоже столкнулись с этой бедой, в итоге вся ценная информация была собрана по крупицам. Если вам актуально или ситуация экстренная, можете ознакомиться по ссылке: выведение из запоя больница выведение из запоя больница.

    Врачи дежурят круглосуточно во всех районах, и помощь окажут полностью конфиденциально. Главное — не затягивать в такие моменты, и обращайтесь к настоящим профессионалам. Пусть все будет хорошо!

    Reply
  8. Kak naiti cheloveka po nomery telefona_hloa

    Уже отчаялся был найти хоть что-то стоящее. Прям беда реальная: постоянно звонят с незнакомого телефона, а кто — вообще непонятно. Решил докопаться до истины и разобраться,. И знаете что? Тут главное знать, куда именно смотреть и какие базы юзать.

    Короче, если вас сейчас волнует тот же самый вопрос — быстро определить владельца номера, то есть один реально работающий и живой сервис. Конкретно про то, где найти по телефонному номеру актуальные данные — вот здесь всё максимально норм расписано: адрес по номеру телефона адрес по номеру телефона.

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

    Reply
  9. shkola onlain_knoi

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

    В общем, кому надоело искать среди кучи мусора в теме онлайн образование школа — убедитесь во всём сами, вот здесь все расписано в деталях: онлайн обучение школа https://shkola-onlajn-54.ru.

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

    Reply
  10. vivod iz zapoya v stacionare_amsr

    Приветствую всех участников. Тема здоровья всегда на первом месте, так как в сети сейчас полно сомнительных клиник. Если срочно требуется квалифицированная медицинская помощь, то не рискуйте и не доверяйте случайным объявлениям.

    Мы в свое время тоже столкнулись с этой бедой, чтобы помощь оказали без лишних хлопот и в спокойной атмосфере. Кому тоже нужны подробности и условия, вся информация есть здесь: выведение из запоя в стационаре наркологии выведение из запоя в стационаре наркологии.

    Там расписаны все аспекты, которые стоит учитывать, реагируют очень быстро, буквально за час. Главное — не затягивать в такие моменты, и обращайтесь к настоящим профессионалам. Пусть все будет хорошо!

    Reply
  11. skolko stoit yzakonit pereplanirovky_ixKn

    Ребята, привет! Соседи залили, решил сделать ремонт, а там. Поменяли газовую плиту, сдвинули раковину, а стены вообще вынесли — думал, пронесёт. В общем, инспекция пришла и выписала предписание. И тут встал вопрос: узаконить перепланировку квартиры стоимость https://skolko-stoit-uzakonit-pereplanirovku-10.ru просто интересно, стоимость согласования перепланировки квартиры сейчас вообще реальная или грабёж. Или взносы в жилинспекцию за выдачу акта. А то риелторы называют цифры от балды. Без этого а если решите ипотеку рефинансировать, БТИ зарубит. Короче, просто сколько отдать, чтобы спать спокойно с новой планировкой.

    Reply
  12. 1xbet giris_ubPt

    Ac?kcas? sas?rd?m kalitesine. Surekli adres degisiyor. En sonunda dogru adrese ulast?m.

    Ozellikle bahis ve casino sevenler icin. Su an en h?zl? cal?san 1xbet guncel giris adresi tam olarak soyle: 1xbet türkiye 1xbet türkiye. Herkesin bildigi gibi — 1xbet turkiye icin tek adres buras?.

    Sorunsuz baglant? icin bu link yeterli. Tavsiye eden c?kt? m? emin olun — canl? destekleri bile h?zl?. Baska yerde aramay?n art?k…

    Reply
  13. 1xbet giris_gyPt

    Ac?kcas? sas?rd?m kalitesine. Girdim c?kt?m derken zaman kaybettim. En sonunda guvenilir bir kaynak buldum.

    Ozellikle bahis ve casino sevenler icin. Su an en guncel cal?san 1xbet giris adresi tam olarak soyle: 1xbet giriş 1xbet giriş. Ne demisler — 1xbet spor bahislerinin adresi degisti.

    Sorunsuz baglant? icin bu link yeterli. Kim ne derse desin — cekim konusunda s?k?nt? yasamad?m. Baska yerde aramay?n art?k…

    Reply
  14. 1xbet giris_uxPt

    Deneyip de begenen cok oldu. Girdim c?kt?m derken zaman kaybettim. En sonunda guvenilir bir kaynak buldum.

    Ozellikle bahis ve casino sevenler icin. Su an en sorunsuz cal?san 1xbet guncel giris adresi tam olarak soyle: 1xbet spor bahislerinin adresi 1xbet spor bahislerinin adresi. Yani k?sacas? — 1xbet spor bahislerinin adresi degisti.

    Sorunsuz baglant? icin bu link yeterli. Tavsiye eden c?kt? m? emin olun — arayuz zaten al?s?k oldugunuz gibi. Gonul rahatl?g?yla girebilirsiniz…

    Reply
  15. syvenirnaya prodykciya s logotipom_jtSl

    Народ, привет! Ох, уже голова болит с этим тимбилдингом, нужны нормальные презенты для партнеров. Присматриваюсь к подаркам с логотипом, но боюсь нарваться на кривую печать. корпоративные подарки компаний корпоративные подарки компаний Говорят, сейчас модно заказывать корпоративные подарки сувениры из экокожи — но кто делает качественно. Просили ещё брендированные кружки и толстовки. Заранее респект тем, кто откликнется с контактами проверенными.

    Reply
  16. shkola onlain_vxSt

    Давно присматривался к разным предложениям, где реально не грузят лишней теорией. Особенно когда речь про частную школу онлайн — тут ведь важен подход. У меня племянник как раз перешел на удаленку, так что намучились мы знатно. В общем, можете глянуть сами: школы дистанционного обучения https://shkola-onlajn-55.ru Я кстати ещё раньше вообще относился скептически к таким форматам. Оказалось — зря сомневался. У них и домашка без перегруза. Доволен как слон, если честно. Надеюсь, поможет в выборе.

    Reply
  17. shkola onlain_otSt

    Давно искал нормальный вариант, где реально дают живые знания. Особенно когда речь про онлайн-школу для детей — тут ведь нужна нормальная подача. У меня сын как раз начал учиться дистанционно, так что намучились мы знатно. В общем, можете глянуть сами: 11 класс онлайн https://shkola-onlajn-55.ru Я если честно ещё пару месяцев назад вообще относился скептически к таким форматам. Оказалось — всё гораздо лучше. У них и домашка без перегруза. Сам теперь советую знакомым. Удачи!

    Reply
  18. shkola onlain_ooSt

    Давно искал нормальный вариант, где реально дают живые знания. Особенно когда речь про онлайн-школу для детей — тут ведь важен подход. У меня племянник как раз искал гибкий график, так что пришлось перебрать кучу вариантов. В общем, посмотрите по ссылке: онлайн обучение школа https://shkola-onlajn-55.ru Я если честно ещё пару месяцев назад вообще относился скептически к таким форматам. Оказалось — всё гораздо лучше. У них и домашка без перегруза. Сам теперь советую знакомым. Надеюсь, поможет в выборе.

    Reply
  19. syvenirnaya prodykciya s logotipom_fomr

    Коллеги, всем привет! Организуем встречу с дилерами, хочется сделать им приятные и полезные презенты. Интересует надежный поставщик корпоративных подарков с логотипом компании, который не подведет со сроками. корпоративные подарки оптом корпоративные подарки оптом А то насчитали мне за брендированные блокноты космос, хотя заказывали всего 50 позиций. Бюджет пока не утвержден, поэтому хочу понять рыночные цены. А то маркетинговые агентства такой ценник лупят — закачаешься.

    Reply
  20. syvenirnaya prodykciya s logotipom_bumr

    Коллеги, всем привет! Организуем встречу с дилерами, хочется сделать им приятные и полезные презенты. Подскажите, где заказать качественную сувенирную продукцию с логотипом. подарки клиентам с логотипом компании подарки клиентам с логотипом компании Где сейчас лучше заказывать корпоративные подарки сувениры — в России или все-таки из Китая везти. Может, есть проверенные фабрики, которые работают напрямую, без посредников. Киньте ссылки или названия компаний, буду очень благодарен.

    Reply
  21. syvenirnaya prodykciya s logotipom_lvmr

    Коллеги, всем привет! Срочно нужна консультация тех, кто уже заказывал мерч для бизнеса. Подскажите, где заказать качественную сувенирную продукцию с логотипом. сувениры с логотипом недорого https://suvenirnaya-produkcziya-s-logotipom-11.ru Реально ли найти недорогую сувенирную продукцию с логотипом с печатью от 100 штук. Бюджет пока не утвержден, поэтому хочу понять рыночные цены. А то маркетинговые агентства такой ценник лупят — закачаешься.

    Reply
  22. melbet_yeet

    Давно искал инфу и наконец-то разобрался с этой проблемой. Авторы реально шарят в вопросе, никаких банальных советов из интернета. Рекомендую заглянуть, чтобы не совершать глупых ошибок, как я в прошлый раз. Вот мелбет скачать приложение на андроид мелбет скачать приложение на андроид — переходите, там вся суть. Там внутри и примеры, и пошаговые инструкции, короче полный фарш.

    Reply
  23. Kak naiti cheloveka po nomery telefona_fyoa

    Долго рылся в интернете на разных форумах, Ситуация дурацкая, постоянно звонят с незнакомого телефона, а кто — вообще непонятно. Стало дико интересно,. И знаете что? Не всё так сложно в этом плане, как кажется.

    Короче, если вас сейчас волнует тот же самый вопрос — пробить странный входящий звонок, то есть один проверенный временем вариант. Конкретно про то, где найти по телефонному номеру актуальные данные — вот здесь всё максимально норм расписано: пробить по номеру телефона местоположение пробить по номеру телефона местоположение.

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

    Reply
  24. syvenirnaya prodykciya s logotipom_hiSl

    Народ, привет! Ох, уже голова болит с этим тимбилдингом, нужны нормальные презенты для партнеров. Присматриваюсь к подаркам с логотипом, но боюсь нарваться на кривую печать. оригинальные подарки с логотипом оригинальные подарки с логотипом А то эти менеджеры по рекламе такие цены выкатывают — волосы дыбом. Просили ещё брендированные кружки и толстовки. А то я уже второй день в интернете сижу и ничего адекватного не нашёл.

    Reply
  25. syvenirnaya prodykciya s logotipom_cuSl

    Народ, привет! Такая ситуация — на планерке сказали срочно найти подарки для клиентов. Ищу нормальное изготовление корпоративных сувениров с доставкой по Москве. рекламно сувенирная продукция рекламно сувенирная продукция Говорят, сейчас модно заказывать корпоративные подарки сувениры из экокожи — но кто делает качественно. Нужно штук 300-500, но если будет норм цена, можем и больше взять. А то я уже второй день в интернете сижу и ничего адекватного не нашёл.

    Reply
  26. 1xbet giris_krMr

    Denemek isteyenler çok soruyor. Bazı adresler çalışmıyor. En sonunda sağlam bir link buldum.

    Spor bahislerinde iddialı olanlar buraya. Uyarıları dikkate alarak sistemi kurun. Giriş adresi aynen şu şekilde: 1xbet güncel adres 1xbet güncel adres. Kısacası — 1xbet spor bahislerinin adresi değişti.

    Para çekme işlemleri sorunsuz. Kimseye zararım dokunmaz — pişman eden bir yer değil. Selametle…

    Reply
  27. syvenirnaya prodykciya s logotipom_pdSl

    Народ, привет! Такая ситуация — на планерке сказали срочно найти подарки для клиентов. Ищу нормальное изготовление корпоративных сувениров с доставкой по Москве. рекламная продукция с логотипом https://suvenirnaya-produkcziya-s-logotipom-10.ru Посоветуйте нормального поставщика сувенирной продукции с логотипом, чтобы не обдиралово было. Просили ещё брендированные кружки и толстовки. Заранее респект тем, кто откликнется с контактами проверенными.

    Reply
  28. shkola onlain_mgoi

    Я в шоке от количества курсов в последнее время, но после кучи долгих обсуждений наткнулся на один рабочий и проверенный вариант. К слову, вот что я понял: современная школа онлайн — это уровень на порядок выше обычного. Там и домашние задания с подробной индивидуальной проверкой, и дети занимаются с реальным интересом.

    В общем, кому понимает толк в теме образовательные онлайн школы — почитайте подробности, вот здесь все выложено без лишней воды: 11 класс онлайн 11 класс онлайн.

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

    Reply
  29. skolko stoit yzakonit pereplanirovky_tcKn

    Ребята, привет! Долго думал, стоит ли начинать эту волокиту. Поменяли газовую плиту, сдвинули раковину, а стены вообще вынесли — думал, пронесёт. В общем, теперь легализовывать этот бардак придётся официально. И тут встал вопрос: перепланировка квартиры цена перепланировка квартиры цена Кто сталкивался недавно — сколько стоит узаконить перепланировку в многоэтажке. Плюс эти дурацкие техусловия на вентиляцию. А то риелторы называют цифры от балды. Без этого а если решите ипотеку рефинансировать, БТИ зарубит. Короче, просто сколько отдать, чтобы спать спокойно с новой планировкой.

    Reply
  30. skolko stoit yzakonit pereplanirovky_jtKn

    Ребята, привет! Соседи залили, решил сделать ремонт, а там. Акт скрытых работ потерял, да и проект сам переделывал. В общем, теперь легализовывать этот бардак придётся официально. И тут встал вопрос: согласование перепланировки цена согласование перепланировки цена Кто сталкивался недавно — сколько стоит узаконить перепланировку в многоэтажке. Или взносы в жилинспекцию за выдачу акта. А то риелторы называют цифры от балды. Без этого а если решите ипотеку рефинансировать, БТИ зарубит. Короче, нужна стоимость согласования перепланировки, реальная по рынку.

    Reply
  31. tkan dlya mebeli_kaPt

    Если честно, сам перерыл кучу форумов в поисках нормальной обивки. Оказалось, что выбрать подходящий вариант совсем непросто. Итак, смотрите, вот здесь реально толково расписано про плотность, ворс и износостойкость для диванов и кресел, а главное — показаны варианты, которые не линяют. Вся полезная информация доступна здесь: ткань для обшивки дивана https://tkan-dlya-mebeli-2.ru Дальше сами гляньте фактические отзывы. Да, и не берите первое, что попалось — я уже поплатился кошельком, когда брал дешёвую ткань для обивки мебели. Эта тема реально вывозит по износу. Кстати: ткань для обивки мебели купить лучше уже с нормальной пропиткой от грязи. Да и трётся такое полотно гораздо меньше. Не поленитесь, откройте.

    Reply
  32. skolko stoit yzakonit pereplanirovky_feKn

    Ребята, привет! Долго думал, стоит ли начинать эту волокиту. Поменяли газовую плиту, сдвинули раковину, а стены вообще вынесли — думал, пронесёт. В общем, теперь легализовывать этот бардак придётся официально. И тут встал вопрос: согласование перепланировки цена согласование перепланировки цена просто интересно, стоимость согласования перепланировки квартиры сейчас вообще реальная или грабёж. Плюс эти дурацкие техусловия на вентиляцию. Если кто недавно проходил это ад, поделитесь. Без этого всё равно потом квартиру не продать. Короче, просто сколько отдать, чтобы спать спокойно с новой планировкой.

    Reply
  33. Kak naiti cheloveka po nomery telefona_cgoa

    Долго рылся в интернете на разных форумах, Ситуация дурацкая, постоянно звонят с незнакомого телефона, а кто — вообще непонятно. Решил докопаться до истины и разобраться,. И знаете что? Тут главное знать, куда именно смотреть и какие базы юзать.

    Короче, если вас сейчас волнует тот же самый вопрос — пробить странный входящий звонок, то есть один нормальный рабочий метод. Конкретно про то, где найти по телефонному номеру актуальные данные — вот здесь всё максимально норм расписано: гео по номеру телефона гео по номеру телефона.

    Я сам сначала вообще не верил во всё это. Потому что обычный поиск гуглит только рекламный спам. В общем, кому надо — тот точно воспользуется. Тема вроде избитая, но толковое решение всё же нашлось.

    Reply
  34. tkan dlya mebeli_qqkn

    Ребята, выручайте! Решил обновить кухонный уголок, а старую обивку уже не найти. Посоветуйте нормальную мебельную ткань для частого использования. где купить мебельную ткань в москве где купить мебельную ткань в москве Говорят, флок и микровелюр быстро вытираются, а рогожка лучше. Нужен метров 15-20, может, кто знает нормального поставщика.

    Reply
  35. syvenirnaya prodykciya s logotipom_xpmr

    Коллеги, всем привет! Срочно нужна консультация тех, кто уже заказывал мерч для бизнеса. Интересует надежный поставщик корпоративных подарков с логотипом компании, который не подведет со сроками. деловые подарки деловые подарки Реально ли найти недорогую сувенирную продукцию с логотипом с печатью от 100 штук. Бюджет пока не утвержден, поэтому хочу понять рыночные цены. Киньте ссылки или названия компаний, буду очень благодарен.

    Reply
  36. Kak naiti cheloveka po nomery telefona_jgoa

    Случайно наткнулся на один гайд, Знакомая многим фигня, потерял контакт со старым хорошим другом. Решил докопаться до истины и разобраться,. И знаете что? Тут главное знать, куда именно смотреть и какие базы юзать.

    Короче, если вас сейчас волнует тот же самый вопрос — быстро определить владельца номера, то есть один проверенный временем вариант. Конкретно про то, как узнать по мобильному кто именно звонил — вот здесь всё максимально норм расписано: определить по номеру телефона где находится человек определить по номеру телефона где находится человек.

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

    Reply
  37. melbet_ezet

    Слушайте, наконец-то наткнулся на реальный опыт. Авторы реально шарят в вопросе, никаких банальных советов из интернета. Многие на форумах спорят, а ответ лежал на поверхности. Вот мелбет мелбет — советую изучить на досуге. Если останутся вопросы, пишите прямо там в комментариях, админ отвечает быстро.

    Reply
  38. Kak naiti cheloveka po nomery telefona_jhoa

    Долго рылся в интернете на разных форумах, Прям беда реальная: потерял контакт со старым хорошим другом. Стало дико интересно,. И знаете что? Оказывается, сейчас есть реальные способы.

    Короче, если вас сейчас волнует тот же самый вопрос — быстро определить владельца номера, то есть один реально работающий и живой сервис. Конкретно про то, как найти человека по номеру телефона — вот здесь всё максимально норм расписано: найти где находится человек по номеру телефона найти где находится человек по номеру телефона.

    Я сам сначала вообще не верил во всё это. Потому что в открытых пабликах обычно полная тишина. В общем, кому надо — тот точно воспользуется. Надеюсь, кому-то тоже упростит жизнь.

    Reply
  39. melbet_zjet

    Ребят, наконец-то разобрался с этой проблемой. Авторы реально шарят в вопросе, никаких банальных советов из интернета. Многие на форумах спорят, а ответ лежал на поверхности. Вот mel bet mel bet — советую изучить на досуге. Мне лично это сэкономило кучу времени и нервов, так что делюсь от души.

    Reply
  40. melbet_yget

    Слушайте, наконец-то разобрался с этой проблемой. Там всё разложено по полочкам, без лишней воды и тупых SEO-текстов. Многие на форумах спорят, а ответ лежал на поверхности. Вот melbet скачать на андроид melbet скачать на андроид — сохраняйте себе в закладки, пригодится. Если останутся вопросы, пишите прямо там в комментариях, админ отвечает быстро.

    Reply
  41. 1xbet giris_txMr

    Uzun zamandır takipteyim. Sürekli engellenen sitelerden bıktım. En sonunda güvenilir adrese ulaştım.

    Spor bahislerinde iddialı olanlar buraya. Uyarıları dikkate alarak sistemi kurun. Giriş adresi aynen şu şekilde: 1xbet güncel adres 1xbet güncel adres. Özetle — 1xbet güncel adres arayanlar buraya baksın.

    Canlı destek anında yardımcı oluyor. Dost meclisinde öğrendim — deneyen memnun kalmış. Selametle…

    Reply
  42. 1xbet giris_rgPl

    Açıkçası bu işe yeni başlayanlar için ideal. Herkes farklı bir şey anlatıyor kafam allak bullak oldu. Gerekli teknik incelemeleri tek tek tamamlayıp sistemi test ettim. Güvenilir bir kaynak bulmanın ne kadar zor olduğunu hepimiz biliyoruz işte size o adres: 1xbet güncel giriş 1xbet güncel giriş. Yani demem o ki şöyle söyleyeyim — casino oyunlarında iddialı olanlar bilir zaten.

    bonusları bile fena değil действительно. Birçok yeri denedim ama burada karar kıldım — başka yerde kaybolup durmayın yani. Umarım siz de memnun kalırsınız…

    Reply
  43. 1xbet giris_fvMr

    Uzun zamandır takipteyim. Sürekli engellenen sitelerden bıktım. En sonunda güvenilir adrese ulaştım.

    Bahisle ilgilenen arkadaşlara duyurulur. Uyarıları dikkate alarak sistemi kurun. Giriş adresi aynen şu şekilde: 1xbet güncel 1xbet güncel. Kısacası — 1xbet türkiye için tek doğru adres bu.

    Para çekme işlemleri sorunsuz. Kendi tecrübemi aktarayım — başka yerde aramaya gerek yok. Selametle…

    Reply
  44. 1xbet giris_mbMr

    Denemek isteyenler çok soruyor. Bazı adresler çalışmıyor. En sonunda sağlam bir link buldum.

    Spor bahislerinde iddialı olanlar buraya. Uyarıları dikkate alarak sistemi kurun. Giriş adresi aynen şu şekilde: 1xbet türkiye 1xbet türkiye. Velhasıl kelam — 1xbet türkiye için tek doğru adres bu.

    Bonusları gayet iyi. Kimseye zararım dokunmaz — başka yerde aramaya gerek yok. Şimdiden bol şans…

    Reply

Leave a Reply

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