51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#GL
mac上使用Xcode编译调试LearnOpenGL源代码的方法
1.下载LearnOpenGL源代码,地址:https://github.com/JoeyDeVries/LearnOpenGL2.打开Terminal窗口,输入以下命令 brewinstallcmakeassimpglmglfw //使用Homebrew安装cmake、assimp、glm、glfw,注意:需要翻...
代码星球
·
2021-02-22
mac
使用
Xcode
编译
调试
accessed stale Global 0xcbc5f38a,JNI DETECTED ERROR IN APPLICATION: use of deleted global reference 0xcbc5f38a低级错误记录
一段时间不接触了jni开发了,jni里的方法返回jstring,就直接返回了诸如"success"之前的字符串,导致一直报这个错,正确的做法是:jstring的类型需要返回(*env)->NewStringUTF(env,"success")也就是说出现这个问题,原因就是jni作为中间层和java、c层的数据类型...
代码星球
·
2021-02-22
0xcbc5f38a
accessed
stale
Global
JNI
信号之sigsetjmp和siglongjmp函数
在信号处理程序中经常调用longjmp函数以返回到程序的主循环中,而不是从该处理程序返回。但是,调用longjmp有一个问题。当捕捉到一个信号时,进入信号捕捉函数,此时当前信号被自动地加到进程的信号屏蔽字中。这阻止了后来产生的这种信号中断该信号处理程序。(仅当从信号捕捉函数返回时再将进程的信号屏蔽字复位为原先值:htt...
代码星球
·
2021-02-21
信号
sigsetjmp
siglongjmp
函数
关于gcc、glibc和binutils模块之间的关系,以及在现有系统上如何升级的总结
http://blog.csai.cn/user1/265/archives/2005/2465.html一、关于gcc、glibc和binutils模块之间的关系1、gcc(gnucollectcompiler)是一组编译工具的总称。它主要完成的工作任务是“预处理”和“编译”,以及提供了与编译器紧密相关的运行库的支持...
代码星球
·
2021-02-21
关于
gcc
glibc
binutils
模块
如何搞定IE+google双内核的360浏览器表单自动回填兼容问题
最近开发中碰到一个关于表单问题,在用户提交表单时候浏览器会提示是否保存帐号如果点击保存,在退出帐号切换其他帐号时,浏览器会自动为表单填充数据,为了解决这个自动填充问题时,主要分2个思路来解决,一个是在极速模式(google内核)下,浏览器会给包含有type为password的表单填充,解决办法是加载页面时把passwo...
代码星球
·
2021-02-21
如何
搞定
IE+google
内核
浏览器
OpenGL里的坐标系统以及其变换
局部坐标是对象相对于局部原点的坐标,也是物体起始的坐标。下一步是将局部坐标变换为世界空间坐标,世界空间坐标是处于一个更大的空间范围的。这些坐标相对于世界的全局原点,它们会和其它物体一起相对于世界的原点进行摆放。接下来我们将世界坐标变换为观察空间坐标,使得每个坐标都是从摄像机或者说观察者的角度进行观察的。坐标到达观察空间...
代码星球
·
2021-02-20
OpenGL
坐标
系统
及其
变换
OpenGL里的VBO,VAO,EBO的理解
顶点缓冲对象(VertexBufferObjects,VBO)管理这个内存,它会在GPU内存(通常被称为显存)中储存大量顶点。使用VBO的好处是我们可以一次性的发送一大批数据到显卡上,而不是每个顶点发送一次。顶点数组对象(VertexArrayObject,VAO)可以像顶点缓冲对象那样被绑定,任何随后的顶点属性调用都...
代码星球
·
2021-02-20
OpenGL
里的
VBO
VAO
EBO
OpenGLES2.0编译和使用着色器
...
代码星球
·
2021-02-20
OpenGLES2.0
编译
使用
着色
OpenGLES2.0可编程管道示意图
PrimitiveProcessing:原始处理VertexShader:顶点着色器PrimitiveAssembly:原始组装Rasterizer:光栅化FragmentShader:片段着色器DepthStencil:深度模板ColorBufferBlend:色彩缓冲区混合Dither:抖动FrameBuffer:...
代码星球
·
2021-02-20
OpenGLES2.0
可编程
管道
示意图
在ubuntu下面安装glew
1.先命令查看glew:apt-cachesearchglew显示结果:suyf@DESKTOP-QGC4M3L:/usr/bin$apt-cachesearchglewlibglew-dbg-OpenGLExtensionWrangler(debuggingsymbols)libglew-dev-OpenGLExte...
代码星球
·
2021-02-20
ubuntu
下面
安装
glew
OpenGL第十四节:绘制重复纹理
FromLTexture.cpp #include"LTexture.h" #include<IL/il.h> #include<IL/ilu.h> GLenumDEFAULT_TEXTURE_WRAP=GL_REPEAT;boolLTexture::loadTextureFromPix...
代码星球
·
2021-02-20
OpenGL
第十四
绘制
重复
纹理
OpenGL第十三节:矩阵变换
LTexture.cppvoidLTexture::render(GLfloatx,GLfloaty,LFRect*clip){ if(mTextureID!=0) { GLfloattexTop=0.f; GLfloattexBottom=(GLfloat)mImageHeight/(GLfloat)...
代码星球
·
2021-02-20
OpenGL
第十
三节
矩阵
变换
OpenGL第十二节:旋转
LTexture.cppvoidLTexture::render(GLfloatx,GLfloaty,LFRect*clip,LFRect*stretch,GLfloatdegrees){ if(mTextureID!=0) { glLoadIdentity(); GLfloattexTop=0.f; ...
代码星球
·
2021-02-20
OpenGL
第十二
旋转
OpenGL第十一节:拉伸和过滤
LTexture.hvoidrender(GLfloatx,GLfloaty,LFRect*clip=NULL,LFRect*stretch=NULL); LTexture.cppvoidLTexture::render(GLfloatx,GLfloaty,LFRect*clip,LFRect*stretch...
代码星球
·
2021-02-20
OpenGL
第十
一节
拉伸
过滤
OpenGL第十节:彩色键控与混合
LTexture.hboolloadPixelsFromFile(std::stringpath);boolloadTextureFromFileWithColorKey(std::stringpath,GLubyter,GLubyteg,GLubyteb,GLubytea=000);boolloadTextureFr...
代码星球
·
2021-02-20
OpenGL
第十
彩色
键控
混合
首页
上一页
...
9
10
11
12
13
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他