游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2184|回复: 8

ok,再来一个关于画粒子的问题。

[复制链接]

32

主题

377

帖子

378

积分

中级会员

Rank: 3Rank: 3

积分
378
发表于 2005-1-8 19:09:00 | 显示全部楼层 |阅读模式

        lp3Ddevice->SetRenderState(D3DRS_POINTSCALEENABLE,TRUE);
        lp3Ddevice->SetRenderState(D3DRS_POINTSPRITEENABLE,TRUE);
        lp3Ddevice->SetRenderState( D3DRS_POINTSIZE,FtoDw(Particle_size));
        lp3Ddevice->SetRenderState(D3DRS_POINTSIZE_MIN,FtoDw(0.01f));
        lp3Ddevice->SetRenderState(D3DRS_POINTSCALE_A,FtoDw(0.0f));
        lp3Ddevice->SetRenderState(D3DRS_POINTSCALE_B,FtoDw(0.0f));
        lp3Ddevice->SetRenderState(D3DRS_POINTSCALE_C,FtoDw(1.0f));

我为粒子设置了上面的状态。

我的问题是:
像一般的什么3d物体,视角离它越近,它就越大
。当离它很近的时候,这个3d物体就占据了整个
屏幕(或者超出)。可是,我发现,我绘制的粒子
不是这样。当我离它很近的时候,这个粒子并不
变得很大。不过,当离它越来越远时,粒子的大小
倒是符合实际情况的。

我说,这粒子是不是不能变得很大啊?还是我什么
地方出了问题?


[em24] [em24] [em24] [em24] [em24] [em24] [em24] [em24] [em24] [em24] [em24]

0

主题

237

帖子

237

积分

中级会员

Rank: 3Rank: 3

积分
237
发表于 2005-1-8 19:52:00 | 显示全部楼层

Re:ok,再来一个关于画粒子的问题。

pointsprite好像就是那?拥? 如果你要粒子???大, 便要自己做??粒子render模?.

32

主题

377

帖子

378

积分

中级会员

Rank: 3Rank: 3

积分
378
 楼主| 发表于 2005-1-8 20:28:00 | 显示全部楼层

Re: Re:ok,再来一个关于画粒子的问题。

nlo: Rek,再来一个关于画粒子的问题。

pointsprite好像就是那?拥? 如果你要粒子???大, 便要自己做??粒子render模?.



你的意思是,将几个粒子组成一个大粒子?

真是不方便啊!

31

主题

630

帖子

635

积分

高级会员

Rank: 4

积分
635
发表于 2005-1-8 21:42:00 | 显示全部楼层

Re:ok,再来一个关于画粒子的问题。

得设定变换矩阵。

32

主题

377

帖子

378

积分

中级会员

Rank: 3Rank: 3

积分
378
 楼主| 发表于 2005-1-9 00:08:00 | 显示全部楼层

Re: Re:ok,再来一个关于画粒子的问题。

fujingqiu: Rek,再来一个关于画粒子的问题。

得设定变换矩阵。


什么意思?

31

主题

630

帖子

635

积分

高级会员

Rank: 4

积分
635
发表于 2005-1-9 09:38:00 | 显示全部楼层

Re:ok,再来一个关于画粒子的问题。

不好意思,我说错了,没看清楚。
实际上现在画粒子是用布告牌来实现,效果蛮好。

32

主题

377

帖子

378

积分

中级会员

Rank: 3Rank: 3

积分
378
 楼主| 发表于 2005-1-9 10:35:00 | 显示全部楼层

Re:ok,再来一个关于画粒子的问题。

不是吧?

不是说在dx8之前才是用billboard吗?

1

主题

130

帖子

135

积分

注册会员

Rank: 2

积分
135
发表于 2005-1-9 15:22:00 | 显示全部楼层

Re:ok,再来一个关于画粒子的问题。

pointsprite的实现有部分是依赖硬件,在ati的卡上pointsize好像是没有限制,nvidia就有size的限制了.粒子系统的实现一般都是用billboard,没有什么dx8以前以后的,主要是自己写的够灵活...有不少效果都是pointsprite做不到的

32

主题

377

帖子

378

积分

中级会员

Rank: 3Rank: 3

积分
378
 楼主| 发表于 2005-1-9 16:05:00 | 显示全部楼层

Re:ok,再来一个关于画粒子的问题。

终于搞懂了。原来如此啊!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-24 00:51

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表