社区
机器视觉
帖子详情
openGL画等高线问题请教
gyjdk0601
2010-04-04 04:13:56
我有30个控制点,现已经网格化并画出了bezier曲线,请问怎么样把曲面的等高线画出来呀?
...全文
322
15
打赏
收藏
openGL画等高线问题请教
我有30个控制点,现已经网格化并画出了bezier曲线,请问怎么样把曲面的等高线画出来呀?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gyjdk0601
2010-04-08
打赏
举报
回复
嗯,非常谢谢你给我的帮助!
张赐
2010-04-08
打赏
举报
回复
[Quote=引用 13 楼 gyjdk0601 的回复:]
用opengl带的曲面函数,没有其他办法提取出参数了吗?
可是我好不容易才用openGL带的函数把曲面画出来,现在如果再改的话,估计没时间了,五月底就要答辨了,
还有其他办法吗?
[/Quote]
很遗憾,目前只有这个办法了
gyjdk0601
2010-04-07
打赏
举报
回复
用opengl带的曲面函数,没有其他办法提取出参数了吗?
可是我好不容易才用openGL带的函数把曲面画出来,现在如果再改的话,估计没时间了,五月底就要答辨了,
还有其他办法吗?
张赐
2010-04-07
打赏
举报
回复
如果你用opengl带的曲面函数的话,可能得不到对应参数的坐标
所以这个bezier曲面函数还要楼主自己实现才行,对应给定的2个参数u,v能得到曲面上的点p。
现在把u,v参数当做xz平面上的点,然后代入函数就得到对应的y值,也就是曲面上的点了。
然后在利用marching square算法
现在楼主的主要任务是实现bezier曲面函数,bezeier曲线的定义可以参考下面网站
http://en.wikipedia.org/wiki/B%C3%A9zier_surface
gyjdk0601
2010-04-06
打赏
举报
回复
非常谢谢你的博客,颜色条已经画出来了,只是等高线还没有头绪……
我画的是Bezier曲面,怎么样才能找到曲面上的等值点呢?
我用的函数是
glMap2f(GL_MAP2_VERTEX_3,0,1,3,6,0,1,18,5,&points[0][0][0]);
glEnable(GL_MAP2_VERTEX_3);
glMapGrid2f(20,0.0,1.0,20,0.0,1.0);
张赐
2010-04-05
打赏
举报
回复
我只有这本书的原版书
对于贴图的话,建议楼主随便找一本关于opengl的书来看看,里面都有说明
gyjdk0601
2010-04-04
打赏
举报
回复
你的博客里说,“有了Color Map后,就可以进行贴图操作了”,具体在openGL中用什么方法实现呢?
如果用“Vertex-based color mapping”,具体过程是使用openGL的函数实现的吗?如果是的话,主要是哪些函数呢?谢谢了!
gyjdk0601
2010-04-04
打赏
举报
回复
我看了你发的贴子 给大家推荐一本好书,DataVisualization Principles and Practice
只是下不到这本书,你有电子版的吗?如果有的话能发给我吗?
张赐
2010-04-04
打赏
举报
回复
楼主可以参考这本书,上面有很详细的说明
gyjdk0601
2010-04-04
打赏
举报
回复
谢谢你的回贴,让我有一点思路了。
只是博客里写的不够详细,Scalar Visualization资料太少了,我有点看不懂
能不能给我一个例程啊?画Color Mapping的也需要,
如果没有例程,能给我一些Scalar Visualization的资料吗?
我的邮箱是 gyjdk0601@163.com,谢谢了。
张赐
2010-04-04
打赏
举报
回复
那就行了啊
gyjdk0601
2010-04-04
打赏
举报
回复
[Quote=引用 3 楼 zhangci226 的回复:]
引用 2 楼 gyjdk0601 的回复:
这个可以在VC上面做吗?
我是新手,这是我的毕业设计,以前没接触过openGL……
不用图形api的比较困难了,最好用opengl
[/Quote]
我是在VC上调用openGL函数做的
张赐
2010-04-04
打赏
举报
回复
[Quote=引用 2 楼 gyjdk0601 的回复:]
这个可以在VC上面做吗?
我是新手,这是我的毕业设计,以前没接触过openGL……
[/Quote]
不用图形api的比较困难了,最好用opengl
gyjdk0601
2010-04-04
打赏
举报
回复
这个可以在VC上面做吗?
我是新手,这是我的毕业设计,以前没接触过openGL……
张赐
2010-04-04
打赏
举报
回复
利用 marching square可以实现
http://blog.csdn.net/zhangci226/archive/2009/04/11/4065785.aspx
OpenGL
库
OpenGL
开发库,包括如何在vc中利用
OpenGL
编程指南(第四版)(PDF)+源码
OpenGL
图形系统是一个软件接口,让程序员能够创建交互式程序,使用计算机图形学技术生成具有真实感的图像。本书是
OpenGL
ARB推荐的
OpenGL
1.4版学习指南。本书首先阐述
OpenGL
的功能和计算机图形学基本知识,包括状态管理和几何体的绘制、模型变换、视点变换和投影变换、颜色和光照;然后深入探讨一些高级技术,包括反走样、混合、雾效、显示列表、图像处理、纹理映射、帧缓存、网格化、NURBS、选择和反馈等;同时讨论其他一些重要主题,像如何提高程序的性能、
OpenGL
扩展和跨平台技术等。本书只要求读者有一定的C语言基础和数学知识,适合所有对
OpenGL
编程感兴趣的读者阅读。 注: 此文件大小为34MB
OpenGL
超级宝典(中文第五版带目录清晰扫描版).pdf
计算机图形学
OpenGL
入门书籍《
OpenGL
超级宝典(中文第五版带目录清晰扫描版).pdf》.蓝宝书最新第五版,完全着色器实现管线,手动加入的详细书签!
OpenGL
安装包(全)
包括: GL.H GLAUX.H GLU.H glut.h GLAUX.LIB GLU32.LIB glut32.lib glut.lib
OPENGL
32.LIB glaux.dll glu32.dll glut32.dll glut.dll
opengl
32.dll
最简单的视音频播放示例
本工程包含了使用各种API(Direct3D,
OpenGL
,GDI,DirectSound,SDL2)播放多媒体例子。 其中音频输入为PCM采样数据。输出至系统的声卡播放出来。 视频输入为YUV/RGB像素数据。输出至显示器上的一个窗口播放出来。 通过本工程的代码初学者可以快速学习使用这几个API播放视频和音频的技术。 一共包括了如下几个子工程: simplest_audio_play_directsound: 使用DirectSound播放PCM音频采样数据。 simplest_audio_play_sdl2: 使用SDL2播放PCM音频采样数据。 simplest_video_play_direct3d: 使用Direct3D的Surface播放RGB/YUV视频像素数据。 simplest_video_play_direct3d_texture:使用Direct3D的Texture播放RGB视频像素数据。 simplest_video_play_gdi: 使用GDI播放RGB/YUV视频像素数据。 simplest_video_play_
opengl
: 使用
OpenGL
播放RGB/YUV视频像素数据。 simplest_video_play_
opengl
_texture: 使用
OpenGL
的Texture播放YUV视频像素数据。 simplest_video_play_sdl2: 使用SDL2播放RGB/YUV视频像素数据。
机器视觉
4,448
社区成员
15,336
社区内容
发帖
与我相关
我的任务
机器视觉
图形图像/机器视觉
复制链接
扫一扫
分享
社区描述
图形图像/机器视觉
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章