我想用VB和3DSMAX一起做一个简单的3D小游戏,请问怎么做?
VB做游戏用DirectX是首选了,DirectX的体系很庞大,几乎Windows平台下的游戏都是基于DirectX开发的。
可以说开发游戏DirectX必学,推荐先看以下《Windows游戏开发大师技巧》等有了2D基础再看《3D游戏编程大师技巧》
用VB做3D游戏不现实
其实做3D游戏大部分都是代码,3Dmax只是做模型的。用程序贴上材质。+759812246。这里推荐下truevision3d 3D引擎。有很多中文教程 贴上最简单的源码:忘了说,用vb6.0Private 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
应该可以实现的。
真是个头痛的问题。
传奇DDOS
求SJ所有歌曲和分队歌曲
d665be3d53d00b29a04 【smtown】去旅行吧 RF http:\/\/www.rayfile.com\/files\/605 ... -abca...[TSDS]Super Junior高清MV+写真第一部.伤心天使.D-VB.RMVB http:\/\/www.rayfile.com\/files\/976 .
瑞星全功能安全软件2009序列号
N6AWEQ-DQINSM-BE7SS9-16D200 4AHM9AUNT1414JU2DM-H4W8JD-K9B6SQ-21D200 5ARLJJ1AJC4R1tib...DADGM1-3AJC5G-8RP0S9-M1D200 5A3H3D4BFC4Phb21ir-kapgcm-l2sdsf-mud200 5amdp4mqbc4mmlj9...WIFBQF-WTJRVB-WWD0SQ-D05200 ID:4AN34IEGRA4A瑞星个人防火墙下载版序列号:9G9V0Q-A92E86-AJ...
2014年大学生英语四级考哪些模块
英语基础很差的话可以从新概念第一册入手,但是近期内想考四级不是很容易。如果仅仅是为了考个四级证的话就不用考虑口语的问题了。新概念第一册可以让你理解一些基本的会话和语法以及一些简单的单词,让你对英语有更深一步的了解,同时一些小故事可以提起你对英语学习的兴趣。就我自身而言,我感觉新...
啤酒鸭怎么做法
详情请查看视频回答
2009贺岁大片赤壁下在哪里下格式avi用于DVD播放
《赤壁》2清晰版CD2迅雷下载thunder:\/\/QUFmdHA6Ly9lMTY6ZTE2QHhsMi5lZWU0LmNvbTo5OTE2L1szRbXn07DVvnd3dy5lZWU0LmNvbV2z4LHaW8\/CXUNEMi5ybXZiWlo= 【资源2】《赤壁(下)》迅雷下载 ftp:\/\/vip.okdy.net:7010\/ 赤壁下.rmvb (1,鼠标右击“使用迅雷下载”2,先启动迅雷,直接点击链接下载)[...
西瓜红的POLO配什么颜色的牛仔裤和鞋子。
最好是梅红的鞋或者上面有红色的装饰 和上衣相呼应最好了 实在没有就白的呗!不功不过。。
务促牛黄: 可以的, 可以通过 OLE Automation 建立外部系统的实时接口与3DMax交互.
嘉定区19287112074: 在VB中用什么软件编写3D游戏地图?
务促牛黄: 用www.bitmanagement.de的Bs Contact 3D最简单,安装以后里面会有ocx控件,把这个ocx控件与工程放到一起并导到工具条上,并拖拽到Form上. 用3dsmax做个简单场景或者别人的场景,导出成.wrl的文件格式. 然后在VB里使用那个控件导入这个文件即可 BSContact1.scene = "c:\test.wrl",一个三维场景就在你眼前了,什么代码都不用写便能用方向键和鼠标控制在里面行走、飞行…… 如果学深入了,做交互游戏没问题.
嘉定区19287112074: 如何用vb制作3D游戏 - ?
务促牛黄: VB做游戏用DirectX是首选了,DirectX的体系很庞大,几乎Windows平台下的游戏都是基于DirectX开发的. 可以说开发游戏DirectX必学,推荐先看以下《Windows游戏开发大师技巧》等有了2D基础再看《3D游戏编程大师技巧》
嘉定区19287112074: 关于3dmax和maya同时使用的问题 - ?
务促牛黄: 两个软件的模型可以互导,输出成OBJ格式,建模方法都是一样的,只是两个软件的按钮位置不一样,做动画用MAX建模.MAYA渲染或做特效也是很不错的,很多动画都不只是一个软件完成的,现在3DMAX和MAYA都属于AUTODESK公司,两个软件的兼容性还是不错的,但是3DMAX与很多插件都有接口,综合性能比MAYA强些.有些效果MAYA会比MAX好些,MAX建模又好些,两个 软件混合使用起来做动画是很不错的,我个人觉得
嘉定区19287112074: 急求助!!怎样用VB实现对三维立体图形的控制?? - ?
务促牛黄: 用VB.net和Farmer Works.(前面的单词拼写实在想不起来了,只记得念“费姆”,不好意思) 用这两个就可以实现你的目的了.
嘉定区19287112074: VC+OpenGL+3dsMax编程,如何导入3d场景 - ?
务促牛黄: 既然已经写好了那些结构,说明你已经将3ds文件的数据转换成了三角形.那么就用最简单的 方法:glBegin(GL_TRIANGLES); for(...) for( 循环3次) { glTexCoord2f(...); glNormal3f(...); glVertex3f(...); } glEnd(); 关键看你是怎样将3ds的数据转...
嘉定区19287112074: 刚学delphi,我想在界面里面加入一个用3dsmax做的模型,请问怎么操作???
务促牛黄: 么能让我们的模型动起来呢?这时我们需要为她加入骨骼物体.我们人想动起来需要骨... 一个软件的整体规划你可以从界面上就会了解他的所有功用.好!我们先来认识 3dsmax... 比如哈利波特、加勒比海盗、指环王、变形金刚、等等,这 些影片里面漂亮的特效镜头让...
嘉定区19287112074: 3ds max和哪个软合起来好用 - ?
务促牛黄: 3ds max比较好的组合是: 3dsmax + zbrush + photoshop.可以说这是比较流行的建模组合.虽然还有很多的工具,但是这3个足够让你做出一个震撼的角色了.
嘉定区19287112074: 3dnbsp;max+vray的机子配置?
务促牛黄: 我从3DSnbsp;MAXnbsp;2.5开始用的,对这个问题还是比较有发言权的,想当初用一台赛扬400的机器要照样做图.呵呵,想想现在只能手机的CPU都400多了.用低配的机器有一个最大的好处就是能学会珍惜系统资源,在作图的时候会学会不...
嘉定区19287112074: 3dmax与网络游戏 - ?
务促牛黄: 3Dmax图 做成网络游戏? 你这问题问的很白痴首先告诉你,3DSmax图不行,只有3D模型可以做为游戏一部分.其实想成就一款网络游戏需要的工具多了:3DsMax Maya Zbrush Mudbox, 程序上Visual C++, ...