社区
图形处理/算法
帖子详情
高分提问一个关于opengl的三维显示的问题
Cadillac
2004-08-04 04:46:33
我使用opengl已经将一个数据块显示出来,可是现在显出来的是一个平面的图形
由于是初学着,现在我不明白究竟是怎么回师,应该怎么样才能将三维图形显示出来
应该设置什么呢?
我使用的是对地貌实行分层设色,这样是不是就不在需要light,我使用分层设色的方法然后使用了一个light,和视点重合,这样分层设色的颜色完全看不出来了 ,请问这是怎么回师
我该怎么样设置光源,谢谢
...全文
154
3
打赏
收藏
高分提问一个关于opengl的三维显示的问题
我使用opengl已经将一个数据块显示出来,可是现在显出来的是一个平面的图形 由于是初学着,现在我不明白究竟是怎么回师,应该怎么样才能将三维图形显示出来 应该设置什么呢? 我使用的是对地貌实行分层设色,这样是不是就不在需要light,我使用分层设色的方法然后使用了一个light,和视点重合,这样分层设色的颜色完全看不出来了 ,请问这是怎么回师 我该怎么样设置光源,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Cadillac
2004-08-05
打赏
举报
回复
太平洋大哥作的是tin的渲染吧
能否将代码让小弟一看
谢谢
syy64
2004-08-04
打赏
举报
回复
地形分层设色。
void CTINObj::MakeModelColorLevel(CSetOpenGLEnv & Env)
{
int ip1,ip2,ip3;
double dz = MaxPoint3D.z - MinPoint3D.z;
glDisable(GL_TEXTURE_2D);
glEnable(GL_COLOR_MATERIAL);
for(int i=0;i<lTriNum;i++)
{
if(ppTriangle[i][6] < 0) continue;
ip1=ppTriangle[i][0];
ip2=ppTriangle[i][1];
ip3=ppTriangle[i][2];
glBegin(GL_TRIANGLES);
glNormal3fv(ppNormal[ip1]);
glColor3d(0.784*(pTinP3D[ip1].P3D[2]-MinPoint3D.z)/dz, 0.5f+0.4*(pTinP3D[ip1].P3D[2]-MinPoint3D.z)/dz, 0.0f);
glVertex3dv(pTinP3D[ip1].P3D);
glNormal3fv(ppNormal[ip2]);
glColor3d(0.784*(pTinP3D[ip2].P3D[2]-MinPoint3D.z)/dz, 0.5f+0.4*(pTinP3D[ip2].P3D[2]-MinPoint3D.z)/dz, 0.0f);
glVertex3dv(pTinP3D[ip2].P3D);
glNormal3fv(ppNormal[ip3]);
glColor3d(0.784*(pTinP3D[ip3].P3D[2]-MinPoint3D.z)/dz, 0.5f+0.4*(pTinP3D[ip3].P3D[2]-MinPoint3D.z)/dz, 0.0f);
glVertex3dv(pTinP3D[ip3].P3D);
glEnd();
}
}
alphapaopao
2004-08-04
打赏
举报
回复
如果你给的数据是平面数据,自然就显示平面图形。
如果你给的数据是三维数据,自然就显是三维图形。
使用 light 之后,必须使用 glMaterial ,不能使用 glColor。
基于
OpenGL
三维
数据可视化的外文文献
本文献《基于
OpenGL
三维
数据可视化的外文文献》主要介绍了利用
OpenGL
技术进行
三维
地质模型构建与可视化的理论、方法和技术。该研究由吴强与中国矿业大学资源开发工程系以及徐华与北京石油化工学院共同完成。论文首先...
OpenGL
三维
图形程序设计(539kb)
OpenGL
三维
图形程序设计是计算机图形学领域中的
一个
重要主题,它是一种跨语言、跨平台的应用程序编程接口(API),用于在各种操作系统和硬件上生成二维和
三维
图像。
OpenGL
提供了丰富的功能,包括几何处理、光照处理...
Linux下基于
OpenGL
的地震数据
三维
可视化实现.pdf
OpenGL
是
一个
强大的图形库,能够在多种操作系统上提供高效的图形渲染,包括Linux。通过
OpenGL
,可以构建出实时、交互式的
三维
模型,使地震数据的可视化效果显著提升。 地震数据的
三维
可视化不仅有助于地质解释,还...
建筑
三维
模型效果图
"建筑
三维
模型效果图"这个主题,就是关于如何利用这种技术来呈现建筑设计的视觉表现。 "3D模型"标签进一步强调了我们关注的核心技术。3D建模软件,如Autodesk 3ds Max,是行业标准工具,用于创建复杂的建筑模型。3...
三维
扫描仪核心算法与系统实现项目_多频外差法相位解算张正友相机标定点云滤波去噪泊松表面重建MarchingCubes网格化
OpenGL
可视化渲染Qt图形界面开发点云.zip
本文将详细介绍
一个
三维
扫描仪项目的核心算法及系统实现,该项目涉及多个关键技术的深入研究与应用,包括多频外差法相位解算、张正友标定法相机标定、点云滤波去噪、泊松表面重建、Marching Cubes网格化算法、
OpenGL
...
图形处理/算法
19,466
社区成员
50,678
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章