游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2308|回复: 5

求助!!!我用到粒子系统时遇到的几个典型的问题~~~~~~~~

[复制链接]

4

主题

12

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2010-9-21 22:25:00 | 显示全部楼层 |阅读模式
#define     VertexStruct       (D3DFVF_XYZ|D3DFVF_PSIZE|D3DFVF_DIFFUSE)//顶点格式
struct  SnowVertex                             //顶点结构
{
        float x,y,z;
        float psize;
        DWORD color;         
};

问题:
1.当点精灵设置为true的时候,我载入纹理并选入d3设备后,纹理会映射到我的每个点上,
但是,现在我想要每个点可以有不同的纹理!                    -------怎么解决呢?????

2.当我设置color(上面顶点结构中的成员)中的透明度的时候为什么没有效果呢,
RGB色设置是有效果的,我想要能动态的设置图片的透明度,
也就是说与原图无关。                                        --------怎么解决呢????

3.纹理映射到点上的时候,我想要根据实时的情况对它进行旋转,也就是说
有没有什么方法能控制它旋转并映射到点上面。                  ---------这个有怎么实现呢?


不管能不能帮助我解决这3个,两个,1个问题,或者说没有,都感谢你能进来关注我的问题了~~~~~~
谢谢了~~~~~~~~~~~~~~~~~~~~~~~~~                 

0

主题

228

帖子

285

积分

中级会员

Rank: 3Rank: 3

积分
285
发表于 2010-9-24 12:57:00 | 显示全部楼层

Re:求助!!!我用到粒子系统时遇到的几个典型的问题~~~

不用点精灵来实现

42

主题

115

帖子

141

积分

注册会员

Rank: 2

积分
141
发表于 2010-9-24 13:42:00 | 显示全部楼层

Re:求助!!!我用到粒子系统时遇到的几个典型的问题~~~

1、画某个纹理的雪是SetTexture,然后要换纹理就再次SetTexture,继续用顶点跟索引画啊
2、不知道你纹理混合开没有
   SetRenderState(D3DRS_ALPHABLENDENABLE,1);
   SetRenderState(D3DRS_SRCBLEND, D3DBLEND_SRCALPHA)
   SetRenderState(D3DRS_DESTBLEND,D3DBLEND_INVSRCALPHA);
3、你是说要旋转uv吗?你用uv坐标那个乘一个2D的旋转矩阵就可以了啊

45

主题

1163

帖子

1165

积分

金牌会员

Rank: 6Rank: 6

积分
1165
发表于 2010-9-24 16:13:00 | 显示全部楼层

Re:求助!!!我用到粒子系统时遇到的几个典型的问题~~~

用得着如此麻烦,直接用Shader不更方便吗,RenderMonkey有例子!

4

主题

12

帖子

12

积分

新手上路

Rank: 1

积分
12
 楼主| 发表于 2010-9-26 10:30:00 | 显示全部楼层

Re:求助!!!我用到粒子系统时遇到的几个典型的问题~~~

谢谢lizelglg了。
回ls,我不会shader,看了下说还得学门语言啊~~~~,没时间啊~~

1

主题

266

帖子

280

积分

中级会员

Rank: 3Rank: 3

积分
280
发表于 2010-10-3 09:40:00 | 显示全部楼层

Re: Re:求助!!!我用到粒子系统时遇到的几个典型的问

344450322lc: Re:求助!!!我用到粒子系统时遇到的几个典型的问题~~~~~~~~

谢谢lizelglg了。
回ls,我不会shader,看了下说还得学门语言啊~~~~,没时间啊~~

你早晚得用shader的,都这个年代了,不可能总困在固定功能管线上。
也不算新语言,HLSL是类C的语言,不难的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-6 11:53

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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