码迷,mamicode.com
首页 >  
搜索关键字:图元    ( 352个结果
CSharpGL(18)分别处理glDrawArrays()和glDrawElements()两种方式下的拾取(ColorCodedPicking)
CSharpGL(18)分别处理glDrawArrays()和glDrawElements()两种方式下的拾取(ColorCodedPicking) 我在(Modern OpenGL用Shader拾取VBO内单一图元的思路和实现)记录了基于Color-Coded-Picking的拾取方法。 最近在整 ...
分类:其他好文   时间:2016-04-24 06:18:46    阅读次数:287
计算机图形学(二)输出图元_6_OpenGL曲线函数_2_中点画圆算法
如同光栅画线算法,我们在每个步中以单位间隔取样并确定离指定圆最近的像素位置。对于给定半径r和屏幕中心(xc,yc),可以先使用算法计算圆心在坐标原点(0, 0)的圆的像素位置,然后通过将xc加到x且yc加到y。从而把计算出的每个位置(x,y)移动到其适当的屏幕位置。在第一象限中,圆弧段从x = 0到x = y,曲线的斜率从0变化到-1.0。因此,可以在该八分圆上的正x方向取单位步长,并使用决策参数来确定每一步两个可能的y位置中,哪一个更接近于圆的位置。然后,其他七个八分圆中的位置可由对称性得到。...
分类:编程语言   时间:2016-04-22 20:48:42    阅读次数:874
计算机图形学(二)输出图元_6_OpenGL曲线函数_3_椭圆生成算法
通过椭圆上任一点到称为椭圆焦点的两个定点的距离可给出椭圆的精确定义:椭圆上任一点到这两点的距离之和都等于一个常数(参见图3.21 )。如果椭圆上的任一点P = (x,y)到两个焦点的距离为d1和d2,那么椭圆的通用方程可以表示为...
分类:编程语言   时间:2016-04-22 19:11:27    阅读次数:352
[OpenGL红宝书]第一章 OpenGL概述
第一章 OpenGL概述标签(空格分隔): OpenGL第一章 OpenGL概述 1 什么是OpenGL 2 初识OpenGL程序 3 OpenGL语法 4 OpenGL渲染管线 41 准备向OpenGL传输数据 42 将数据传输到OpenGL 43 顶点着色 44 细分着色 45 几何着色 46 图元装配 47 剪切 48 光栅化 49 片元着色 410 逐片元的操作 5 第一个程序深入分析 51...
分类:其他好文   时间:2016-04-22 19:01:23    阅读次数:308
电力访误项目工作进展
一:已完成 1.三个厂家的SVG图形解析。 2.开关,刀闸动态变位。 3.图元动画 4.导航栏 5.FTP下载SVG 二:待完成 1.优化程序框架 做好和网络接口数据对接。 2.挂牌操作 需要自定义操作牌图元,动态挂牌。 三:服务器端 服务器端的任务也被接过来了。目前基本框架已经搭建完成。接下来需要 ...
分类:其他好文   时间:2016-04-22 18:25:06    阅读次数:159
计算机图形学(二)输出图元_6_OpenGL曲线函数_1_圆生成算法
生成圆和椭圆等基本曲线的函数并未作为图元功能包含在OpenGL核心库中。但该库包含了显示Bezier样条的功能,该曲线是由一组离散点定义的多项式。OpenGL实用库(GLU)中包含有球面和柱面等三维曲面函数以及生成B样条的函数,它是包含简化Bezier曲线的样条曲线的总集。我们可以使用有理B样条显示圆、椭圆和其他二维曲线。此外,OpenGL实用工具包(GLUT)中还有可以用来显示某些三维曲面(如球面、锥面和其他形体)的函数。然而,所有这些函数比本章中介绍的基本图元应用得更多,因此我们将在第7章进一步讨论这一...
分类:编程语言   时间:2016-04-19 20:10:52    阅读次数:196
第八周,地图编辑器模块的测试
最近这一周都在进行软件的测试,所以作业就都写的模块测试,这次是地图编辑器的测试。 首先关于地图编译器的黑盒测试,在编辑器界面的几个按钮在点击后并没报错,关于下拉菜单也可以正确的运行,在白板上绘制地图元素块也正常。 虽然在界面上的运行正常,但是无法看到后台的数据运转是否正常,所以在程序中加入了一些程序 ...
分类:其他好文   时间:2016-04-19 17:05:31    阅读次数:146
计算机图形学(二)输出图元_4_并行画线算法
而利用并行计算机,则可通过将计算分割到可用的多个处理器中来得到线段的像素位置。分割问题的一种解决方法是将现有的顺序算法放到多个处理器上。我们也可以寻找其他处理办法,从而使像素位置能以并行方式有效地计算。在设计并行算法中,重要的是要考虑平衡可用处理器间的处理负载。 给定np个处理器,我们可以通过把线段分割成np个子段,并在每个子段中同时生成线段而建立起并行的Bresenham画线算法。                                  上面讨论过的线段生成算法顺序地确定像素位...
分类:编程语言   时间:2016-04-19 12:20:57    阅读次数:222
计算机图形学(二)输出图元_3_画线算法_3_Bresenham画线算法
Bresenham画线算法是由Bresenham提出的一种精确而有效的光栅线生成算法,该算法仅仅使用增量整数计算。另外Bresenham算法还可用于显示圆和其他曲线。图3.8和图3.9给出了绘制线段的屏幕局部。垂直轴表示扫描线位置,水平轴标识像素列。在这个例子中,我们以单位x间隔取样,并且需要确定每次取样时两个可能的像素位置中的哪一个更接近于线路径。从图3.8中的左端点开始,需要确定下一个取样像素位置是(11, 1l)还是(1 1, 12)。类似地,图3.9则给出了像素位置(50,50)为左端点的具有负斜率...
分类:编程语言   时间:2016-04-19 12:20:57    阅读次数:329
计算机图形学(二)输出图元_5_帧缓存值的装载
实现线段和其他对象显示函数的最后一步工作是设定帧缓存的颜色值。由于扫描转换算法以连续的单位间隔生成像素位置,因此扫描转换算法可使用增量方法在每一步高效地存取帧缓存。作为一个特殊的例子,假设帧缓存矩阵是以行为主要顺序进行编址,并且像素位置从屏幕左上方((0,0)变化到屏幕右上方气(xmax,ymax)...
分类:其他好文   时间:2016-04-19 12:15:05    阅读次数:210
352条   上一页 1 ... 18 19 20 21 22 ... 36 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!