OPENGL(ubuntu下的实践)——基础篇

在win10下用VS搭建环境

最近需要用OpenGL做一个手部模型,从而得到一个手部深度图的数据库,所以把从头到尾的学习笔记放在这里。

安装VS2017

直接看这两篇安装教程无法登陆的问题

opengl安装

配置

解决的两个错误:无法解析的外部符号 _WinMain@16丢失opengl.dll

opengl教程

教程

在Ubuntu下用netbean搭建环境

安装java
 1662  sudo add-apt-repository ppa:webupd8team/java
 1663  sudo apt-get update
 1664  sudo apt-get install oracle-java8-installer
 1665  sudo update-java-alternatives -s java-8-oracle
 1666  java -version
 1667  javac -version
安装netbean
 1641  chmod +x netbeans-8.2-cpp-linux-x64.sh
 1643  sh -c  "/home/chen/Downloads/netbeans-8.2-cpp-linux-x64.sh"

安装glfw,glut,glew等库,安装在user/include/GL下user/local/include/GLFW下
 1648  unzip glfw-3.2.1.zip -d glfw-3.2.1
 1649  sudo apt-get build-dep glfw
 1650  sudo apt-get install cmake xorg-dev libglu1-mesa-dev
 1652  sudo apt-get install g++ freeglut3-dev glew1.5-dev libmagick++-dev libassimp-dev libglfw-dev
 1653  sudo ln /usr/lib/pkgconfig/libglfw.pc /usr/lib/pkgconfig/glfw3.pc 
 1654  apt-get install libglew1.6 libglew1.6-dev
 1655  sudo apt-get install libglew1.6 libglew1.6-dev
 1656  sudo cmake ../
 1657  make && make install
 1658  sudo make && make install
 1659  sudo make
 1660  sudo install
 1661  sudo make install

然后在netbean下就可以引入这些包了

代码解读(ubuntu下)包含前21章节的内容

OPENGL的教程——Ubuntu下搭建环境

上面这个链接中第17章是一个分水岭,从这一章起的代码更规范,结构更完整与复杂,这里描述一下我对程序运行流程的理解。

基本程序流程

接下来我们在上述框架中理解每一个技术点的实现方法

(1)首先认识一下opengl在三维建模中的角色:模型解析分析

3d模型解析

核心内容摘要

目前常用的3D游戏模型制作软件有Autodesk、3D Max、Maya等,发布的模型格式主要有OBJ、FBX、3DMAX、3DS、DAE等等,这些模型在Unity等游戏引擎中可直接导入使用,但在OpenGL和DirectX等底层图形库游戏开发中无法直接导入游戏模型,需要自行解析模型数据并在工程中渲染,然后进行游戏开发。

3d模型实际上是一组数据的集合,模型的解析即读取模型对应的数据并存储,然后使用模型的数据在OpenGL或DirectX等环境下进行渲染实现模型的导入。3d模型的数据主要有顶点、法线、纹理坐标和材质使用信息等。

OBJ是一种相对比较简单的

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值