社区
游戏开发
帖子详情
opengl做得云图三维显示效果不满意
WYHVC
2009-09-17 11:04:49
行者,
能不能帮帮我呀?作出来效果跟人家的一比较就看出来问题了,我的云图俯视的时候云边缘的絮状根本没有,只是相当于颜色渐渐由云变透明,我手里的demo云边缘絮状就真实多了
能不能给我您的email,我发给您效果图,程序和demo,您帮我看看想想办法?我现在不知道我哪里处理的方法不对
...全文
547
39
打赏
收藏
opengl做得云图三维显示效果不满意
行者, 能不能帮帮我呀?作出来效果跟人家的一比较就看出来问题了,我的云图俯视的时候云边缘的絮状根本没有,只是相当于颜色渐渐由云变透明,我手里的demo云边缘絮状就真实多了 能不能给我您的email,我发给您效果图,程序和demo,您帮我看看想想办法?我现在不知道我哪里处理的方法不对
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
39 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xingzhe2001
2009-09-17
打赏
举报
回复
算是比较成熟的技术了,资料很多,简单的用rendermonkey改改就好
http://blog.csdn.net/coollen_mmx/archive/2007/04/29/1592044.aspx
xingzhe2001
2009-09-17
打赏
举报
回复
在固定管线级别你的效果没什么不对,你需要高级效果的话需要用shader了
xingzhe2001
2009-09-17
打赏
举报
回复
是视差贴图,不是位移贴图。
视差贴图需要用到shader, 你从ati官网下一个rendermonkey,里面有glsl版本的视差贴图的shader,你可以把那个作点修改集成到你的程序中。
视差贴图(Parallax Mapping)是视频游戏这样的三维渲染应用中使用的一种改进的凹凸贴图或者法线贴图技术。对于最终用户来说,这就意味着可以在不太影响游戏速度的情况下,如木质地板这样的纹理可以有更加明显的图像深度与真实感。
通过改变纹理坐标实现纹理根据一个高度表进行排列,从而就可以实现视差贴图。
一个理解这个概念的简单方法就是闭上一只眼睛,拿一支铅笔指向眼睛,然后脑袋左右移动。在铅笔正对着测试者的时候,视察贴图选取铅笔最左边的像素,然后不断地对它进行拉伸以模拟观察者相对于铅笔的角度。
视差贴图也是模仿位移贴图的一种方法,根据纹理中保存的数值表面点的实际几何位置沿着表面法线发生偏移。在视差贴图中,与法线贴图和凹凸贴图一样,物体的轮廓都不受影响。
http://vrsj.t.u-tokyo.ac.jp/ic-at/ICAT2003/papers/01205.pdf
这里有个论文
WYHVC
2009-09-17
打赏
举报
回复
我想给你程序就是想让您帮看看我程序哪里的方法不对,或缺少什么工作
我是没有没有加光照,怕影响速度和内存,什么叫位移贴图?
xingzhe2001
2009-09-17
打赏
举报
回复
应该是视差贴图(Parallax Mapping)
WYHVC
2009-09-17
打赏
举报
回复
上边那个图是我的,好像图片经过了柔化一样,没有层次感了
xingzhe2001
2009-09-17
打赏
举报
回复
根据我看的结果,demo不是简单的用alpha blend做,它还加了位移贴图和光照
WYHVC
2009-09-17
打赏
举报
回复
怎么回事?就是这个图片
xingzhe2001
2009-09-17
打赏
举报
回复
xingzhe2001
2009-09-17
打赏
举报
回复
img]http://i3.6.cn/cvbnm/33/3a/ed/6efe7a40e1b2b7f1c526e5f303c92bcd.png[/img]
WYHVC
2009-09-17
打赏
举报
回复
不显示a?
WYHVC
2009-09-17
打赏
举报
回复
xingzhe2001
2009-09-17
打赏
举报
回复
上传到你的空间里或者外边的某个地方
WYHVC
2009-09-17
打赏
举报
回复
往哪里上传啊?我不会上传阿,等等我试试
xingzhe2001
2009-09-17
打赏
举报
回复
你的图和demo的图都贴上来看看,贴得时候你先上传到别的地方,再链接过来,不要qq空间,那个不行。
xingzhe2001
2009-09-17
打赏
举报
回复
把图贴出来大家看看
WYHVC
2009-09-17
打赏
举报
回复
眼前我最起码要达到demo的效果,其他的再看了
xingzhe2001
2009-09-17
打赏
举报
回复
你那个demo的图看起来也不是很夸张阿
WYHVC
2009-09-17
打赏
举报
回复
把高度提高了两倍,还是不好,解决不了根本问题, 可能还是缺少一种方法,我在看您介绍的文章
xingzhe2001
2009-09-17
打赏
举报
回复
我觉得只要你加上点侧光,效果会好很多。
加载更多回复(19)
学习使用
OpenGL
绘制
三维
坐标系并生成数据点
云图
的项目_
OpenGL
三维
坐标系绘制与数据点云可视化_用于学习和掌握
OpenGL
图形编程技术实现
三维
坐标系的精确绘制并将输入数据.zip
此外,项目将涉及到如何通过
OpenGL
的绘图函数来绘制坐标轴,并详细介绍
三维
空间中如何管理和绘制点云数据,包括点云数据的输入、处理和
显示
等环节。 数据点云是由海量空间数据点组成的数据集合,它能够形象地表示三...
C#-
三维
点云数据读取并
显示
SharpGL
C#_
三维
点云数据读取并
显示
。格式为按行读取,坐标为(X,Y,Z)(3D point cloud data read and displayed. The format is read by line, the coordinates (X, Y, Z))
基于空间的卫星
云图
三维
可视化仿真技术研究 (2008年)
卫星
云图
的三 维可视化一直是卫星
云图
信息化处理的研究重点之一,本文分析了卫星
云图
三维
化的基本原理、卫星
云图
的投 影变换和
三维
数据源的获取方法,采用
OpenGL
和 VR技术两种
三维
可视化方法实现了卫星
云图
的空间立体...
离散试验数据
三维
图形处理
### 离散试验数据
三维
图形处理关键技术点 ...通过对
三维
空间网格剖分方法、数学插值算法以及等值线和
云图
绘制等关键技术的研究,可以有效地解决大规模试验数据处理的难题,为科学研究和技术发展提供强有力的支持。
三维
图形程序设计.pptx
在
三维
图形程序设计过程中,
OpenGL
能够提供一整套图形渲染技术,包括但不限于基本图元的绘制、光照和材质的应用、纹理映射、视图变换、投影变换、用户定义的裁剪平面、位图
显示
和图像处理、以及对复杂场景的管理等。...
游戏开发
8,324
社区成员
23,684
社区内容
发帖
与我相关
我的任务
游戏开发
游戏开发相关内容讨论专区
复制链接
扫一扫
分享
社区描述
游戏开发相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章