图形学
文章平均质量分 61
budingningmeng
这个作者很懒,什么都没留下…
展开
-
数值微分算法(DDA画线算法)
基本思想 已知过端点 P0 (x0 ,y0 ),P1 (x1 ,y1 ) 的直线段L:y=kx+b 直线斜率为 k=(y1-y0)/(x1-x0) 从x的左端点x0开始,向x右端点步进。步长=1(个象素),计算相应的y坐标 y=kx+b;取象素点(x, round(y))作为当前点的坐标。 效果如下:当|k|vo转载 2012-10-29 11:27:23 · 1865 阅读 · 0 评论 -
DDA算法和Bresenham算法
DDA算法和Bresenham算法是计算机图形学中绘制直线的两种常用算法。本文具体介绍一下DDA算法和Bresenham算法实现的具体思路。DDA算法主要是根据直线公式y = kx + b来推导出来的,其关键之处在于如何设定单位步进,即一个方向的步进为单位步进,另一个方向的步进必然是小于1。算法的具体思路如下:1. 输入直线的起点、终点;2. 计算x方向的间转载 2012-10-29 20:22:44 · 673 阅读 · 0 评论 -
纹理贴图 小结
1.之前学习的时候,对比较简单的几何体,例如立方体等贴图很容易。步骤为:先加载纹理图片,然后在Draw()函数里面写一个绑定语句,形如: glBindTexture(GL_TEXTURE_2D, texture[1]);接着绘制图形(如:立方体),同时写明纹理坐标和立方体坐标,它们之间是一一对应的关系,这样立方体上就出现了纹理。2.后来,学习了球体贴图。步骤为:最开始要创建并返回一个原创 2012-11-27 20:57:02 · 2644 阅读 · 0 评论 -
opengl 画半圆弧线
我想要利用opengl函数画出一个半圆的弧线。听说opengl是有专门画弧线的函数,查了查,书上说用glMap*()函数是可以的,但是根据书上的方法,定义了一个一维求值器,然后在绘制函数中绘制曲线。但是一直都是没有反应,没有出现我想要的弧线。后来,突然想到自己之前画过平面圆环,用到的主要是这个 gluPartialDisk(pDisk,10.0,14.0,20.0,20.0,0,180原创 2012-12-03 20:26:48 · 6902 阅读 · 1 评论 -
windows编程常用键盘消息命令
windows编程常用键盘消息命令1.扫描码与虚拟码 键盘从最早的83键发展到当今流行的101键,虽然增加了许多键,但按键的基本操作保持不变,即按下一个键或释放一个键。按下一个键或释放一个键时,键盘设备就产生一个扫描码(ScanCode),这些扫描码是键盘的物理码,每一个扫描码可以惟一地确定一个按键。不同厂家生产的键盘,其扫描码有可能是不一样的,即它是与设备相关的。键盘上的每个键对应两转载 2013-01-08 14:43:43 · 2677 阅读 · 0 评论 -
OpenGL 渲染管线理论
OpenGL 渲染管线理论 这几天稍微看了一些关于GLSL的顶点着色以及片元着色的一些相关知识.目前来讲还有一个着色器则是Geometry_shader..我的显卡用不了这个功能..当然有点遗憾>_ 在看了一些之后,大概了解了一些关于OpenGL渲染管线的知识.看了这个之后对于OpenGL的学习我想应当是很有帮助.关于这么一篇的原文则是GLSL-LI转载 2013-03-11 16:12:22 · 633 阅读 · 0 评论 -
shader 编程工具:NVIDIA FX Composer和Render Monkey
NVIDIA FX Composer 2 百科简介NVIDIA FX Composer 2是Nvidia显卡的shader编译工具,实现高级的Vertex shader和pixle shader,为着色器编辑开发提供综合的顶级开发环境,使实时视觉效果的快速开发成为可能。它可以用于为HLSL、COLLADA™FX Cg 和 CgFX 针对DirectX 和 OpenGL应用开转载 2013-03-22 10:51:49 · 1316 阅读 · 0 评论 -
OpenGL中的矩阵变换(上)
OpenGL中的矩阵变换(上) 自己稍微提及了NEHE的"3D矩阵求逆"方法之高,并谈了谈自己的一点拙略理解。呵呵,然后,既然如此,一不做二不休,在本篇中得继续乱弹一下下,关于OpenGL矩阵的理解。因为我实在不知道会不会在哪儿就把你忽悠+误导了(但还是期盼你的信任),请看官自重哈哈。 这里有一句,我认为,最能够消解头脑中的云雾的话:OpenGL中所有的变换,都是在变换坐标系。转载 2013-03-28 15:12:28 · 2192 阅读 · 0 评论 -
3d max 材质编辑器操作实例——自定义球
3dmax材质编辑器操作实例—自定义示例球 本节学习3dmax材质编辑器操作实例—自定义示例球。材质编辑器的操作比较繁琐,需要花费一些时间才能熟练掌握。这里先通过一个比较简单的实例来介绍自定义示例球形状和材质编辑器的基本操作方法。(1)运行3dmax,在创建命令面板中单击Geometry/Teapot按钮,在顶视图中创建一个茶壶模型。选中茶壶模型进入修改命令转载 2012-08-21 10:45:23 · 4984 阅读 · 0 评论