一个小程序,请问怎么做?
设计一个程序,画出一个可任意转动的正方体,用鼠标或键盘控制它转动,可见棱用实线画出,不可见棱用虚线表示。
那位高手可告诉我主要算法吗?
问题点数:100、回复次数:18Top
1 楼98440622(民工++)回复于 2002-05-22 19:43:58 得分 0
大哥这可绝对不是小程序啊!Top
2 楼lant(蓝特)回复于 2002-05-22 19:46:49 得分 0
呵呵
高手你告诉我什么样的程序算是不小的?Top
3 楼lin1980(Hydralisk)回复于 2002-05-22 19:52:56 得分 0
厉害啊,这样的“小”程序俺做不来Top
4 楼gutoufeibiao(骨头飞镖)回复于 2002-05-22 20:04:11 得分 0
不管你有什么看法,请提出你的建议。谢谢。Top
5 楼jiangh_79_1(微星)回复于 2002-05-22 20:12:15 得分 20
先做一个三维转换成二维的类(如果需要,我可以提供)
然后就是消影,(即判别点的前面有没有别的点遮住,
然后就只要把正方体三维坐标转换成二维坐标后在屏幕上画一下就行啦.Top
6 楼leon7909(專注网絡編程)回复于 2002-05-22 20:13:28 得分 0
學習中,幫你推一把!Top
7 楼goodsong(风卷残云~不要把简单的事搞得N复杂)回复于 2002-05-22 20:13:32 得分 0
关注,找本图形学的书看看
重点在画正方体,要用到投影和消隐算法,其它的都是其次的。Top
8 楼kenvin(小心,有地雷)回复于 2002-05-22 20:57:37 得分 0
建议你去看关于“OPEN GL”方面的书,
或者关于3D图象的。
Top
9 楼sx_enter(菜虫→→→★★★★★)回复于 2002-05-22 21:28:19 得分 0
这是小程序?faint!楼主没有搞错?Top
10 楼lshadow(没车没房努力中。。。)回复于 2002-05-22 21:31:27 得分 0
用Open Gl 吧Top
11 楼programcat2001(旧游以梦)回复于 2002-05-22 21:35:38 得分 0
会点OpenGL就可以做到你的要求了。Top
12 楼ayiiq180(阿一*Samuel)回复于 2002-05-22 21:39:12 得分 0
openGL是这方面的专家阿,用它吧!Top
13 楼westboy(雨中漫步)回复于 2002-05-22 21:45:45 得分 0
使用3D引擎,是很简单地
要是自己做,也不是不可能
Top
14 楼gutoufeibiao(骨头飞镖)回复于 2002-06-03 21:02:29 得分 0
谢谢各位.还是用VC++做最好,用CDC类.Top
15 楼delphi_bird(阿闻)回复于 2002-06-03 21:08:26 得分 0
厉害厉害!小弟佩服Top
16 楼seumasai(我不是很菜)回复于 2002-06-03 21:09:26 得分 30
如果只是一个线条构成的正方体,
自己建立三维坐标系,不用DX,OpenGL,
随便画画也未尝不可啊!
速度上是应该没问题的
Top
17 楼seumasai(我不是很菜)回复于 2002-06-03 21:12:35 得分 50
如果视角固定,绕固定轴不是很快的旋转,
主要就是计算八个定点的位置
先三维的,再化成平面的坐标.
Top
18 楼gutoufeibiao(骨头飞镖)回复于 2002-06-03 21:19:03 得分 0
回复:seumasai(我不是很菜):
是啊,我就是这么弄的,现在已经快要完成了.Top




