社区
游戏开发
帖子详情
怎样判断一个物体是否在眼睛空间里?
Snow_1980
2004-11-22 02:36:45
如果一个场景里的物体太多,一一渲染会降低效率,如何判断一个物体,或着说一个点是否在眼睛空间内?帮忙给处数学的算法,谢谢
...全文
62
5
打赏
收藏
怎样判断一个物体是否在眼睛空间里?
如果一个场景里的物体太多,一一渲染会降低效率,如何判断一个物体,或着说一个点是否在眼睛空间内?帮忙给处数学的算法,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Snow_1980
2004-11-22
打赏
举报
回复
感谢,以后有问题还要多请教你了~结贴~
寻开心
2004-11-22
打赏
举报
回复
你是用dx的啊, 呵呵
那个也没有关系,基本理论是一样的,opengl和dx在本质上没有多大的差别
dxsdk里面的cull就是那box和视锥做的判断,重点代码在CullObject这个函数里面呢
要做三维的东西,图形学是最基本的,必须要学的
关于场景组织图形学的书上有部分相关内容的
场景组织东西往往和具体的内容相关,和引擎一样都是项目的最核心的东西,具体的实例不好找的
siggraph上面有一些,不多
Snow_1980
2004-11-22
打赏
举报
回复
OpenGL不会啊~,SDK里Cull这个例子是不是做这个的?你说的场景组织的那些东西不懂啊~,莫非要去买本图形学的书来看下?
寻开心
2004-11-22
打赏
举报
回复
要加快场景的浏览速度,更多的工作不在视锥裁剪上,而是在场景组织上
好的场景组织可以快速扔掉很多东西的
比如八叉树或者bsp树,cvs等等
这些都是属于显示前的预处理过程
这些才是图形学当中最难的地方
相反的,显示和特效是最基础的
寻开心
2004-11-22
打赏
举报
回复
? 视锥裁剪的代码很多啊
大多数都是做近似裁减,拿物体的包围盒判断
完全在外面的扔掉,剩余的扔给硬件做精确的裁减去。
http://www.gametutorials.com/download/OpenGL/FrustumCulling_OGL.zip
http://www.gametutorials.com/download/Ports/OpenGL/FrustumCulling_SDL.zip
3D的视觉原理
关于3D原理,从人眼的结构来说,在各位进这个会场时通过
眼睛
会有
一个
关于会场
空间
大小的感觉,为什么会这样呢?因为双眼视线交汇时,会产生立体感,大脑能够测量出双眼向中间汇聚了多少度,从而测出距离。看向远处
物体
时,
眼睛
向中间汇聚的角度会小一点,看向很近的
物体
时,
眼睛
向中间汇聚角度很大,大脑的作用就是测量出人眼到这个
物体
时的长度,这就是人眼和大脑测定距离的基本原理。接下来我将解释如何产生3D的视觉。
3D电视机进您家,不再是梦想
D 是英文Dimension(度、维)的字头,3D 便是指三维
空间
。3D 影像是因为
眼睛
产生的“视觉移位”。人的两眼左右相隔在6 厘米左右,这意味着假如你看着
一个
物体
,两只
眼睛
是从左右两个视点分别观看的。左眼将看到
物体
的左侧,而右眼则会看到
物体
的右侧。当两眼看到的
物体
在视网膜上成像时,左右两面的印象合起来,就会产生立体感觉,在大脑中形成具有立体纵深感的画面。
消费电子中的3D电视机进您家,不再是梦想
D 是英文Dimension(度、维)的字头,3D 便是指三维
空间
。相比普通的2D 画面,3D更加立体逼真,让观众有身临其境的感觉。3D 影像是因为
眼睛
产生的“视觉移位”。人的两眼左右相隔在6 厘米左右,这意味着假如你看着
一个
物体
,两只
眼睛
是从左右两个视点分别观看的。左眼将看到
物体
的左侧,而右眼则会看到
物体
的右侧。当两眼看到的
物体
在视网膜上成像时,左右两面的印象合起来,就会产生立体感觉,在大脑中形成具有立体纵深感的画面。 1 3D 显示技术主要有以下几种 1.1 色差式3D 立体成像 色差式 3D 历史最为悠久,成像原理简单,实现成本低廉,但是3D 画面效果也是最差的,需要配
显示/光电技术中的浅谈3D电视立体成像原理
我们的两只
眼睛
相距6-7厘米左右两只
眼睛
看
物体
时是从不同角度看到的两个稍有差别的图象,大脑将这两个具有视察的图象合成后形成立体的感觉,立体图像通俗的讲就是利用人们两眼视觉差别和光学折射原理在
一个
平面内使人们可直接看到一幅三维立体图,画中事物既可以凸出于画面之外,也可以深藏其中。但我们平常见到的平面图,由于进入
眼睛
的是一幅角度完全相同的图象,所以视觉和大脑无法提取画面上
物体
真实意义上的
空间
立体感,不能体现其三维关系。而立体影像与平面图像有着本质的区别,平面图像反映了
物体
上下、左右二维关系,人们看到的平面图也有立体感。这主要是运用光影、虚实、明暗对比来体现的,而真正的立体画是模拟人眼看世界的原理,
Eye Care-crx插件
语言:English (United States) 使用二十二二十法则定期休息,以消除浏览互联网时的眼疲劳。 概述最近,屏幕时间是
一个
大问题。 您可能需要花费大量时间来查看屏幕,例如在工作和在家中使用的计算机,智能手机,电视或其他数字设备。 过多看屏幕会导致
眼睛
疲劳。 眼部护理通过定期通知您休息一下来帮助解决
眼睛
疲劳的问题,它遵循20-20-20规则。 继续阅读以了解有关这种眼保健操的更多信息,如何做以及研究
是否
表明它有效。 20-20-20规则是什么? 如果您发现自己整天注视屏幕,则眼科医生可能已经向您提到了此规则。 基本上,每20分钟使用一次屏幕,您应该尝试将视线移到距离您20英尺的地方,总共20秒钟。 您如何分辨20英尺以外的地方? 除非您有卷尺,否则您将可能无法准确测量20英尺。 准确不是关键。 您应该只专注于远离您的事物。 考虑从窗外看似遥远的
物体
,例如树木或马路对面的建筑物。 如果您在狭小的
空间
中工作,请尝试在户外或较大的区域行走,以使
眼睛
休息。 为什么是20秒?
眼睛
完全放松大约需要20秒钟。 当您休息时,起床并喝一杯水以保持身体水分也是
一个
好主意。 如果您的身体水分充
游戏开发
8,304
社区成员
23,682
社区内容
发帖
与我相关
我的任务
游戏开发
游戏开发相关内容讨论专区
复制链接
扫一扫
分享
社区描述
游戏开发相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章