实现转动的小球用什么技术比较好呢?opengl?dx? ( 积分: 70 )

  • 主题发起人 主题发起人 bbcock
  • 开始时间 开始时间
B

bbcock

Unregistered / Unconfirmed
GUEST, unregistred user!
我想在程序中画一个转动的球体,然后把一张图片贴在球体上,实现这个功能用什么技术或控件比较简单呢?
 
Delphi不直接支持DX,而有OpenGL.pas
 
gdi+就足够了!
 
http://www.pudn.com:7122/kw%3D198547800-%B5%D8%C7%F2

这里有许多vc的程序模拟太阳、地球、月球的动画,我想做个delphi版的,用GLscene?delphiX?哪个技术好些呢?
 
opengl就可以了
 
http://www.delphibbs.com/keylife/iblog_show.asp?xid=20112
 
就楼主这个要求而言,glscene足够了,glscene带有现成的demo,看看稍微改改就行了。
 
做个GIF格式的图片,再用个支持GIF的控件把图片放上去
 
//抄一个例子
//global var a : integer=0;
//initialize openGL;

procedure TForm1.Timer1Timer(Sender: TObject);
begin
glMatrixMode(GL_MODELVIEW);
glLoadIdentity;
a:=(a + 2 ) mod 360;
glRotatef(a,1,2,3);
glClear(GL_COLOR_BUFFER_BIT);
glMatrixMode(GL_PROJECTION);
glLoadIdentity;
glOrtho(-1,1,-1,1,-1,1);
glRotatef(90,1,0,0);
glutWireSphere(0.5,16,8); //implemented in glut32.dll
glFlush;
swapbuffers(h_dc);
end;
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部