社区
图形处理/算法
帖子详情
请问opengl中画点的问题?
wanderfox
2007-06-07 02:48:07
我刚开始学习opengl,学习到使用glvertex3f绘制点,方法如下:
glBegin(GL_POINTS);
glVertex3f(0.5f,0.5f,0.0);
glEnd();
好像opengl的(0,0)坐标在窗口的中心,坐标范围均在-1到1之间,现在请问怎样根据点在屏幕中的像素位置画点?比如我在窗口中定义一个鼠标操作,鼠标左键点击一下,就会在相应位置画一个点?
谢谢
...全文
696
4
打赏
收藏
请问opengl中画点的问题?
我刚开始学习opengl,学习到使用glvertex3f绘制点,方法如下: glBegin(GL_POINTS); glVertex3f(0.5f,0.5f,0.0); glEnd(); 好像opengl的(0,0)坐标在窗口的中心,坐标范围均在-1到1之间,现在请问怎样根据点在屏幕中的像素位置画点?比如我在窗口中定义一个鼠标操作,鼠标左键点击一下,就会在相应位置画一个点? 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wanderfox
2007-06-07
打赏
举报
回复
请问zhucde:设置矩阵关系的这段代码是放在OnPaint函数中么,怎么显示不出来?
s_screensizex,s_screensizey应该是窗口的大小吧?
谢谢
wanderfox
2007-06-07
打赏
举报
回复
谢谢楼上的,我先试一下~
zhucde
2007-06-07
打赏
举报
回复
需要设置矩阵关系,映射才二维屏幕
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glOrtho(0,s_screensizex,0,s_screensizey,-1,1);
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
s_screensizex,s_screensizey自己先获取到,赋到这里
Y___Y
2007-06-07
打赏
举报
回复
http://blog.csdn.net/Y___Y/archive/2007/04/14/1564461.aspx
使用Qt 和
OpenGL
® 创建跨平台可视化UI
概要 科学可视化、医学成像、飞行模拟、流程建模、动画、游戏和视觉效果应用程序都需要大量使用高性能 2D 和 3D 图形。标准的图形 API(如
OpenGL
® )非常适合渲染复杂的图形,但对用户界面编程却没 有提供太多支持,无法满足多样化的市场。 在本文中,我们将详述可视化软件开发人员遇到的常见难题,并提供可轻易将高级 2D 和 3D 图形集成至 本地高性能应用程序的技术方法。我们将借助 Qt® 应用框架,演示这些方法如何加快可视化开发,以及 如何使用单一的代码库为多个操作系统进行开发部署。
学
OpenGL
编3D游戏[含全部源码]
学
OpenGL
编3D游戏(含全部源程序)讲述3D游戏的编写方法。 《学
OpenGL
编3D游戏》重在游戏的实现方案。全书以一个完整(基本)的3D游戏为主线,采用循序渐进的方法,从建立
OpenGL
图形环境入手,讲解3D基本图形、构图原理;从引入摄像机,建立天空、山地、树木,到3D模型使用和3D动画模型的显示。用鱼骨方式讲解相关知识技术,完整地展示了3D游戏的编写过程。● 特点 重在游戏的基本实现方法 搭建一个基本功能的游戏环境 最新的外部功能模块的使用● 提供《学
OpenGL
编3D游戏》的教学演示课件 《学
OpenGL
编3D游戏》的教学课件。用多媒体的表现手法将学习过程完全显示在你面前,使用者可以随时查看所选章节的知识要点提示,可以观看程序的制作过程和效果,也可以马上进入到VC编辑器对范例程序修修改改,在实践中加深对知识的理解;还可以进入到网上论坛和朋友们讨论学习心得。● 内容提要第1 章
OpenGL
的程序框架__Windows、
OpenGL
程序框架的建立。第2 章
OpenGL
的基本图形__在
OpenGL
图形界面上作一些简单的图形。第3 章
OpenGL
的组合图形__用简单图形来构成两个复杂一点的3D模型。第4 章 摄像漫游__________有了摄像机你就可以在
OpenGL
场景中自由地漫游了。第5 章 开天辟地__________在
OpenGL
场景中有了天空、大地、景物。第6 章
OpenGL
中显示文字__介绍了
OpenGL
中文字的几种显示方式。第7 章 特殊的平面_树_____栽些树种些草,让这个
OpenGL
世界充满生机。第8 章 显示3D模型________在
OpenGL
场景中显示3DS格式的模型。第9 章 使用MD2动画模型___
OpenGL
场景中出现了活生生的人(3D动画模型)。第10 章 使用MDL动画模型__介绍一种更先进的动画模型—3D骨骼动画。第11章 射击、爆炸________逼真的爆炸效果,是用程序仿真爆炸的物理过程。第12章 碰撞检测__________加入碰撞检测后,游戏才有真实的感觉。第13章 游戏进度保存______场景(或进度)保存和调入是游戏必不可少的。
opengl
画点、画线
opengl
画点
OpenGL
如何画球体?
在这个例子中,我们使用了 glVertexAttribPointer 函数配置了位置和法线的顶点属性指针。在这个例子中,我们使用了两层循环,计算出球体上所有点的坐标并将结果存储在 vertices 数组中。然后,我们可以使用这个数组来绘制球体。球体可以由许多三角形组成,而每个三角形都可以由三个顶点构成。为了画出一个精细的球体,需要使用很多三角形,这样才能够使球体看起来光滑。例如,假设我们想要计算一个球体上半径为 1 的点的坐标,极角为。纵向位置,极径表示球体上点的横向位置。具体来说,对于一个球体上的点。
OpenGL
-绘制点、线、面
今天我们来看一下在
OpenGL
中如何绘制点线面。 我们只需要给出相关的数据点并调用函数就可以很轻松的绘制了。 我们使用glBegin,和glEnd两个函数进行所要绘制图形的描述。绘制的内容要放在这两个函数之间。 glBegin(GLenum mode); //给出数据点 glEnd(); 其中mode表示你所要绘制的是什么?是要画点?还是线?还是面?mode的可选项有如
图形处理/算法
19,466
社区成员
50,678
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章