游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1103|回复: 0

关于数据对象和渲染对象的问题。

[复制链接]

1

主题

1

帖子

5

积分

新手上路

Rank: 1

积分
5
发表于 2008-12-8 12:51:00 | 显示全部楼层 |阅读模式
我想在我的小游戏里把游戏的数据处理和物体的渲染分开,在两个类里面定义。当一个物体的数据(比如位置,朝向,颜色... ...)发生改变后数据处理类能呼叫图形渲染类进行渲染。很多人都建议应该为每个游戏场景中的物体设置对象,每个对象都有各自的渲染函数。用总的渲染类调用需要被渲染的对象的渲染函数。

但是我有个问题:
-我是否要为对象设置两个类?
    一个存储顶点信息贴图信息以及一切用来渲染图形的数据。一个用来存储物体在游戏中用于运算的数据。
-或者是把两个类并成一个类?
    如果是这样的话,这个类是在什么地方定义呢?数据处理类的内部还是外部?

我是想把所有的数据相关操作,特别是对象即时的建立和销毁都封装在一起,不要和游戏的控制和渲染混在一起。大家有什么好的建议吗?

本人语言组织能力不佳,下面的图是我的第一种方案的结构图,希望高人们能理解我要表达的意思。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-20 17:52

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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