最新 最热

Mac下使用OpenGL——配置glew/glut/glfw3/gltools环境

glew/glut/glfw3/gltools它们都是OpenGL的扩展或工具,其中glut是mac自带的,这里就不用讲了,直接就可以用。一、安装homebrewbrew 的官方网站: http://brew.sh/ 在官方网站对brew的用法进行了详细的描述,安装方法: 在Mac中...

2018-06-29
0

OpenGL ES(五) 光照

在OpenGL ES中光照模型主要结构由3个元素组成:环境(Ambient)光照、漫反射(Diffuse)光照和镜面(Specular)光照环境光照:来自散落于我们周围的很多光源,这些来自四周的光源总会为物体的表面着色漫反射光照:漫反射光照是让物...

2018-06-29
0

OpenGL ES(三) 纹理

纹理是一种应用到OpenGL绘图场景中三角形上的图像数据,它通过经过过滤纹理单元填充到实心区域。下面是OpenGL ES载入一个简单纹理的例子-(void)setupGL{ // 创建设备上下文,用OpenGL ES 2.0的API GLKView *view = (...

2018-06-29
0

OpenGL ES(一) 初识

1.OpenGL OpenGL:图形硬件的一种软件接口,它是一个3D图形和模型库,我们可以使用OpenGL来创建实时的3D图形或模型,并且它不仅有出色的视觉质量,还有它的效率远高于光线追踪器或软件渲...

2018-06-29
0

OpenGL ES(二) 三角形

相比于OpenGL绘图来说,OpenGL ES要简单很多,因为苹果公司给我们封装了工具类GLKBaseEffect,下面是一个简单的绘制三角形的例子:-(void)setupGL{ // 创建设备上下文,用OpenGL ES 2.0的API GLKView *view = (GLKView *...

2018-06-29
0

DAY21:阅读CUDA Array

3.2.11.3. CUDA ArraysCUDA arrays are opaque memory layouts optimized for texture fetching. They are one dimensional, two dimensional, or three-dimensional and ...

2018-06-22
0

28.QT-QPainter介绍

介绍可以在QPaintDevice类上绘制各种图形QPaintDevice类表示QPainter的绘图设备(画布)QpaintDevice子类有QImage、QOpenGLPaintDevice、QWidget 等所以, QPainter可以在QImage、QOpenGLPaintDevice、QWidget上......

2018-06-21
0

glTF(二):PBR

glTFglTF是一个优秀的三维数据规范,其中有很多细节都值得我们学习,按照我的理解,可以分为三大块:Accessor数据访问机制一套访问二进制数据的规范,将逻辑层和数据层隔离同传输和读取以及存储灵活性上都有上佳表现针对OpenGL...

2018-06-20
0

glTF简介

概述glTF简介,Web端三维模型及其特点Cesium如何加载,渲染glTF,逻辑结构和关键技术个人总结,从glTF学习如何设计一个二进制格式,个人想法分享关键字:Cesium glTF WebGL1 glTF简介之前介绍了Cesium的Property,Material,Batch,Gro...

2018-06-20
0

Assimp Android 编译

Assimp的全称是Open Asset Import Library,一个很流行的OpenGL 3D+4D 模型处理框架。提供C/C++的API,提供C#, Java, Python, Delphi, D等语言的封装调用。支持Android和iOS平台。本文详细介绍如何编译适用于Android平台...

2018-06-19
0