由于修了某个课,因此需要简单的对OpenGL进行了解。
脑补一下OpenGL。
当你的电脑连LOL都带不起来了,需要换个新的显卡。用新显卡的时候就会知道这个参数。相当于一个图形的开发库。
别老说什么DX了。。。
Win8总是与之前的东西不太一样,就好像换了一身皮草以后,你的心脏和肺都要交换场地。
方法,先解压,得到库文件,头文件和动态链接库文件。
(1)把.h复制到C:\Program
Files\Windows Kits\8.0\Include\um\gl文件夹中,如果没有gl这个文件夹则可以自己新建一个。(x是你安装VS的盘符号)
(2)把解压得到的.lib和glut32.lib放到静态函数库所在文件夹(D:\Microsoft
Visual Studio 11.0\VC\lib),我的VS12就在D盘。
(3)把解压得到的glut.dll和glut32.dll放到操作系统目录下面的system32文件夹内。(典型的位置为:C:\Windows\System32,这是32位的,64位的应该是systemWOW64什么的。。。)
在新建win32项目后,记得添加一下如下:
Project → Settings → Link选项卡,在Object/library
modules下面的文本框的最前面添加如下库文件内容:。。。
我还是不列举了,就是压缩包那几个库名字,用回车来分开就可以了。
OK,现在来测试。
// OpenGL_first.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <Gl/glut.h>
/**********************myInit*************************/
void myInit(void)
{
glClearColor(1,1,1,0); //背景颜色
glColor3f(0,0,0); //绘图颜色
glPointSize(4); //点的大小
glMatrixMode(GL_PROJECTION); //设置矩阵
glLoadIdentity();
gluOrtho2D(0,640,0,480);
}
/**********************myDisplay**********************/
void myDisplay(void)
{
glClear(GL_COLOR_BUFFER_BIT); //清屏
glBegin(GL_POINTS); //目标是画三个点,测试用
glVertex2i(100, 50);
glVertex2i(100, 130);
glVertex2i(150, 130);
glEnd();
glFlush();
}
int _tmain(int argc, _TCHAR* argv[])
{
glutInit(&argc, (char**) argv); //初始化工具包
glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB); //设置显示模式
glutInitWindowSize(640, 480); //设置窗口大小
glutInitWindowPosition(100, 150); //设置屏幕上的位置
glutCreateWindow("my first attempt"); //设置窗口标题
glutDisplayFunc(myDisplay);
myInit();
glutMainLoop();
return 0;
}
输出结果如果出现3个点,说明OK了。
那就开始吧。
分享到:
相关推荐
在".NET 三层架构制作吐槽网"项目中,我们看到这个应用可能包含用户登录、内容查看、信息发布、评论互动以及点赞功能,这些都是社交媒体平台的基础元素。下面将详细讲解这些知识点。 首先,三层架构主要分为以下三...
一个留言类型的网站,适合新手。吐槽网站。特别适合新手进行学习。也可以直接使用。
【支付宝钱包十大最烂文案——吐槽支付宝PPT模板】是一个针对支付宝软件的用户界面和文案设计进行批评与分析的资源。这份PPT模板旨在通过简约而精美的设计,揭示出支付宝在用户体验方面可能存在的问题,特别是针对其...
腾讯手机QQ共享WiFi密码引吐槽:新功能已下架.docx
基于PHP的消息果留言板(吐槽版) PHP源码.zip
工作中那些不得不吐槽的Chinglish
采用java技术构建的一个管理系统。整个开发过程首先对系统进行需求分析,得出系统的主要功能。接着对系统进行总体设计和详细设计。总体设计主要包括系统功能设计、系统总体结构设计、系统数据结构设计和系统安全设计...
一个快速高效的端口扫描工具,制定IP段扫描端口,还可以对部分路由器读取路由器相关...支持路由器或服务器型号:XM-3300N- ASUS- D-Link- LevelOne- Netis- Pozitron- TP-LINK支持端口:8080,80,8888,8081,1080,8
web登录页面
很抱歉,但这个题目似乎与IT行业专业知识不符。提供的信息主要涉及历史人物、清宫剧以及晚清时期的真实照片,这些内容属于历史和文化领域。如果你需要关于IT行业的知识,例如计算机科学、编程语言、网络技术、数据...
这个压缩包文件“安卓直播视频播放流媒体IPCameraRTSPDLNA相关-android实现吐槽弹幕.rar”似乎包含了针对这些主题的一些源代码和资源,旨在帮助开发者了解和学习如何在Android应用中实现类似的功能。 首先,我们来...
本设计装置——新型纸管引丝槽切刀,正是针对这一领域的重要创新,旨在提高切割精度、减少材料浪费,并提升生产流程的自动化程度。 一、引丝槽切刀的重要性 引丝槽切刀是纸管制造过程中不可或缺的部分,它的主要...
可以在任何网页的任何地方进行贴纸式的吐槽 当你看到有趣的漫画、图片时,你是否想直接在图片上认为有趣的地方吐个槽,发表一下你的想法? 本扩展就是为此而做,赶紧安装,一泄你那满腔的吐槽热情吧! 除了漫画、...
本项目是一款基于Django框架开发的校园食堂菜评价与吐槽互动平台设计源码,包含201个文件,涵盖45个JavaScript文件、38个GIF动画文件、30个CSS样式文件、26个Python源代码文件、17个PNG图片文件、12个HTML文件、10个...
该小程序通过吐槽发布企业信息,为打工人提供评判企业好坏的平台,评判标准自定,便于辨别企业优劣。技术栈包括SpringBoot、MybatisPlus、uniapp和uview2等先进组件,代码注释丰富,结构简洁,易于上手。适合项目...
8. **持续改进与迭代**:《吐槽大会》每一季都在尝试改进,从嘉宾选择、节目流程到吐槽内容,都在不断优化,以适应观众口味的变化,保持节目的新鲜感。 9. **媒体环境与政策导向**:节目在创作过程中,既要满足娱乐...
Flex饼图向上吐槽是一个关于Adobe Flex中饼图组件的专题,这个组件被设计用来以图形化的方式展示数据,尤其适用于显示部分与整体的关系。在Flex中,饼图是一种常见的图表类型,它将数据集中的各个数据项以扇形区域...
首页:展示企业红黑榜Top、最新发布的企业吐槽和问题。 红黑榜:分页展示高分和低分企业。 发布:允许用户对企业进行吐槽或提问。 问题列表与详情:展示所有提问及其回复。 我的:包括个人资料管理、已发布吐槽和...
直面吐槽 智能家居产品.pdf