游戏开发论坛

 找回密码
 立即注册
搜索
楼主: akima

请问我应该如何设计我的代码接口

[复制链接]

5

主题

84

帖子

229

积分

中级会员

Rank: 3Rank: 3

积分
229
 楼主| 发表于 2013-12-8 18:04:41 | 显示全部楼层
jiangcaiyang 发表于 2013-12-8 13:24
上次讲对了一半。如果渲染目标那么还可能是纹理。
你应该定义一个类ITexture,它的子类Texture2D继承IRen ...

前辈你的意思是这样么 ?

class ITexture2D : public ITexture, public IRenderTarget
{
void createForRenderTarget( ... );
};

哇 !!简直酷毙了 !!

5

主题

263

帖子

1113

积分

金牌会员

Rank: 6Rank: 6

积分
1113
发表于 2013-12-9 00:03:09 | 显示全部楼层
akima 发表于 2013-12-8 18:04
前辈你的意思是这样么 ?

class ITexture2D : public ITexture, public IRenderTarget

嗯,就是这样,这样挺符合认知的。

5

主题

84

帖子

229

积分

中级会员

Rank: 3Rank: 3

积分
229
 楼主| 发表于 2013-12-9 12:25:10 | 显示全部楼层
jiangcaiyang 发表于 2013-12-9 00:03
嗯,就是这样,这样挺符合认知的。

前辈请收我为徒吧

5

主题

263

帖子

1113

积分

金牌会员

Rank: 6Rank: 6

积分
1113
发表于 2013-12-9 22:14:50 | 显示全部楼层
去CSDN网站提问,那儿高手比较多,还有一些计算机图形学论坛比如OpenGPU.org,那儿你会懂得更多。

5

主题

92

帖子

685

积分

高级会员

Rank: 4

积分
685
发表于 2013-12-10 10:20:38 | 显示全部楼层
抽象工厂模式·应该能满足你的设计要求

5

主题

84

帖子

229

积分

中级会员

Rank: 3Rank: 3

积分
229
 楼主| 发表于 2013-12-10 12:44:52 | 显示全部楼层
jiangcaiyang 发表于 2013-12-9 22:14
去CSDN网站提问,那儿高手比较多,还有一些计算机图形学论坛比如OpenGPU.org,那儿你会懂得更多。 ...

我这边老是打不开 CSDN 啊,原来你也知道 OpenGPU 啊,哈哈哈,那边的全是神人啊,写个软渲染什么的当吃饭一样简单

5

主题

84

帖子

229

积分

中级会员

Rank: 3Rank: 3

积分
229
 楼主| 发表于 2013-12-10 12:45:15 | 显示全部楼层
Chang_back 发表于 2013-12-10 10:20
抽象工厂模式·应该能满足你的设计要求

用抽象工厂模式可以么 、?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-2-26 05:21

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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