3DSTATE
文章平均质量分 79
大侠肖
我希望活得深刻,并汲取生命中所有的精华,然后从中学习,以免让我在生命终结时,却发现自己从来没有活过!
展开
-
3DSTATE for Visual basic.Net开发(八)
3DSTATEfor Visual basic.Net开发三峡大学土木水电学院3S实验室 肖泽云注:转载请说明来源处!六、Engine Settings引擎设置1、设置背景颜色STATE_engine_set_background_color(122, 166, 238)2、设置雾 STATE_engine_set_culling_depth(20) STAT原创 2009-11-22 09:16:00 · 459 阅读 · 0 评论 -
3DSTATE for Visual basic.Net开发(九)
3DSTATEfor Visual basic.Net开发三峡大学土木水电学院3S实验室 肖泽云注:转载请说明来源处!七、Animated Models: MD2 and Anim3D运动的模型绝大部分的模型都是以*.wld和*.state这两种格式保存,但是带有运动的模型则是以*.md2和*.anim3d两种文件类型保存。1、导入动画模型利用函数_3DSTATE.STATE_objec原创 2009-11-22 09:17:00 · 448 阅读 · 0 评论 -
3DSTATE for Visual basic.Net开发(七)
3DSTATEfor Visual basic.Net开发三峡大学土木水电学院3S实验室 肖泽云注:转载请说明来源处!高级篇:五、Light and Shadows灯光和阴影1、创建一个灯光源用函数STATE_light_create来创建一个灯光源。Dim CameraLocation() AsDouble = {0, 0, 100}Dim SceneLight As UIntPtr原创 2009-11-22 09:16:00 · 481 阅读 · 0 评论 -
3DSTATE for Visual basic.Net开发(六)
3DSTATEfor Visual basic.Net开发三峡大学土木水电学院3S实验室 肖泽云注:转载请说明来源处! 四、User Input and Program Loops用户输入及程序循环 输入包括键盘输入和鼠标输入。 1、键盘 (1)Form_KeyPress及Form_KeyUp返回一个ASC码值。 (2)GetAsyncKeyState获取键盘。如果键盘没有被按过,则返回原创 2009-11-22 09:15:00 · 467 阅读 · 0 评论 -
3DSTATE for Visual basic.Net开发(五)
3DSTATEfor Visual basic.Net开发三峡大学土木水电学院3S实验室 肖泽云注:转载请说明来源处!三、Collision Detection碰撞检测碰撞检测主要的函数就是STATE_engine_is_movement_possible当然,含有其他的一些函数STATE_engine_is_movement_possible_camera_spaceSTATE_obj原创 2009-11-22 09:15:00 · 483 阅读 · 0 评论 -
3DSTATE for Visual basic.Net开发(四)
3DSTATEfor Visual basic.Net开发三峡大学土木水电学院3S实验室 肖泽云注:转载请说明来源处!二、Objects对象在介绍对象之前需要提前说明,在WLD文件中的对象如果为OBJECT,则默认为静止模型,是不能进行移动、旋转等操作的。如果为DYNAMIC,则可以进行移动、旋转等操作。1、对象Handles值获取对象handle值我们利用下列函数:STATE_obje原创 2009-11-22 09:15:00 · 392 阅读 · 0 评论 -
3DSTATE for Visual basic.Net开发(三)
3DSTATEfor Visual basic.Net开发三峡大学土木水电学院3S实验室 肖泽云注:转载请说明来源处!基础篇:一、Cameras摄像机1、为摄像机设置Handle值我们通常用STATE_camera_get_default_camera为摄像机设置Handle值。存储handles值得便利应该一直定义成long类型数据。eg:Dim CameraHandle As UIn原创 2009-11-22 09:14:00 · 476 阅读 · 0 评论 -
3DSTATE for Visual basic.Net开发(二)
3DSTATEfor Visual basic.Net开发注:转载请说明来源处!准 备:熟悉环境在介绍前我们先来了解一下在接下来的学习中,我们首先要做的一些事情。1、首先添加3DSTATE.vb到项目中,该文件位于C:/VBNet 3D Developer Studio 6.0 (Student Package)/Engine/Include目录下。2、定义一个三维世界Dim LoadWorld原创 2009-11-22 09:14:00 · 532 阅读 · 0 评论 -
3DSTATE for Visual basic.Net开发(一)
3DSTATEfor Visual basic.Net开发三峡大学土木水电学院3S实验室 肖泽云利用Basic语言开发三维场景游戏,对很多开发者来说是一件很难想象的事。一般开发三维场景都是采用C++或C#来开发,但由于Visual Basic语法比较简单、清晰,对于很多想开发游戏的朋友来说,难度相对低很多。利用3DState引擎,我们可以通过Visual Basic.Net语言来原创 2009-11-22 09:13:00 · 666 阅读 · 0 评论 -
3DSTATE for Visual basic.Net开发(十三)
3DSTATEfor Visual basic.Net开发三峡大学土木水电学院3S实验室 肖泽云注:转载请说明来源处!十一、WLD世界文件解析所有的场景都是保存在wld文件中,在这个文件中包含有摄像机、灯光、空气、模型等。下面我们来看一下这个文件的主要构成。一般来说,完整的wld文件必须包含有摄像机和模型对象。在WLD文件中也存在着一定的语法规则,如果要注释,采用//,且在/*……*/之原创 2009-11-22 09:18:00 · 532 阅读 · 0 评论 -
3DSTATE for Visual basic.Net开发(十二)
3DSTATEfor Visual basic.Net开发三峡大学土木水电学院3S实验室 肖泽云注:转载请说明来源处! 十、Editor Mode编辑模式 在引擎导入世界时,有两种模式,一种就是Viewer Mode,另外一种就是Editor Mode。这两种模式是有区别的,选用何种模式,主要根据你的程序的需要。 在下列情况下,要用Viewer Mode这种模式: 1、要用到自动运动,如原创 2009-11-22 09:18:00 · 460 阅读 · 0 评论 -
3DSTATE for Visual basic.Net开发(十)
3DSTATEfor Visual basic.Net开发三峡大学土木水电学院3S实验室 肖泽云注:转载请说明来源处!八、Sound声音为了保证能播放声音,首先必须把C:/VBNet 3D Developer Studio 6.0 (Student Package)/Engine/DLLs中的fmod.dll文件放在可执行程序的同一个目录下。Sound API可以播放MP3和WAV两种格原创 2009-11-22 09:17:00 · 488 阅读 · 0 评论 -
3DSTATE for Visual basic.Net开发(十一)
3DSTATEfor Visual basic.Net开发三峡大学土木水电学院3S实验室 肖泽云注:转载请说明来源处!九、Overlays and 2D Effects覆盖和二维效果在3Dstate中二维都被称为层,“Layers”。1、添加层用函数STATE_engine_add_layer添加层。其参数有(ByVal left_x As Double, ByVal top_y As原创 2009-11-22 09:17:00 · 432 阅读 · 0 评论