opengl 教程(22) 用开源库装入模型
原帖地址:http://ogldev.atspace.co.uk/www/tutorial22/tutorial22.html 前面的教程中,我们都是使用手工指定三维模型,渲染一些简单的物体,比如,正方体、四面体金字塔等等。如果要渲染复杂的物体,该物体包含很多的顶点,每个顶点除了位置,还有很多的属性,比如一张人脸,那么通过在程序中指定顶...
opengl 教程(21) 聚光灯
原帖地址:http://ogldev.atspace.co.uk/www/tutorial21/tutorial21.html 本篇教程中,我们来学习聚光灯的的光照效果,聚光灯有光源位置,也会随着传播距离增加而衰减,还有照射方向,另外聚光灯增加的特性是,它的照射范围在一个圆锥内,类似探照灯的效果。 下图显示了聚光灯的效果: ...
opengl 教程(20) 点光源
原帖地址: http://ogldev.atspace.co.uk/www/tutorial20/tutorial20.html 前面的教程中,我们在方向光的前提下,研究了基本的光照模型(环境光,漫反射光,高光)。方向光没有起点,所有光线都是沿着一个方向,它的强度不会随着距离的增加有任何变化。本篇教程中,我们开始研究点光源,点光源是起始...
opengl 教程(19) 高光
原帖地址 http://ogldev.atspace.co.uk/www/tutorial19/tutorial19.html 最初我们计算环境光的时候,唯一影响光照的就是光的强度,接着在漫反射光计算时,我们引入了光源的方向以及物体顶点法线的概念,在本篇教程中,我们学习如何计算高光,我们会再次引入一个新的参数视点位置,因为高光会随着视点...
opengl 教程(18) 漫反射光
原帖地址:http://ogldev.atspace.co.uk/www/tutorial18/tutorial18.html 环境光和漫反射光最大的区别在于:漫反射光依赖于光源的方向,而环境光和光源方向完全无关,环境光在场景中是均匀分布的,对场景中的所有物体都有效,而漫反射光在物体朝向光源的一面才有光照效果,在背面则没有光照效果。 &...
opengl 教程(17) 环境光
原帖地址:http://ogldev.atspace.co.uk/www/tutorial17/tutorial17.html 在3D真实感图形学中,光照是很重要的技术。从物理上讲,一束光是由很多细小的粒子“光子”组成,这些光子在空气中传输,在物体的表面折射,反射,最终进入我的视觉系统,形成了我们眼中看到的真实世界。在编程中,我们不可能...
opengl 教程(16) 纹理映射
原帖地址:http://ogldev.atspace.co.uk/www/tutorial16/tutorial16.html 纹理映射意思就是把图片(或者说纹理)映射到3D模型的一个或多个面上。纹理可以是任何图片,使用纹理映射可以增加3D物体的真实感,我们常见的纹理有砖,植物叶子等等。 下图中是使用纹理映射和没有使用纹理映射四面体的比...
opengl 教程(15) 摄像机控制(2)
原帖地址:http://ogldev.atspace.co.uk/www/tutorial15/tutorial15.html 本篇教程中,我们将实现鼠标控制摄像机的方位。摄像机可以有多个自由度(所谓自由度,是指沿着某个方向的移动或旋转等操作,通常一个自由度用一个参数表示),不同的应用所需要的摄像机模式不同,所需要的自由度也不同,比如第...
opengl 教程(14) 摄像机控制(1)
原帖地址:http://ogldev.atspace.co.uk/www/tutorial14/tutorial14.html 前面一篇教程中,我们把摄像机放在三维空间的固定位置,本章我们尝试控制摄像机,在三维空间任意方向移动它。我们用键盘来控制摄像机的位置,用鼠标来改变摄像机lookat的方向,这个有点类似第一人称射击游戏中的摄像机控...
opengl 教程(13) 摄像机坐标系
原帖地址:http://ogldev.atspace.co.uk/www/tutorial13/tutorial13.html 在前面的教程中,我们都是默认摄像机坐标在三维坐标的原点,本篇教程我们开始讨论把摄像机放在三维空间的任意位置,从而更方便的从不同视角观察物体。决定三维空间摄像机坐标系有三个因素,摄像机的在三维空间的位置,摄像机l...
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
opengl更多教程相关
opengl您可能感兴趣
- opengl c语言
- opengl图形
- opengl库
- opengl示例
- opengl实战
- opengl高性能
- opengl步骤
- opengl技术
- opengl代码
- opengl windows
- opengl es
- opengl nehe
- opengl android
- opengl游戏开发
- opengl编程指南
- opengl开发
- opengl编程
- opengl学习
- opengl渲染
- opengl 3d
- opengl纹理
- opengl入门
- opengl函数
- opengl着色器
- opengl实践指南
- opengl配置
- opengl学习笔记
- opengl案例
- opengl shader
- opengl矩阵