在球体表面某个部位能贴图吗?(OpenGL)

grgz 2003-06-10 08:54:31
用OpenGL画一个球体,在球体表面某个部位贴上一幅图片,请问这样能实现吗?注意,只是在某个部位贴。
...全文
115 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
kyanitelj 2003-06-11
  • 打赏
  • 举报
回复
看来小百货也是nehe的忠实者哦,偶要下决心看完它
phoenixzz 2003-06-11
  • 打赏
  • 举报
回复
NEHE的教程第23课,其中有球面的纹理贴图。
grgz 2003-06-11
  • 打赏
  • 举报
回复
我之所以要在球体的某个部位贴图是因为不想图片的内容重复出现在球体上,而是只出现一次。如果这样难以实现,有其它方法吗?我要的是把图贴在球体上,但是不要重复出现,只是出现一次。
grgz 2003-06-10
  • 打赏
  • 举报
回复
我以后要做的就是把一个图片贴到一个人脑3D模型上,现在是先用球体试一下先,能不能提供一下把图贴到一个球体上的源代码啊?
kyanitelj 2003-06-10
  • 打赏
  • 举报
回复
部位也应该有个描述方法吧?只输入一个点的话,opengl怎么会贴,不懂
ljseven(六个)说的球面渲染函数应该有一部分与纹理坐标的生成有关吧,我觉得,自己写纹理坐标有的时候可能没法得到很好的渲染效果,比如三维模型里导出来的纹理坐标值都怪怪的,自己定义不太可能做到那样吧?
grgz 2003-06-10
  • 打赏
  • 举报
回复
当然不是贴在一个点上啦,而是贴在那个点所在的区域或者说那个点所在的部位吧。
kyanitelj 2003-06-10
  • 打赏
  • 举报
回复
一个点怎么贴图啊,不明白
还有我可能说的不对,没用opengl画过球体,第一反应以为是网格球
grgz 2003-06-10
  • 打赏
  • 举报
回复
例如我输入球面上的一个点,然后把图贴到这个点上,纹理坐标应该是自已定义方式还是用自动产生方式呢?
ljseven 2003-06-10
  • 打赏
  • 举报
回复
用glu库的函数不能,如果想在球体表面某个部位贴上一幅图片,必须写自己的球面渲染函数自己控制纹理
kyanitelj 2003-06-10
  • 打赏
  • 举报
回复
可以,纹理映射对应你想贴的点,不是所有点就ok了
grgz 2003-06-10
  • 打赏
  • 举报
回复
TO :ljseven(六个)
"写自己的球面渲染函数自己控制纹理",请问写这个渲染函数的思路是怎样的?

19,468

社区成员

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

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