opengl怎么直接使用针对单个顶点,单一数据源的api函数生成一个四面体

遇见更好的自己 2024-09-25 03:04:42
最佳回答
#include   #include   #include "glos.h"  void main(void)  {    auxinitd**playmode(aux_single|aux_rgba);    auxinitposition(0,0,500,500);    auxinitwindow("simple");    glclearcolor(0.0,0.0,0.0,0.0);    glclear(gl_color_buffer_bit);     glcolor3f(1.0,0.0,0.0);    glrectf(-0.5,-0.5,0.5,0.5);     glflush();    _sleep(1000);  }  这个程序运行结果是在屏幕窗口内画一个红色的方块。   下面整个程序结构:首先,在程序最开始处是opengl头文件:、。前一 个是gl库的头文件,后一个是辅助库的头文件。此外,在以后的几章中还将说明opengl的另外两个头文件,一个是实用 库的头文件,另一个是x窗口扩充库的头文件(这个常用在工作站上)。接下来是主函数main()的定义:一般的程序结构 是先定义一个窗口:  auxinitd**playmode(aux_single|aux_rgba);  auxinitposition(0,0,500,500);  auxinitwindow("simple");  auxinitd**playmode(aux_single|aux_rgba)设置窗口显示模式为rgba方式,即彩色方式,并且图形缓存为单缓存(single buffer)。 auxinitposition(0, 0, 500, 500)定义窗口的初始位置,前两个参数(0, 0)为窗口的左上角点的屏幕坐标,后两个参数(500,500)为窗口的宽度和高度。auxinitwindow("simple")是窗口,字符 参数是窗口名称。  然后是窗口内清屏:  glclearcolor(0.0,0.0,0.0,0.0); glclear(gl_color_buffer_bit);  第一句将窗口清为黑色,第二句将颜色缓冲区清为glclearcolor(0.0, 0.0, 0.0, 0.0)命令所设置的颜色,即同窗口背景颜色一致。  再接着是在窗口内画一个物体:  glcolor3f(1.0,0.0,0.0);  glrectf(-0.5,-0.5,0.5,0.5);  很明显,第一句设置物体颜色,函数中前三个参数分别为r、g、b值,最后一个参数是alpha值,范围都从0至1;第二句绘制一个二维矩形。注意:opengl是针对三维图形而言,因此用作opengl编程绘制物体必须意识到任何一个物体都是三维的,具有空间性,而显示于屏幕上的物体都是三维物体在二维平面上的投影。  从表面上看,上述程序代码很简单,实际上已经用到了缺省的投影形式()。再看glflush()函数,表示强制绘图完成。最后一句_sleep(1000),参数单位为,整句意思是保持现有状况一秒钟,然后结束程序运行。这个函数是的。  总而言之,opengl程序基本结构为定义窗口、清理窗口、绘制物体、结束运行。 20210311
汇率兑换计算器

类似问答
  • excel中abs函数使用方法或求绝对值函数
    • 2024-09-25 08:56:09
    • 提问者: 未知
    1abs函数就是求绝对值函数。2打开数据表。3输入公式=abs(a1),意思是单元格内数值的绝对值。4回车之后,得到结果,正数的绝对值是它本身。按住单元格右下角的黑方块,向下拉。5得到全部数据结果,负数的绝对值是它的相反数。6绝对值函数是不是可以在计算公式中应用,我们再输入一组数据。7输入公式=abs(a1-b1),意思是求第一组数据减第二组数据的绝对值。8回车之后,得到结果,负数的绝对值是它的相...
  • if函数如何和rptdate函数一起使用?假设a1单元格公式为:=rptdate("yyyy-mm-dd"),b2单元格用if取
    • 2024-09-25 12:02:59
    • 提问者: 未知
    解决方案:a1单元格公式设置为:=rptdate(”yyyy-mm-dd”),a2单元格公式设置为:2009-01-01,b2单元格公式为:=if(if(”a1>a2”,100,50)即可。注意:1、若是a2单元格公式...
  • wps2019如何分割一个单元格数据到多个单元格?
    • 2024-09-25 17:39:54
    • 提问者: 未知
    1打开电脑中的wps软件,将我们需要分割的数据导入到wps软件中。仔细的小伙伴可能会发现,小编的数据都在表格的a列且各个数据之间以空格分隔。2我们选中表格中需要分割的列,然后点击菜单栏中的“数据”字样选项卡。3切换到数据选项卡中后,我们点击选项卡中的“分列”图标。4在弹出的文本**向导界面中,我们选择“分隔符号”,然后点击【下一步】。注:“固定宽度”与分隔符号类似,这里小编不再细说。5小编的数据以...
  • api findtext函数用法
    • 2024-09-25 10:42:02
    • 提问者: 未知
    vb 6.0 '模块代码 public type findreplace lstructsize as long ' size of th** struct 0x20 hwndowner as long ' handle to owner's window hinstance as long ' instance handle of.exe that ' contains cust.dlg.tem...
  • 绝对值函数abs怎么使用
    • 2024-09-25 18:27:25
    • 提问者: 未知
    1打开wps2019软件,制作实数相关的数据,如下图所示:2点击单元格,点击公式菜单,点击数学与三角函数。3数值选择a2,4点击确定。5得到绝对值后,拖动复制公式即可。end
  • 推荐一些买api数据接口的**?最好是api集市或者api接口市场
    • 2024-09-25 06:21:34
    • 提问者: 未知
    补充一个,京东万象,是率属于京东云旗下的数据服务商城,api种类也相当丰富。
  • 一个浪费水资源的数据
    • 2024-09-25 06:37:11
    • 提问者: 未知
    然而,在我们的2113日常生活中,浪费水的现象比5261比皆是。在严重缺水的黄4102河1653流域,农业灌溉大量采用传统的漫灌方式。上游宁蒙灌区亩均用水量在1000立方米以上,比节水灌区高几倍到十几倍;即便是饱受断流之苦的河南、山东两省引黄灌区也是有水时大水漫灌,无水时望河兴叹。全国农业...
  • 编一个程序,将两个字符串连接起来,(1)用strcat函数(2)不用strcat函数。
    • 2024-09-25 02:01:19
    • 提问者: 未知
    (1)用strcat函数#include<stdio.h>#include<string.h>int main(){char src[50],dest[50];strcpy(src,"th** ** source");strcpy(dest,"th** ** destination");strcat(dest...
  • 大智慧 成交单数 的使用
    • 2024-09-25 20:48:52
    • 提问者: 未知
    这个只是反映单数差,可以看到特大买单要多于特大卖单,主力还是有介入,按照资金来说,今**力还是流入的。该股后期有望继续冲高。可以暂时持有。
  • 怎么快速比对两个数据表的数据,相同的数据用同一颜色标记?
    • 2024-09-25 08:30:47
    • 提问者: 未知
    有两个单独的生产数据excel表格,其中a表格是一个月的生产数据,一天就是一个sheet表格,另一个b则是在一…
汇率兑换计算器

热门推荐
热门问答
最新问答
推荐问答
新手帮助
常见问题
房贷计算器-九子财经 | 备案号: 桂ICP备19010581号-1 商务联系 企鹅:2790-680461

特别声明:本网为公益网站,人人都可发布,所有内容为会员自行上传发布",本站不承担任何法律责任,如内容有该作者著作权或违规内容,请联系我们清空删除。