opengl
文章平均质量分 69
火车上遇见
这个作者很懒,什么都没留下…
展开
-
opengl superbible第一个程序
渲染生成一个蓝色背景的窗口#include void RenderScene(void){ glClear(GL_COLOR_BUFFER_BIT); glFlush();}void SetupRC(void){ glClearColor(0.0f, 1.0f, 1.0f, 1.0f);}int main(int argc, char *argv[]原创 2017-01-03 10:49:17 · 645 阅读 · 0 评论 -
Mathematics for 3D Game Programming and Computer Graphics基础学习
主要结合opengl学习3d的中的数学知识,以后主要精力都集中在底层。第一章 渲染流水线 (The Rendering Pipeline)1.1 图像处理器原创 2017-09-21 13:46:42 · 2866 阅读 · 0 评论 -
OpenGL SuperBible阅读笔记
PrefaceAfter reading this book, readers should be comfortable looking up finer details in the OpenGL specification, experimenting with OpenGL on their machines, and using extensions.OpenGL的作用O原创 2017-09-15 16:34:39 · 532 阅读 · 0 评论 -
Android studio中使用opengl es绘图
首先是使用android studio生成空白的模板文件,包含一个MainActivity文件,在onCreate方法中参照如下注释进行修改package com.example.wang.androiddemo;import android.opengl.GLSurfaceView;import android.support.v7.app.AppCompatActivity;i原创 2017-04-26 14:26:48 · 2296 阅读 · 0 评论 -
OpenGL Superbible 7 03 Following the Pipeline
01 学习目标(1) What each of the stages in the OpenGL pipeline does.(2) How to connect your shaders to the fixed-function pipeline stages.(3) How to create a program that uses very stage of graphics原创 2017-05-04 23:11:33 · 355 阅读 · 0 评论 -
opengl tessellation 举例
#include class tessellatedtri_app : public sb7::application{ void init() { static const char title[] = "OpenGL SuperBible - Tessellated Triangle"; sb7::application:原创 2017-05-05 00:22:39 · 691 阅读 · 0 评论 -
OpenGL Superbible 7 02 Our First OpenGL Program
01 学习目标(1) How to create and compile shader code(2) How to draw with OpenGL(3) How to use the book's application framework to initialize your programs and clean up after yourself.原创 2017-05-04 01:52:25 · 694 阅读 · 0 评论 -
OpenGL Superbible 7 01 Introduction
01 学习目标(1) What the graphics pipelineis and how OpenGL relates to it.图形管道(2) The origins of OpenGL and how it came to be the way that it is today.(3) Some of the fundamental concepts that原创 2017-05-04 00:44:00 · 775 阅读 · 0 评论 -
android studio 使用opengl es布置游戏背景
首先新建一个activity用于屏幕的viewpackage com.example.wang.airhockey3d;import android.opengl.GLSurfaceView;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;public class AirHockeyA原创 2017-05-04 14:38:06 · 961 阅读 · 0 评论 -
opengl 001 显示一个带背景颜色的窗口
这篇教程显示一个带有背景颜色的窗口。讲解方式一次讲一点,循序渐进。环境在ubuntu 14.04 opengl 3.0编译方式gcc list001.c -o list001 -lGL -lGLU -lglut/* * Copyright (c) 1991, 1992, 1993 Silicon Graphics, Inc. * * Permission to原创 2017-04-21 19:45:57 · 1723 阅读 · 0 评论 -
编译运行sdl
#include int main(int argc, char *argv[]) { SDL_Init(SDL_INIT_EVERYTHING); SDL_Quit(); return 0;}检测运行成功gcc sdl_image.c -o sdl_demo -lSDL2 #include #include原创 2017-04-30 10:16:12 · 1647 阅读 · 0 评论 -
使用glfw建立opengl应用程序
这里有篇答疑的文章http://stackoverflow.com/questions/17768008/how-to-build-install-glfw-3-and-use-it-in-a-linux-project不过看得多也没有什么用。重点是如何编译下面这个源程序gcc glfw-demo.c -L/usr/local/lib -lglfw3 -lrt -lXrandr -原创 2017-04-29 10:52:49 · 1306 阅读 · 0 评论 -
编译使用glew指令
glew 是opengl的一个拓展库 1 #include 2 #include 3 #include 45 int main(int argc, char *argv[]) {6 glutInit(&argc, argv);7 glutCreateWindow("GLEW Test");8 GLenum err = glewInit();9 if (GLEW_OK != er原创 2017-04-29 10:07:18 · 969 阅读 · 0 评论 -
使用CMakeLists.txt创建一个简单的opengl程序
现在流行的cmake编写工具这篇教材主要是用cmak编写的CMakeLists.txt文件进行编译。首先编写CMakeLists.txt文件先找到glut,再找到opengl,然后两者和main程序进行链接,编译生成test可执行程序。cmake_minimum_required(VERSION 2.8)# Project NamePROJECT(HW_OP原创 2017-04-29 00:50:12 · 6718 阅读 · 0 评论 -
学习opengl官方指南 01 opengl介绍
学习opengl官方指南 这个系列来自于http://www.glprogramming.com/red/是opengl 1.1的官方编程指南,90年代就已经存在,正好是学习的好材料。第一章 opengl介绍翻译 2017-04-25 10:34:13 · 1228 阅读 · 0 评论 -
Ubuntu 安装OpenGL
OpenGL 是一套由SGI公司发展出来的绘图函式库,它是一组 C 语言的函式,用于 2D 与 3D 图形应用程式的开发上。OpenGL 让程式开发人员不需要考虑到各种显示卡底层运作是否相同的问题,硬体由 OpenGL 核心去沟通,因此只要显示卡支援 OpenGL,那么程式就不需要重新再移植,而程式开发人员也不需要重新学习一组函式库来移植程式。安装首先不可或缺的就是编译器与基本转载 2016-12-23 10:17:53 · 816 阅读 · 0 评论 -
Computer Graphic with opengl第一个例子
在窗口上画一条线#include // (or others, depending on the system in use)void init (void){glClearColor (1.0, 1.0, 1.0, 0.0);// Set display-window color to white.glMatrixMode (GL_PROJECTION);//原创 2017-01-03 11:35:22 · 720 阅读 · 0 评论 -
Opengl SuperBible 7th摘抄
OpenGL SuperBible学习第五章Data1. void glCreateBuffers(GLsizei n, GLuint* buffers);buffers is the address of the variable or variables that will be used to store the names of the buffer objects.原创 2017-11-14 22:46:13 · 798 阅读 · 0 评论