游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4471|回复: 12

想问问大家对于纹理刷的redo undo有什么想法?

[复制链接]

7

主题

55

帖子

59

积分

注册会员

Rank: 2

积分
59
发表于 2010-7-4 12:55:00 | 显示全部楼层 |阅读模式
想做刷纹理是的撤销和重做操作。
不知道有没有人做过类似的东西,可以分享下思路吗?

31

主题

259

帖子

1756

积分

金牌会员

申城谍影

Rank: 6Rank: 6

积分
1756
QQ
发表于 2010-7-4 17:12:00 | 显示全部楼层

Re:想问问大家对于纹理刷的redo undo有什么想法?

每操作一次,把全部数据都保存一遍。。。。。。。

7

主题

55

帖子

59

积分

注册会员

Rank: 2

积分
59
 楼主| 发表于 2010-7-5 00:11:00 | 显示全部楼层

Re: Re:想问问大家对于纹理刷的redo undo有什么想法?

cndv3996: Re:想问问大家对于纹理刷的redo undo有什么想法?

每操作一次,把全部数据都保存一遍。。。。。。。

这样如果操作次数多了内存消耗太大了吧!?

2万

主题

2万

帖子

6万

积分

论坛元老

Rank: 8Rank: 8

积分
66489
QQ
发表于 2010-7-5 01:44:00 | 显示全部楼层

Re:想问问大家对于纹理刷的redo undo有什么想法?

可以只保存变化的部分。

这种东西是没有办法的

0

主题

243

帖子

357

积分

中级会员

Rank: 3Rank: 3

积分
357
发表于 2010-7-5 09:49:00 | 显示全部楼层

Re:想问问大家对于纹理刷的redo undo有什么想法?

其实,怎么说呢,这种功能没有关系也不大,想做好的确挺麻烦。
相对来说美术刷错了重新刷一下要容易的多。。。。

32

主题

1259

帖子

1351

积分

金牌会员

Rank: 6Rank: 6

积分
1351
发表于 2010-7-5 11:35:00 | 显示全部楼层

Re:想问问大家对于纹理刷的redo undo有什么想法?

不知道有种设计模式叫 command 吗?

7

主题

55

帖子

59

积分

注册会员

Rank: 2

积分
59
 楼主| 发表于 2010-7-5 12:06:00 | 显示全部楼层

Re: Re:想问问大家对于纹理刷的redo undo有什么想法?

hyzboy: Re:想问问大家对于纹理刷的redo undo有什么想法?

可以只保存变化的部分。

这种东西是没有办法的

怎么标识修改的部分呢?我纹理刷是基于shader来写。记录所有更改的像素吗?

6

主题

54

帖子

59

积分

注册会员

Rank: 2

积分
59
发表于 2010-7-5 17:58:00 | 显示全部楼层

Re: Re:想问问大家对于纹理刷的redo undo有什么想法?

Devil: Re:想问问大家对于纹理刷的redo undo有什么想法?

不知道有种设计模式叫 command 吗?

正解,要是想学习具体的实现细节的话,可以去看看Ogre的开源场景编辑器Ogitor

7

主题

55

帖子

59

积分

注册会员

Rank: 2

积分
59
 楼主| 发表于 2010-7-6 00:49:00 | 显示全部楼层

Re: Re: Re:想问问大家对于纹理刷的redo undo有什么想法?

cty41: Re: Re:想问问大家对于纹理刷的redo undo有什么想法?


正解,要是想学习具体的实现细节的话,可以去看看Ogre的开源场景编辑器Ogitor

我想知道的不是redo undo的command的框架设计。而是想知道具体方案,比如数据如何组织,内存消耗才会少。
不知道Ogitor有没有这方面的东西?

6

主题

54

帖子

59

积分

注册会员

Rank: 2

积分
59
发表于 2010-7-6 07:37:00 | 显示全部楼层

Re: Re: Re: Re:想问问大家对于纹理刷的redo undo有什么想法?

htz92127: Re: Re: Re:想问问大家对于纹理刷的redo undo有什么想法?


我想知道的不是redo undo的command的框架设计。而是想知道具体方案,比如数据如何组织,内存消耗才会少。
不知道Ogitor有没有这方面的东西?


有,其实凡是场景编辑器都有这块部分的,但我不知道还有没有别的场景编辑器是开源的。这东西是个设计想法,具体数据结构怎么组织以及内存消耗由不同编程人员而定。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-11-22 16:43

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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