多媒体开发技术实验报告.docx

上传人:b****5 文档编号:6940109 上传时间:2023-01-12 格式:DOCX 页数:8 大小:159.78KB
下载 相关 举报
多媒体开发技术实验报告.docx_第1页
第1页 / 共8页
多媒体开发技术实验报告.docx_第2页
第2页 / 共8页
多媒体开发技术实验报告.docx_第3页
第3页 / 共8页
多媒体开发技术实验报告.docx_第4页
第4页 / 共8页
多媒体开发技术实验报告.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

多媒体开发技术实验报告.docx

《多媒体开发技术实验报告.docx》由会员分享,可在线阅读,更多相关《多媒体开发技术实验报告.docx(8页珍藏版)》请在冰豆网上搜索。

多媒体开发技术实验报告.docx

多媒体开发技术实验报告

Preparedon24November2020

 

多媒体开发技术实验报告

多媒体开发技术

实验报告

项目名称:

一个人的武侠世界

指导老师:

葛强

成员:

XXX

XXX

XXX

XXX

日期:

2014年6月16日

PartOne:

游戏设计贡献分配

Ø监听器设计,游戏控制设计,整理:

XXX

Ø场景模型设计:

XXX

Ø场景布置:

XXX

PartTwo:

游戏制作背景

Ø开发工具:

VS2012,Photoshop,ParticleAccelerator

Ø开发周期:

2个月

Ø开发目的:

借助所学Ogre知识,独立做出武侠风格的ogre场景渲染,巩固所学,学有所用。

Ø

Ogre:

:

Vector3SinbadTranslate(0,0,0);

float_rotation=;

boolwalked=false;

if(_Keyboard->isKeyDown(OIS:

:

KC_UP))

{

SinbadTranslate+=Ogre:

:

Vector3(0,0,-1);

_rotation=;

walked=true;

}

if(_Keyboard->isKeyDown(OIS:

:

KC_DOWN))

{

SinbadTranslate+=Ogre:

:

Vector3(0,0,1);

_rotation=;

walked=true;

}

if(_Keyboard->isKeyDown(OIS:

:

KC_LEFT))

{

SinbadTranslate+=Ogre:

:

Vector3(-1,0,0);

_rotation=;

walked=true;

}

if(_Keyboard->isKeyDown(OIS:

:

KC_RIGHT))

{

SinbadTranslate+=Ogre:

:

Vector3(1,0,0);

_rotation=;

walked=true;

}

objects=mSceneMgr->createEntity("liu1","柳");

node26->attachObject(objects);

objects=mSceneMgr->createEntity("liu2","真武像.mesh");

objects->setMaterialName("真武像");

node27->setScale,,;

node27->yaw(Degree(90));

node27->attachObject(objects);

objects=mSceneMgr->createEntity("liu3","观音像.mesh");

objects->setMaterialName("观音像");

node28->yaw(Degree(180));

node28->attachObject(partSystem3);

node28->setScale,,;

node28->attachObject(objects);

objects=mSceneMgr->createEntity("liu4","达摩像.mesh");

objects->setMaterialName("达摩像");

node29->yaw(Degree(180));

node29->attachObject(objects);

objects=mSceneMgr->createEntity("liu5","独轮车.mesh");

objects->setMaterialName("独轮车");

node30->setScale,,;

node30->attachObject(objects);

objects=mSceneMgr->createEntity("liu6","稻草人.mesh");

objects->setMaterialName("物品稻草人");

node31->setScale,,;

node31->attachObject(objects);

objects=mSceneMgr->createEntity("jusonggan","将军柏.mesh");

esh");

node3->attachObject(objects);

node3->setScale,,;

☆场景模型设计(XXX)

PartThree:

游戏场景效果截图

✧游戏远景

上图是整个游戏场景的远视图。

从图中可看到背对着屏幕的鉴真巨相,翠绿的柳树,影影焯焯的神庙以及民房,还有模糊的观音像,武馆,麦田,参天伟地的将军柏······

✧神庙背景图

✧武馆背景图

上两幅图是神庙的背景图以及前景图:

展现的有苗疆风格的神庙已经旁边依附的民居。

建筑物旁边栽种了树棵正盛开着粉色花朵的桃树,神庙正前方是观音的神像。

神像的五彩光芒映衬着桃花的落英缤纷,正是一派出世的仙侠情境。

下面的两幅图展现的是一个充满沧桑的武馆的正侧图,正面有真武天神的法相····

✧鉴真巨相侧景

✧武馆前景图

✧鉴真巨相前景

以上两幅图是鉴真大师的巨相,以此表达对大师传播中国文化以及武术等知识到日本的敬意

这是将军柏的背景图,三颗参天柏树并排而立,气势磅礴·····

✧将军柏

PartFour:

游戏设计总结

Ø游戏实现功能:

v场景场景漫游

v人物动作(前后左右,把刀,释放魔法阵)

v粒子系统(雪花飘落,桃花飘洒,观音神像光芒)

Ø游戏的优缺点:

v优点:

场景优美,粒子效果绚丽

v缺点:

没有实现碰撞检测,人物可直接穿透建筑物,没有添加声音

Ø游戏的总结:

通过使用Ogre制作这个简单的游戏,我们掌握了Ogre游戏开发框架的一些基本的用法。

包括简单的监听器,控制人物走动,把刀,释放技能,相机的漫游,还有粒子系统的建立于调整。

还有对Ogre坐标系统的理解也更为深入。

在这个过程中遇到了各种各样的问题,纠结、烦躁、抓狂、查找资料、释然、开心,在解决问题的过程中体会了程序员的不易与艰辛,学会了许多C++设计思想以及美工设计的知识。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 计算机软件及应用

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1