游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1666|回复: 3

请问类似用画笔可以在一张贴图上绘出另一种贴图的效果

[复制链接]

75

主题

102

帖子

110

积分

注册会员

Rank: 2

积分
110
发表于 2007-10-9 16:31:00 | 显示全部楼层 |阅读模式
当然可以设置笔触的大小形状以及周边虚化程度,多谢

1

主题

149

帖子

149

积分

注册会员

Rank: 2

积分
149
QQ
发表于 2007-10-10 09:21:00 | 显示全部楼层

Re:请问类似用画笔可以在一张贴图上绘出另一种贴图的效

可以逐色素去修改.

75

主题

102

帖子

110

积分

注册会员

Rank: 2

积分
110
 楼主| 发表于 2007-10-10 09:53:00 | 显示全部楼层

Re: Re:请问类似用画笔可以在一张贴图上绘出另一种贴图

六水: Re:请问类似用画笔可以在一张贴图上绘出另一种贴图的效果是怎样实现的?

可以逐色素去修改.



六水老大,可不可以说的详细一点

1

主题

149

帖子

149

积分

注册会员

Rank: 2

积分
149
QQ
发表于 2007-10-10 12:19:00 | 显示全部楼层

Re:请问类似用画笔可以在一张贴图上绘出另一种贴图的效

类似如下...

IDirect3DTexture9 *pTex//先创建一个空的纹理.d3dxcreatetexture......
......
......

D3DLOCKED_RECT lr;
        pTex->LockRect(0, &lr, NULL, 0);

        DWORD* pCurRow = (DWORD*)lr.pBits;
        for (int h = 0; h < texHeight; ++h)
        {
                for ( int w = 0; w < texWidth; ++w )
                {
                        D3DXCOLOR xcolor=//写入你的颜色,具体写什么颜色自己设计笔刷的算法.
                        DWORD color = xcolor;
                        pCurRow[w] = color;
                }
                pCurRow = (DWORD*)( (BYTE*)pCurRow + lr.Pitch );
        }
        pTex->UnlockRect(0);
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-20 18:48

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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