unity手机游戏怎么控制一张地图里面的unity粒子碰撞数量

【Gpu粒子】关于Unity中Gpu粒子的探讨_unity3d吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:68,513贴子:
【Gpu粒子】关于Unity中Gpu粒子的探讨收藏
先上图.之前用过虚幻4的粒子系统,GPU粒子十分强大,于是想着在Unity里面如何实现Gpu粒子,于是在网上搜了几篇参考文 : 主要是这篇~,稍微做了修改,希望能和吧友们一起探讨探讨ComputeShader以及更多Shader的问题~~!!
翡翠上海unity3d多久可以学完? 3-6个月成功逆袭&高富帅&!
不过上图是用MeshTopology.Points直接渲染点的,要能应用贴图应该还得用GeometryShader。
居然没有夜猫大神
放个你的粒子的工程文件啊
另外记得4.x可以调用Native API接口直接操作DX的指针什么的,有官方例子生成面片的,想要更底层可以看看那个例子,5.x之后不知道还有没有了
大神,问个问题,就是shader渲染出来的材质能否在u3d内烘焙?我自己处理过,都有问题
怎么做的啊,求教
好吧, 那就先贴出工程吧 说明下,项目运行的时候,对象GpuParticle会生成一个Cube状的粒子,然后所有的粒子都会向GpuParticle对象的位置加速。
(下文是个人理解,有错请大神指正)每一帧的处理过程是: CPU(C#) -& computeShader -& Shader CPU:CPU要处理的就是调动computeShader,也就是显卡,调动GPU创建在显存内的变量,以及执行computeShader内的方法,工作比较简单,但不可或缺。computeShader:computeShader里面我写了两个方法,一个是初始化,一个是移动。每个顶点有三个vector信息,分别是位置,速度,颜色。初始化函数内就是让点根据当前处理的线程XYZ的量来初始化位置,速度归0。颜色就把 位置信息 的 XYZ 控制在0~1范围内。Shader:Shader最终就根据位置以及颜色来做一个显示即可~。(话说在研究ComputeShader之前,还没发现Shader里面有StructuredBuffer&&这货)
(从新发一下,感觉上面一坨混一起了)每一帧的处理过程是: CPU(C#) -& computeShader -& Shader CPU:CPU要处理的就是调动computeShader,也就是显卡,调动GPU创建在显存内的变量,以及执行computeShader内的方法,工作比较简单,但不可或缺。computeShader:computeShader里面我写了两个方法,一个是初始化,一个是移动。每个顶点有三个vector信息,分别是位置,速度,颜色。初始化函数内就是让点根据当前处理的线程XYZ的量来初始化位置,速度归0。颜色就把 位置信息 的 XYZ 控制在0~1范围内。Shader:Shader最终就根据位置以及颜色来做一个显示即可~。(话说在研究ComputeShader之前,还没发现Shader里面有StructuredBuffer&&这货)
unity3d-全程实战教学模式,入门+精通+应用,4个月变身VR开发工程师!月薪10000..起!unity3d7天免费试学!就业后付款!现在报名立减1000,先到先得!!
不错不错,之前还有大神分享gpuskinning,看来gpu的潜力还是非常强大的,就是比较难入手,需要的知识更多
试了下,geometry点生成面片失败,topology也是点和线有效,quad不知道怎么能正确
能解决点动态生成面片就好了,现在还是只能画点粒子,能画精灵粒子就好了
等下发我的工程,看看谁能解决精灵问题才有发展
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或unity粒子参数详解_unity3d吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:68,513贴子:
unity粒子参数详解收藏
在蛮牛上看到一个关于粒子参数介绍的,相比大家都会用到粒子,每个引擎都不能没有粒子系统,U3D的粒子系统也同样相当的强大,更多的细节以后慢慢补充~~
属性:Ellipsoid Particle EmitterMin / Max Size
每个粒子的半径大小随机范围;越大每个粒子就越大,整个粒子系统看起来就越厚Min / Max Energy
每个粒子的能量随机范围;能量在空气中耗光就消失,能量越大,粒子从产生到消亡时间就越久Min / Max Emission 粒子单位时间排放量随机范围;排放量越大,粒子密度越大。World Velocity (x,y,z)
相对世界坐标系的各个轴速度。Local Velocity(x,y,z) 相对粒子的坐标系各个轴速度。Rnd Velocity(x,y,z) 各个轴随机速度。(这个坐标系貌似是粒子系统的)设置一些偶尔跑错的粒子的速度方向。Emitter Velocity Scale 翻译是发射器的速度比例,具体干嘛的没搞懂,以后补充Tangent Velocity(x,y,z) 正切速度;这个是个双向值,相当于设置了坐标系速度+-两个值,是离散的随机速度。Simulate in Worldspace? 世界坐标系模拟,应该是设置上面没有明确是用本地坐标系还是世界坐标系的选择。One Shot 一次一次喷射,设置为flase就是联系喷射Ellipsoid (x,y,z) 椭圆体,随机的最大椭圆形状Min Emitter Range 最小椭圆范围 为0的话最小粒子就是圆形Particle AnimatorDoes Animate Color? 粒子是否需要颜色Color Animation[] 粒子随机几种颜色备选World Rotation Axis (x,y,z) 世界坐标系旋转轴Local Rotation Axis (x,y,z) 本地坐标系旋转轴 ; 粒子会绕着你设置的这个轴旋转Size Grow 渐变尺寸Rnd Force (x,y,z)
随机力度方向 ; 没试过,应该是粒子对碰撞物体施加的力的方向Force (x,y,z)
力的方向 Damping 阻尼衰减, 越大粒子能量消失越快Autodestruct 是否自动消亡
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或后使用快捷导航没有帐号?
只需一步,快速开始
&加载中...
查看: 2275|回复: 2
unity自带的粒子系统能不能让粒子沿着曲线路径上升呢
TA的其他好贴
马上注册,加入CGJOY,让你轻松玩转CGJOY。
才可以下载或查看,没有帐号?
如何勾引别人关注你?
求详解~~~{:2_44:}
本楼回复(<span id="dp_count_)
如何勾引别人关注你?
本楼回复(<span id="dp_count_)
如何勾引别人关注你?
上海总部地址:联航路
Powered by

我要回帖

更多关于 unity粒子碰撞 的文章

 

随机推荐