我想用VB和3DSMAX一起做一个简单的3D小游戏,请问怎么做?

我想用VB和3DSMAX一起做一个简单的3D小游戏,3DS里面已经把场景做好了,怎么融合到VB里?到VB里又该怎样操作?只要用上下键能控制人物走动就行了,人物和背景都用3DS做好了。
如果不行的话C#或者VB.net都会,用哪个语言都行,只要能做出来,以后还要做碰撞,交互等等,分当然是多多地...
谁解决了问题加200,后期更多的问题加多少分都行!
+Q936438066验证3DS

其实做3D游戏大部分都是代码,3Dmax只是做模型的。用程序贴上材质。+759812246。这里推荐下truevision3d 3D引擎。有很多中文教程 贴上最简单的源码:忘了说,用vb6.0
Private TV As TVEngine '声明TV3D引擎对象
Private Scene As TVScene '声明场景TVScene对象
Private Mesh As TVMesh '声明网格TVMesh对象
Private InputE As TVInputEngine '声明输入(键盘、鼠标)对象

Private Sub Form_Load()
Set TV = New TVEngine '定义TV对象为TVEngine类的一个实例
TV.Init3DWindowedMode Form1.hWnd '调用TV3D的一个函数Init3DWindowedMode,初始化3D窗口。参数是当前窗口的句柄
Set InputE = New TVInputEngine '定义InputE对象为TVInputEngine类的一个实例
Set Scene = New TVScene '定义Scene对象为TVScene的一个实例
Set Mesh = Scene.CreateMeshBuilder '定义Mesh对象为TVMesh的一个实例,用Scene的CreateMeshBuilder方法生成
Scene.SetSceneBackGround 1, 0, 0 '设置背景颜色
Mesh.CreateTeapot '建立茶壶模型
Mesh.SetPosition 0, 0, 10 'Z越小,图像越大
Form1.Show
Do '开始进入游戏循环
DoEvents '用DoEvents函数,让Windows空出来作别的事
TV.Clear '清除缓冲区的内容
Mesh.Render '渲染Mesh(3D物件)
TV.RenderToScreen '把缓冲区的内容渲染到屏幕上
Loop Until InputE.IsKeyPressed(TV_KEY_ESCAPE) '直到用户按下了Esc,游戏终止运行

Set Mesh=Nothing

Set Scene=Nothing
Set InputE = Nothing '释放InputE对象所占用的内存空间
Set TV = Nothing '释放TV对象所占用的内存空间
End '程序结束
End Sub追问

哇塞,就是这个!我周一至周16点-22点,星期六星期天除12点-15点外全天在线,帮帮我!教会我分要多少给多少!

追答

谁解决了问题加200,后期更多的问题加多少分都行!。。。。。。。。。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-06-25
应该可以实现的。追问

我知道可以实现,主要想要步骤

第2个回答  2011-06-26
真是个头痛的问题。追问

是啊,很头痛的问题,解决了分大大地有

第3个回答  2011-06-26
传奇DDOS
相似回答