Irrlicht引擎使用1

简介:
Ex:

#include <irrlicht.h>

using  namespace irr;
using  namespace irr::core;
using  namespace irr::video;
using  namespace irr::scene;

int main()
{
   //获取设备对象
  IrrlichtDevice *device = createDevice( video::EDT_SOFTWARE, dimension2d<u32>(640, 480), 16,  falsefalsefalse, 0);
   if(!device)
     return 1;

  device->setWindowCaption(L "Hello World!"); //设置窗体标题

  IVideoDriver *driver=device->getVideoDriver(); //与纹理有关
  ISceneManager *smgr=device->getSceneManager(); //获取场景管理器对象

  ISceneNode *cubeNode=smgr->addCubeSceneNode(100.0f); //添加立方体
  ITexture *tex=driver->getTexture( "texture.jpg"); //获取贴图纹理
  cubeNode->setMaterialTexture(0,tex); //为立方体设置贴图纹理
  cubeNode->setMaterialFlag(EMF_LIGHTING, false); //设置贴图与光源无关
   //cubeNode->setMaterialType(EMT_TRANSPARENT_ALPHA_CHANNEL);//设置半透明Alpha通道

  ICameraSceneNode *camera=smgr->addCameraSceneNode(0,vector3df(200,200,-200),vector3df(0,0,0));

   //游戏循环Game Loop
   while(device->run())
  {
    driver->beginScene( true, true,SColor(255,0,0,0)); //[[Begin

    smgr->drawAll(); //全部绘制

    driver->endScene(); //End]]
  }

  device->drop(); //删除设备对象
   return 0;
}


引擎下载地址:

贴图:

上图:




 本文转自 xcf007 51CTO博客,原文链接:http://blog.51cto.com/xcf007/321509 ,如需转载请自行联系原作者
相关文章
|
SQL 存储 Oracle
SQL开源替代品,诞生了!
SQL开源替代品,诞生了!
197 0
|
SQL 监控 关系型数据库
基于开源应用快速构建HTAP系统(1)
基于开源应用快速构建HTAP系统
138 0
基于开源应用快速构建HTAP系统(1)
|
SQL 监控 关系型数据库
基于开源应用快速构建HTAP系统(2)
基于开源应用快速构建HTAP系统
106 0
|
存储 SQL 关系型数据库
|
存储 缓存 NoSQL
PgSQL · 引擎介绍 · 向量化执行引擎简介
摘要 本文为大家介绍一下向量化执行引擎的引入原因,前提条件,架构实现以及它能够带来哪些收益。 希望读者能够通过对这篇文章阅读能够对向量化执行引擎的应用特征与架构有一个概要的认识。 关键字 向量化执行引擎, MonetDB,Tuple, 顺序访问,随机访问, OLAP, MPP,火山模型,列存表,编译执行 背景介绍 过去的20-30年计算机硬件能力的持续发展,使得计算机的计算能力飞速提升。然后
5852 1
x3d
|
运维 程序员 云计算
PaaS 应用引擎
这里主要是梳理一下应用引擎(XXXX App Engine),它一般被归类到PaaS领域。应用引擎即提供了各种编程语言开发的应用所需的一整套运行环境;它开箱即用,你只需部署应用的代码即可,无需前期的环境搭建,也无需后期的运维,其它事情都交给AppEngine。
x3d
3505 0