怎么实现物体不同颜色显示

yinzi225 2008-10-09 12:32:19
请问怎么使三维物体(如.off或.obj等格式)的不同部分以不同颜色在前后显示..谢谢...
...全文
191 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
化凡2012 2008-10-12
  • 打赏
  • 举报
回复
首先要分割模型,然后对每个分割部分,指定一种不同的颜色,就可以达到你效果。
沧海一朵浪 2008-10-09
  • 打赏
  • 举报
回复
利用openggl的贴图啊。openggl书里面就有这样的介绍。
引力场变动源 2008-10-09
  • 打赏
  • 举报
回复
这要看数据在文件中是怎么存储的,off格式我没有见过所以不知道,obj格式中,可以把整个模型,包括头脚身体等等放在一个点集中,这时候是没有办法区分的,所以需要你自己设计一个选择顶点修改顶点颜色的功能自己编辑,当然也可以在3DMAX或者其它模型编辑器软件里面修改,这样更加方便一些;如果模型的各个部分是分组存在obj文件里面的,那么就可以以点集为单位读取(obj中正式的名称应该是“组”),每读取一个新的点集,就换一种颜色。

也可以在读取的时候不设置颜色,但是使用OpenGL绘制的时候按组绘制,没绘制一组,就换一个颜色,初学OpenGL的时候应该就学到这个了,所以应该不用多说了吧。
yinzi225 2008-10-09
  • 打赏
  • 举报
回复
是想把物体的不同部分比如..人体的胳膊,头等各个部分以不同的颜色显示呢..其中人体模型是.off,或.obj格式的..
引力场变动源 2008-10-09
  • 打赏
  • 举报
回复
在读取模型的时候为模型增加一组颜色数据,然后每次新读取一个点集的时候,用不同的颜色填充颜色数据就可以了。
或者在渲染的时候,每渲染一个点集,就设置一次颜色。
yinzi225 2008-10-09
  • 打赏
  • 举报
回复
我是指用opengl读取三维模型(.obj .off等格式)然后把不同的点集用不同的颜色显示...

19,464

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧