1. 资源导入

概述:

制作一款游戏需要用到很多资源,比如:模型、纹理、声音和脚本等。通常都是用其它相关制作资源软件,完成前期资源的收集工作。比如通常用的三维美术资源,会在Max、MAYA等相应软件中完成制作。然后导入到引擎中,管理和实现资源功能。

Genesis-3D引擎可以自动识别引擎文件夹下固定格式资源文件,并生成引擎与资源相关联的相应文件,方便引擎记录资源信息。

原理:

点击工程面板中的"导入",在Windows窗口选中需要导入的资源,确认完成导入。

实现方法:

下文以导入一个模型文件为例,简单介绍资源的导入,已经引擎对相应的资源文件生成的相应引擎文件。

步骤1:

创建资源文件夹->导入资源,如图1-1-1所示。以导入主角文件为例,这里要求将三维模型存放成FBX格式,FBX格式文件可以记录角色的模型、贴图和动画。


图1-1-1

步骤2: <<<<<<< .mine

将主角的FBX文件连同贴图一同导入到Genesis引擎项目视图中。将FBX文件拖动到场景中央,这里注意,选择FBX文件后可以再资源面板对FBX设置导入选项,如图1-2-1所示。

=======

将主角的FBX文件连同贴图一同导入到Genesis-3D引擎项目视图中。将FBX文件拖动到场景中央,这里注意,选择FBX文件后可以再资源面板对FBX设置导入选项,如图1-2-1所示,勾选导入材质,并将材质和FBX文件都导入引擎后,引擎会自动识别材质相同命名的材质。导入的模型不会出现丢失贴图信息的情况,效果如图1-2-2所示。如有其它疑问,可以参考用户手册之关于资源导入的章节。

>>>>>>> .r5507


图1-2-1

步骤3:

勾选导入材质,并将材质和FBX文件都导入引擎后,引擎会自动识别材质相同命名的材质。导入的模型不会出现丢失贴图信息的情况,效果如图1-3-1所示。如有其它疑问,可以参考用户手册之关于资源导入的章节。


图1-3-1

步骤4:

<<<<<<< .mine 在Genesis引擎,导入zhujue.FBX之后。Genesis通过导入FBX文件创建网格物体,FBX在导入的同时,引擎同时可以分解出动画文件、骨骼文件、网格文件等。对应的引擎文件夹Asset里也有相应的资源文件,以及分解出的引擎识别资源的信息文件,如图1-4-1所示。 ======= 在Genesis-3D引擎,导入zhujue.FBX之后。Genesis-3D通过导入FBX文件创建网格物体,FBX在导入的同时,引擎同时可以分解出动画文件、骨骼文件、网格文件等。对应的引擎文件夹Asset里也有相应的资源文件,以及分解出的引擎识别资源的信息文件,如图1-3-1所示。 >>>>>>> .r5507


图1-4-1

在Asset文件夹中,除zhujue文件夹、MATERIAL文件和SCENE文件外,其它都是伴随FBX导入的资源文件。其中MATERIAL文件是引擎自动生成的固有文件,记录材质贴图信息。

Zhujue文件夹里,记录模型信息,里面内容如图1-4-2所示。导入其它类型资源时候,引擎也会在项目文件夹中生成相关的引擎固有文件,用来记录资源信息和识别资源用。

 

图1-4-2

ANIM文件:模型动作信息

MESH文件:记录模型定点信息

MODEL文件:模型

SKEL文件:骨骼信息

引擎官方网站:http://www.genesis-3d.com.cn/

官方论坛:http://bbs.9tech.cn/genesis-3d/

官方千人大群:59113309   135439306

YY频道-游戏开发大讲堂(完全免费,定期开课):51735288

Genesis-3D开源游戏引擎:游戏起源,皆因有我!!!

《Genesis-3D开源游戏引擎--横版格斗游戏制作教程01: 资源导入》的更多相关文章

  1. 简单物联网:外网访问内网路由器下树莓派Flask服务器

    最近做一个小东西,大概过程就是想在教室,宿舍控制实验室的一些设备. 已经在树莓上搭了一个轻量的flask服务器,在实验室的路由器下,任何设备都是可以访问的:但是有一些限制条件,比如我想在宿舍控制我种花 ...

  2. 利用ssh反向代理以及autossh实现从外网连接内网服务器

    前言 最近遇到这样一个问题,我在实验室架设了一台服务器,给师弟或者小伙伴练习Linux用,然后平时在实验室这边直接连接是没有问题的,都是内网嘛.但是回到宿舍问题出来了,使用校园网的童鞋还是能连接上,使 ...

  3. 外网访问内网Docker容器

    外网访问内网Docker容器 本地安装了Docker容器,只能在局域网内访问,怎样从外网也能访问本地Docker容器? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Docker容器 ...

  4. 外网访问内网SpringBoot

    外网访问内网SpringBoot 本地安装了SpringBoot,只能在局域网内访问,怎样从外网也能访问本地SpringBoot? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装Java 1 ...

  5. 外网访问内网Elasticsearch WEB

    外网访问内网Elasticsearch WEB 本地安装了Elasticsearch,只能在局域网内访问其WEB,怎样从外网也能访问本地Elasticsearch? 本文将介绍具体的实现步骤. 1. ...

  6. 怎样从外网访问内网Rails

    外网访问内网Rails 本地安装了Rails,只能在局域网内访问,怎样从外网也能访问本地Rails? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Rails 默认安装的Rails端口 ...

  7. 怎样从外网访问内网Memcached数据库

    外网访问内网Memcached数据库 本地安装了Memcached数据库,只能在局域网内访问,怎样从外网也能访问本地Memcached数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装 ...

  8. 怎样从外网访问内网CouchDB数据库

    外网访问内网CouchDB数据库 本地安装了CouchDB数据库,只能在局域网内访问,怎样从外网也能访问本地CouchDB数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Cou ...

  9. 怎样从外网访问内网DB2数据库

    外网访问内网DB2数据库 本地安装了DB2数据库,只能在局域网内访问,怎样从外网也能访问本地DB2数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动DB2数据库 默认安装的DB2 ...

  10. 怎样从外网访问内网OpenLDAP数据库

    外网访问内网OpenLDAP数据库 本地安装了OpenLDAP数据库,只能在局域网内访问,怎样从外网也能访问本地OpenLDAP数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动 ...

随机推荐

  1. hdu 3336 Count the string KMP+DP优化

    Count the string Problem Description It is well known that AekdyCoin is good at string problems as w ...

  2. C语言数据结构之栈:括号匹配

    括号匹配这是个很简单的题目,如果只有小括号,就模拟进栈和出栈的过程就行了: 注:输入时'@'作为结束标志 #include <stdio.h> int main() { freopen(& ...

  3. sbrk and coreleft

    一.sbrk 函数来源:TC2.0.Linux 函数名: sbrk 功 能: 增加程序可用数据段空间,增加大小由参数 incr决定 . 返回值:函数调用成功返回一指针,指向新的内存空间.函数调用失败则 ...

  4. how to run demo city bars using sencha architect

    1. create a project using city bars template in sencha architect 2. save your project name as CityBa ...

  5. Delphi XE10让android的界面设计摆脱繁杂

    设计一个选项卡. 大体图样: 1.创建一个multi_Device_Application;2.在form上放一个Rectangle1,设置align为top.设置fill属性的kind为Gradie ...

  6. java web第一个Servlet程序

    Servlet 简介 . Java Servlet是和平台无关的服务器端组件,它运行在Serlet容器中.Servlet容器负责Servlet和客户的通信以及调用Servlet的方法,Servlet和 ...

  7. xml &amp; 符号表示方法,xml转义字符

    HTML,xml 中<, >,&等有特别含义,(前两个字符用于链接签,&用于转义),不能直接使用.使用这三个字符时,应使用他们的转义序列,如下所示: & 或 &am ...

  8. (重)POJ 3020Antenna Placement

    http://poj.org/problem?id=3020 呃...这个题不是很会,所以找了大神的博客做了参考,说得很详细 http://blog.csdn.net/lyy289065406/art ...

  9. vs2012+opencv2.4.7 实现单张人脸识别

    参考:http://blog.sina.com.cn/s/blog_593c85f20100ncnj.html OpenCV的库中带有检测正面人脸的 Haar迭代算法Haar Cascade Face ...

  10. 延时过程中要加上app.processEvents(),进度条里也要加上这句

    如何让程序等待一段时间QTime t;t.start();while(t.elapsed()<1000);这种死循环也是一种常见错误用法.但改成正确的还是比较简单的: QTime t;t.sta ...