学习windows下opengl立体三维设计

文章发表时间:2013.4.11

学习opengl前提基础:

1.熟练使用c++或c

2.熟悉数据结构算法

开发opengl程序安装库

opengl来源于SGI,是一种状态机,所以有跨平台的特性,开发opengl程序之前要下载安装opengl库文件,并将指定文件放置windows指定目录下

库下载链接:

http://download.csdn.net/detail/dai_jing/5247494

现在开发基于windows下的软件一般使用的开发工具是vc++或者vs(visual studio),vs 已经发布2012版本了,个人偏好VS2010,性能优越,第三方开发的vs助手也很酷,建议利用vs开发

VS助手下载链接:

http://download.csdn.net/detail/dai_jing/5247521

两本好书:

《opengl编程指南》(opengl红宝书)

《NeHe的opengl教程》

好了,一切搞定,开始开发绚丽多彩的opengl程序,let's go

第一篇:opengl几何和数学知识介绍

 我们知道,数学是各类科学之母,opengl也不例外,opengl实现机制建立在数学的基础之上,同时我们学过的线性代数也和opengl密切相关,opengl中的各类基本操作,包括模型、视图等变换,雾、光照、粒子的建立,都涉及到数学和代数的知识,包括堆栈操作,链表,数组。。。

 

1)了解opengl三维坐标系统:

opengl作为三维立体引擎,实现在二维计算机屏幕上的三维物体,除了我们写windows程序利用GDI或者GDI+绘制图形时要指定的x轴(横轴)和y轴(纵轴)外,还要指定一个深度值z,在opengl里,x轴从左到右,值从负到正,y轴从下到上,值也是从负到正,z轴从下到内向外,值从负到正,我们利用基本图元(点,线,面)绘制的图像都要指定x,y,z坐标,

2)了解opengl渲染机制

 

 

 

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值