- 博客(8)
- 资源 (8)
- 收藏
- 关注
原创 使用opengl的geometry总结及其源代码
遇到两个问题:(1)如果geometry shader 文件不加上#version 450 core,compile shader source会报错;(2)使用GLFW创建窗口时,不添加glewExperimental = GL_TRUE,使用glGenVertexArrays(1, &vao),直接崩溃源代码如下:basic.vert (vertex shader)#ver
2017-04-26 14:48:51 812
转载 FXC : error X3501: 'main': entrypoint not found
这个问题出现的原因是将.fx文件(着色器文件)导入自己新建的工程以后,VS2013会默认使用HLSL编译器对其进行编译,而.fx文件中并未定义main函数,所以会导致编译出错。 解决方法是:右键.fx文件,“属性->配置属性->常规->项类型”,将“HLSL编译器”改为“不参与生成”
2017-04-20 11:14:16 1792
原创 OpenGL Transform feedback的使用
https://open.gl/feedbackTransform feedbackUp until now we've always sent vertex data to the graphics processor and only produced drawn pixels in framebuffers in return. What if we want to retr
2017-04-18 19:52:19 2276
原创 visual studio 2013错误:error MSB8020
在工程属性中设置对应编译器版本即可,例如使用vs2013打开vs2015工程文件,缺省位vs2015编译器,修改为vs2013,即可编译通过
2017-04-18 16:32:52 914
原创 opengl stencil buffer使用
// GlutStencilDemo.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include #include //圆周率宏 #define GL_PI 3.1415f //获取屏幕的宽度 GLint SCREEN_WIDTH = 0;GLint SCREEN_HEIGHT = 0;
2017-04-07 16:58:35 846
原创 OpenGL立体显示代码(测试环境:3D显示+Nv 3D显卡)
// TestOpenGL.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include #include #include #include using namespace std;float depthZ = -10.0f;double fovy = 45;double nearZ = 3.0f;doub
2017-04-05 17:36:54 1721 1
转载 OpenGL的版本历史和发展
OpenGL®作为业界最为广泛使用的2D和3D图形接口标准,应用在成千上万的各式各样的计算机的程序中。从初期的崭露头角,到与Direct3D激烈竞争,后经历黯淡被Khronos接手又发扬光大,已经历经波折发展了20年。由于过去的黯淡,至今甚至仍有人站在错误的时间角度认为它是落后的——它从未停止它前进的步伐,这篇文章就来简述OpenGL的版本历史和发展。 OpenGL 1.0
2017-04-03 21:59:13 577
原创 第一个OpenGL出现无法识别glGenVertexArrays问题
今天尝试写个opengl小程序,发现glGenVertexArray无法识别的问题。那是因为vs2013自带glew的版本过于老了,glGenVertexArray是glew新版本里面的函数。只需要更新glew库既可以了。下载链接: https://sourceforge.net/project/downloading.php?group_id=67586&f
2017-04-01 17:13:30 4942 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人