资源简介
Blender的安装后所占空间很少以及可以运行于不同的平台。虽然它经常不连说明文档或范例发布,但其拥有极丰富的功能,而且很大部份是高端模组塑造软体。其特性有:
支持不同的几何图元,包括多边形网纹,快速表层塑模,曲线及向量字元。
多用途的内部洵染及整合YafRay这个开源的射线追踪套件。
动画工具,包括了反向动作组件,可设定骨干,结构变形,关键影格,时间线,非线性动画,系统规定参数,顶点量重及柔化动量组件,包括网孔碰撞侦察和一个具有侦察碰察的粒子系统。
使用Python语言来创作及制作游戏及工作自动化脚本。
基本的非线性影像编辑及制作功能。
Game_Blender,一个子计划,用以制作实时的电脑游戏。
代码片段和文件信息
//Terrain 3d level using The Irrlicht 3d engine
//Copyright 2006 Alvaro F. Celis “afecelis“
//-----------------------------------------------------------------------------------------------//
#include
#include
#include
#include
//-----------------------------------------------------------------------------------------------//
using namespace irr;
using namespace core;
using namespace scene;
using namespace video;
using namespace io;
using namespace gui;
//-----------------------------------------------------------------------------------------------//
//pragma acomments
//#pragma comment(lib “Irrlicht.lib“)
//-----------------------------------------------------------------------------------------------//
bool quit=false;
//-----------------------------------------------------------------------------------------------//
//add my event receiver
class MyEventReceiver : public IEventReceiver
{
public:
virtual bool OnEvent(SEvent event)
{
if (event.EventType==irr::EET_KEY_INPUT_EVENT)
{
switch(event.KeyInput.Key)
{
case (KEY_KEY_Q) :
case (KEY_ESCAPE) :
quit=true;
return true;
break;
}
}
return false;
}
};
//-----------------------------------------------------------------------------------------------//
// create receiver
MyEventReceiver receiver;
//-----------------------------------------------------------------------------------------------//
//main
int main()
{
IrrlichtDevice *device = 0;
device = createDevice(video:: EDT_OPENGL core::dimension2d(800 600) 32 falsetruefalse&receiver);
//-----------------------------------------------------------------------------------------------//
//pointers
video::IVideoDriver* driver = device->getVideoDriver();
scene::ISceneManager* smgr = device->getSceneManager();
//-----------------------------------------------------------------------------------------------//
//driver->setFog(SColor(05050150)true 04000); //fog color-final values= amount of fog distance
driver->setTextureCreationFlag(video::ETCF_ALWAYS_32_BIT true);
//-----------------------------------------------------------------------------------------------//
//wasd navigation
SKeyMap keyMap[8];
keyMap[1].Action = EKA_MOVE_FORWARD;
keyMap[1].KeyCode = KEY_KEY_W;
keyMap[3].Action = EKA_MOVE_BACKWARD;
keyMap[3].KeyCode = KEY_KEY_S;
keyMap[5].Action = EKA_STRAFE_LEFT;
keyMap[5].KeyCode = KEY_KEY_A;
keyMap[7].Action = EKA_STRAFE_RIGHT;
keyMap[7].KeyCode = KEY_KEY_D;
//-----------------------------------------------------------------------------------------------//
//fps cam
scene::ICameraSceneNode* camera = 0;
//camera = smgr->addCameraSceneNodeFPS();
camera = smgr->addCameraSceneNodeFPS(080.0f300.0f-1 keyMap 8); //1st value= obligatory 0-2nd value= mouse sensitivity-3rd value ha
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2006-05-17 17:55 terrain\
目录 0 2006-05-17 17:34 terrain\data\
文件 50185 2005-11-23 09:02 terrain\data\patchy.jpg
文件 125376 2006-05-17 17:33 terrain\data\terrain.blend
文件 70525 2004-02-05 18:33 terrain\data\desert_bk.jpg
文件 123474 2004-02-05 18:33 terrain\data\desert_dn.jpg
文件 75050 2004-02-05 18:33 terrain\data\desert_ft.jpg
文件 79593 2004-02-05 18:33 terrain\data\desert_lf.jpg
文件 108661 2006-05-17 17:28 terrain\data\terrain.x
文件 73436 2004-02-05 18:33 terrain\data\desert_rt.jpg
文件 13517 2004-02-05 18:33 terrain\data\desert_up.jpg
文件 205 2005-07-06 14:32 terrain\Makefile
文件 791144 2006-05-17 18:00 terrain\QUICK TERRAIN TUTORIAL WITH BLENDER.pdf
文件 5877 2006-05-17 17:32 terrain\main.cpp
文件 1722560 2006-05-17 17:32 terrain\example
评论
共有 条评论