首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
VC/MFC
图形处理/算法
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
取消引用
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
OpenGL显示几十万个点(点云)的三维模型
[已结贴,结贴人:hipposoft]
加为好友
发送私信
在线聊天
hipposoft
软之道
等级:
发表于:
2008-06-16 22:15:10
楼主
我要用OpenGL显示一个由一百万个点所组成的模型,并且要对模型进行操作(旋转、缩放和移动).
用OpenGL把点文件读进来,如何实现三维的旋转,缩放和移动呢
请高手指点阿
问题点数:
100
回复次数:
8
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
Silenker
在沙漠中潜水
等级:
发表于:
2008-06-16 22:52:01
1
楼 得分:
10
现在通用的基于点和多边形的方法是不能胜任的,推荐你去看一下“体绘制”这种技术,比如“快速体绘制”之类的。关于大规模数据场的可视化技术的论文或者著作也是蛮多的,只是网上难找一些。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
kilvdn
等级:
发表于:
2008-06-17 03:50:31
2
楼 得分:
20
如果每次显示的只是整个模型的一小部分,可以采用分块的方法,将整个场景分成M*N个块,每次渲染的时候只需渲染视点所在的分块
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
xlzxlich
阳光
等级:
发表于:
2008-06-17 07:21:29
3
楼 得分:
10
实现三维的旋转,缩放和移动实际上就是改变视点的位置、视角、视距等参数。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
hipposoft
软之道
等级:
发表于:
2008-06-17 21:50:20
4
楼 得分:
0
怎么看不到回复啊
CSDN看不到东西,好
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
hanjinchidm
笨笨
等级:
发表于:
2008-06-27 11:16:26
5
楼 得分:
10
一百万个点用普通的旋转,缩放和移动确实不行。建议按一楼的说法做吧,多看一下关于这方面的文献。解决这个问题的文献很多的。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
rover___
地瓜
等级:
发表于:
2008-06-27 19:56:33
6
楼 得分:
20
一百万个点的旋转看能容忍的响应速度,越慢可以做出比较精确的旋转。
比如旋转:我想可以做个统计模型来近似处理,我的思路这样
旋转参数给定后,
1)哪些条件的点可以不用管(屏幕坐标移动不到1象素或移动很小数象素)
2)哪个范围的点向左/右移动N个象素;
3)哪个范围的点向上/下移动N个象素;
。。。
可以把一百万个点按照旋转中心的距离来设计存储结构,给定旋转参数,直接推算出哪部分的数据要进行改变。
平移可以用图象拷贝操作实现。
不妥之处请指正。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
zdqsm
无社区
等级:
发表于:
2008-06-27 20:30:42
7
楼 得分:
10
先做小点的模型
然后再实现大规模的处理
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
dxshenhua
战龙飞燕
等级:
发表于:
2008-07-14 15:12:47
8
楼 得分:
20
这类东西难在数据的组织,而不是显示.
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
网站简介
-
广告服务
-
网站地图
-
帮助
-
联系方式
-
诚聘英才
-
English
-
问题报告
北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
abc推荐给好友