球面贴图的问题:如何在圆球上贴文字,产生立体效果,不要OpenGL,DirectX的,要的是C++ Or C#算法。

大可山人
博客专家认证
2005-09-15 10:31:42
可以简化到以圆球正视图的中心点为圆心作立体的凸透变换。最好是C#代码。
...全文
365 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
大可山人 2005-09-26
  • 打赏
  • 举报
回复
速马:
可有公式或代码?
速马 2005-09-26
  • 打赏
  • 举报
回复
三维的极坐标可以用三个量表示:a,b,l
(a,b表示两个角度,l可理解为到圆心的距离)

平面坐标用x,y表示两个坐标
设文字所在矩形长宽分别为m,n
用变量i控制覆盖率,0 < i < 1

则a = x/m * 2pi * i;b = y / n * 2pi * i;
用l确定圆球半径

这样可以得到文字各向量或者各点在空间的坐标
速马 2005-09-23
  • 打赏
  • 举报
回复
把平面坐标线性映射到级坐标即可
大可山人 2005-09-23
  • 打赏
  • 举报
回复
再顶一下就没有顶了.....555
大可山人 2005-09-22
  • 打赏
  • 举报
回复
再顶
大可山人 2005-09-21
  • 打赏
  • 举报
回复
UP
shrinerain 2005-09-19
  • 打赏
  • 举报
回复
这个。。。
我还是觉得该用DX
大可山人 2005-09-19
  • 打赏
  • 举报
回复
我不想加入那么多的控件库,而且,我相信C#本身可以做这种事情的。
lovebanyi 2005-09-16
  • 打赏
  • 举报
回复
DirectX 干么不要这个啊
大可山人 2005-09-16
  • 打赏
  • 举报
回复
UP
tyrone98 2005-09-16
  • 打赏
  • 举报
回复
不用directx我就不会了,你要去找找算法吧.好象很难的,曾经写过一个立方体在一个灯光的投影,还是有点麻烦

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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