OpenGL 使用 Open Asset Import 库加载模型 VIP

成为vip会员,免费看所有精品课程
  • 目录

    目录 收起>

    本课程讲解:通过开源 Open Asset Import 库,加载模型文件。模型文件是美术在专业建模软件中制作的,其存储格式多种多样,通过第三方库完成模型的加载和解析,可以让程序更加专注核心三维开发。

    1.Open Asset Import 库简介 00:04:43

    本课时介绍 Open Asset Import 库,讲解为什么要用第三方库加载模型,以及 Assimp 库的特点。

    2.加载 Mesh 数据 00:21:40

    本课时讲解 Mesh 类的编写,以及几何体信息(面和顶点)的解析和加载。

    3.加载 Material 数据 00:10:03

    本课时讲解 Materail 数据解析和加载,主要是几何体对应的贴图纹理资源。

    4.渲染模型 00:12:22

    本课时将加载的模型,利用 Mesh 组织和渲染。
  • 提问

    提交问题
  • 下载

  • 线路

    视频太卡?试试切换线路 √ 线路1 √ 线路2
  • 收藏

    收藏课程
  • 分享

连播

连续播放

关灯

关灯模式
视频加载太慢?

我们有两条线路可以选择,试试切换线路吧

OpenGL 使用 Open Asset Import 库加载模型

4课时,49分钟
liuyx23
liuyx23

极客学院签约布道师

课程背景:
在之前的课程中,显示的都是手动创建的十分简单的三维模型,如三角形、矩形、三棱锥等等。现实中,游戏和商业应用中的模型创建都是由美术设计师在三维建模软件中制作的,如 Blender, Maya 和 3ds Max 等。知道如何解析包含几何体信息的模型文件并且将专业制作的模型加载到引擎中对将三维程序带入到一个新的阶段至关重要。

核心内容:
1.Assimp 简介
2.Mesh 类设计
3.加载几何体信息
4.加载材质信息

软件环境:Windows 操作系统、Visual Studio 2013/2010

是否提供资料:

课程等级:初级

适合人群:
图形爱好者、OpenGL 开发者
  • 技术问答
  • 1

    Open Asset Import 库简介

    04:43

    本课时介绍 Open Asset Import 库,讲解为什么要用第三方库加载模型,以及 Assimp 库的特点。

  • 2

    加载 Mesh 数据

    21:40

    本课时讲解 Mesh 类的编写,以及几何体信息(面和顶点)的解析和加载。

  • 3

    加载 Material 数据

    10:03

    本课时讲解 Materail 数据解析和加载,主要是几何体对应的贴图纹理资源。

  • 4

    渲染模型

    12:22

    本课时将加载的模型,利用 Mesh 组织和渲染。

相关课程

  • 绘制几何对象

    本课程我们介绍在 OSG 中渲染几何体数据和位图对象的原理,绘制几何体在场景中是非常常见的,也是最基本的。不管场景有多复杂,它们都是由少数几个基本图元构成。我们从 OpenGL 几何元素说起,通过理解 OpenGL 的工作模式到 OSG 提供的几何体绘制,让学员可以深入理解其运行原理。

    3课时 17分钟
    初级
    3235人学习
  • 场景的组织及渲染

    本课程主要介绍如何使用 OSG 组织渲染场景树。在 OSG 中存在两个类型的树,一个是场景树和渲染树。场景树是由 Node 组成的树,这些 Node 可能是矩阵变换、状态改变或者基本可绘制对象,它反映了场景的空间结构,也反映了对象的状态。

    3课时 20分钟
    初级
    2780人学习
  • OpenGL 探照灯

    本课讲解 OpenGL 实现探照灯的效果,课程分三个课时讲解,从原理到实际编写代码,最终实现探照灯的模拟。

    3课时 38分钟
    中级
    3137人学习
  • OpenSceneGraph 的安装与部署

    本课程力求帮助学员从原理上理解 OSG 源代码的编译方法,掌握 CMake 工具使用,源代码的编译,创建一个简单工程,以及最常用的工具使用。

    4课时 20分钟
    初级
    3074人学习