
OpenGL
水火阴阳色空不二
这个作者很懒,什么都没留下…
展开
-
texelFetch
texelFetch 是glsl函数,在hlsl中可以使用Load方法,也可以自己转换参数使用tex2d。原创 2022-08-06 11:03:14 · 4517 阅读 · 1 评论 -
OpenGL 渐变色背景
OpenGL 渐变色背景 uint ID_BACK = 0; void InitLinnerBack() { ID_BACK = gl.GenLists(1); gl.NewList(ID_BACK, OpenGL.GL_COMPILE); double width = gl.RenderContextProvider.Width; double height...原创 2021-03-17 13:54:57 · 3692 阅读 · 0 评论 -
OpenGL C# 显示 Png
// 加载图片资源(png)Gl.glTexImage2D(Gl.GL_TEXTURE_2D, 0, (int)Gl.GL_RGBA, _gImage1.Width, _gImage1.Height, 0, Gl.GL_RGBA, Gl.GL_UNSIGNED_BYTE, _gbitmapdata.Scan0);// 加载图片资源(jpg)Gl.glTexImage2D(Gl.GL_TEXTURE...原创 2018-03-29 19:11:15 · 1049 阅读 · 0 评论 -
c# opengl tao
本文并不是一个Opengl起步教程,本系列教程参考《Opengl 游戏编程》一书 对于OPENGL,C#有多个库可供选择,http://www.opengl.org/resources/bindings/,自己可以去查询,本系列教程使用The Tao Framework+.net 2.0,作为开发平台 使用版本:taoframework-2.1.0转载 2017-03-22 13:24:41 · 946 阅读 · 0 评论 -
OPENGL帧缓存和动画
首先感谢转载原链接:http://blog.163.com/cp7618@yeah/blog/static/7023477720106156557104/一般正规的动画制作在实现上都是通过双缓存实现的(硬件也好,软件也好)大家可以参考《家用电脑与游戏机》的98-2中的一篇文章。当前台显示缓存用于显示时,后台缓存已经进行计算,计算完毕把所有内容通过缓存拷贝一次性完成,防止闪烁的出现。转载 2017-01-10 23:06:37 · 1615 阅读 · 0 评论 -
OpenGL 半透明效果的实现(混合)、雾效果 和 圆滑(抗锯齿)
在前面的glColor总是忽略最后一个参数alpha,今天就来学习下这个参数的使用在早上的光照球体的例子基础上进行演示,早上的例子是在白色的地面上有几个彩色的球体和一个类似于玉镯子的模型,利用半透明效果来模拟具有反射性质的地面,也就是说在地面上可以看到以上各个模型的倒影。首先要启用融合效果glEnable(GL_BLEND),这会对颜色缓冲区产生影响,在未启用融合效果时,新的颜色会用某种算转载 2017-01-01 00:06:49 · 5745 阅读 · 1 评论 -
OpenGL 设置半透明
Gl.glEnable((int)EnableCap.Blend);// 启用混合模式 Gl.glBlendFunc((int)BlendingFactorSrc.SrcAlpha, (int)BlendingFactorDest.DstAlpha); // 设置半透明关闭透明时,可直接禁用混合模式: Gl.glDisable((int)EnableCap.Blend);原创 2017-01-01 00:01:57 · 12569 阅读 · 0 评论 -
vs2012 error 无法打开包括文件:“gl\glaux.h”: No such file or directory\
解决 error C1083: 无法打开包括文件:“gl\GLAux.h”: No such file or directory原创 2016-10-07 09:49:19 · 5693 阅读 · 1 评论 -
OpenGL如何画虚线
glLineWidth (1.0);glLineStipple (1, 0x0F0F); glBegin(GL_LINES); glVertex2f (0.0,0.0); glVertex2f (100.0,100.0); glEnd();转自:http://www.cnblogs.com/eyye/archive/2007/06/10/778098.html转载 2016-09-28 22:33:45 · 5888 阅读 · 0 评论 -
OpenGL画曲线
void CShape::drawCurve() { glClear(GL_COLOR_BUFFER_BIT); glBegin(GL_LINES); glPointSize(10.0f); glColor3f(0.0f, 1.0f, 0.0f); glVertex2f(-1.0f, 0.0f);//动态绘制x坐标 glVertex2f(beginX转载 2016-09-28 22:31:34 · 1567 阅读 · 0 评论 -
tao.opengl + C#
tao.opengl + C#转载 2016-10-14 13:24:47 · 3116 阅读 · 0 评论 -
A gentle introduction to Tao.OpenGl using SimpleOpenGlControl.
A gentle introduction to Tao.OpenGl using SimpleOpenGlControl.转载 2016-10-14 13:11:39 · 1306 阅读 · 0 评论 -
glDrawArrays 和 glDrawElements (可以解决帧率过小的问题)
OpenGL glDrawArrays 和 glDrawElements转载 2016-10-08 20:29:01 · 1915 阅读 · 0 评论