3D拾取技术

在unity3d中用户通过触摸屏选中虚拟3D世界中的物体进行操控,就需要掌握3d 拾取技术。

3d拾取技术非常的简单:由摄像机与屏幕上的触控点之间确定一条射线,由此射线射向3d世界,

最先和此射线相交的物体就是被选中的物体,在对此物体的操控编写相应的代码即可。

最需要下面的几句代码:

For(var touch : Touch  in Input.touches)//对当前的触控事件循环监听

{

var ray = Camera.main.ScreenPointToRay(touch.position);//声明一条由屏幕触控点发出垂直于屏幕的射线

var hit : RaycastHit;

if(Physics.Raycast(ray,hit))//判断此物理事件

{

if(hit.transform.root.transform == this.transform){

}

}

}

时间: 2024-10-29 10:46:19

3D拾取技术的相关文章

OpenGL 3D拾取文章(转)

参考文章 深入探索3D拾取技术 OpenGL 3D拾取 射线和三角形的相交检测(ray triangle intersection test) 3D拾取的方法有两种 1.基于几何计算的射线-三角形相交法 2.使用OpenGL本身的拾取机制 这里主要使用第二种,理解起来相对简单一点. 借用大佬的通俗易懂的说法,这种方法的本质就是: 把每个三角形的id作为材质渲染到屏幕上,很容易就能找到鼠标对应的颜色值.这样多少三角形都能正确得到. 完全不用进行数学计算. 优点在于减少了大量不必要的计算开销——只对

重庆用3D打印技术修复世界最大千手观音

近日,重庆市大足石刻景区在千手观音主尊修复工程中首次引入3D打印技术.记者在修复现场看到,缩小版的千手观音主尊像的3D打印模型比例为1:3,打印模型主要用于主尊像的形态修复.? 重庆市大足县宝顶山千手观音雕刻于南宋中后期,距今有800多年历史.整个石刻佛像,包括一个千手观音主尊和四个侍者,有7.7米高.12.5米宽.刻在15?30米高的悬崖上,覆盖了近88平米的崖面,是世界上最大的千手观音雕像.精密拋光? 这次针对千手观音的大型修复工作,是由政府拨款进行的.研究人员没有采用传统的模具和铸造的方法

3D显示技术发展历程与现状

前言: <阿凡达>上映后,3D显示就一发不可收拾.人们惊叹于这项技术通过电影带给人们的视觉冲击力,立体的画面让观众仿佛身临其境,更加接近真实世界的感受.为了让3D显示技术走进大众的视野,广播电视总局发文一系列有关推进3D显示文件,其中北京电视台.央视等多个频道已着手3D制作,有望明年上线. 阿凡达效应仍在持续,无数影迷已如痴如醉,甚至一度出现,无3D不观影之势.如是,3D便如忽如一夜春风来,千树万树梨花开;然而,这时众多伪3D也趁机而入,真正3D却为之甚少.近期,随着国产首部IMAX+3D电影

LAIKA公司应用ProJet 660 色彩3D打印技术改变3D动漫脸部定格动画

LAIKA公司应用 ProJet 660 色彩3D打印技术改变3D动漫脸部定格动画 通过使用彩色3D打印机,我们不仅能够推动面部表情效能提升到一个新的水平,同时我们也能实现人物的脸部的细节和微妙变化水平.布赖恩?麦克莱恩 - 如果你曾经想知道建立3D动画制作需要进行多少工作,得到的答案是"很多,很多" - 特别是如果工作依靠被称为停止运动的技术.定格动画需要动画师捕捉每个操纵建模字符拼凑一个流畅自然的动作.例如只是一秒的面部表情动作,可能12到24种不同的模型改变是必需的. 实现一站式

关于Unity中的3D拾取

3D拾取 3D游戏实际上看到的是2D画面,我们在屏幕上点击,想要找到哪个3D物体,我们实际上是在一个2维平面内做3D拾取. 3D拾取实际上是,当玩家点击屏幕的时候,会从显示屏幕的摄像头发射一条射线,射到它所照射的平面上,射线第一次碰撞到的物体就是玩家所选的物体. 1: 游戏中需要用户触摸/点击 操作3D世界里面的3D物体,那么需要判断用户点击的是3D中的哪个物体;2: 3D拾取的原理: 从摄像机到屏幕空间的触摸点发出一条射线,这条射线第一个撞到哪个3D物体就会认为哪个3D物体被用户选择;3: 代

苹果公司欲使用3D打印技术进行新产品的测试

苹果公司的产品是很多人都在追随的,作为世界上最大的电子产品的企业来说,因为它的产品给了人们更好的用户体验.怎么才能做到这一点呢,这就源于他们的输入设计实验室,这里可以称之为最隐秘并且先进的原型测试实验室其中的一个.这里有很多非常精密的仪器,也有很多为了完美产品的工作人员,不管是从外观体验感以及性能他们都希望能够带给大家完美的产品. 在最近一次苹果公司的公关活动中,他们向媒体展示了这个实验室,让它从神秘不为人知的背后走到了人们的面前,一方面表现出他们对于产品性能测试的重视,同时也向人们说明他们对于

3D打印技术让实现更多天马行空的创意

在3D打印技术还没有出现的时候,我们脑海中一些天马行空的想象是没办法实现的.也有很多创意相关的工作人员在叹息,似乎有一种生不逢时的遗憾.近年来,随着3D打印技术越来越成熟,自由设计成为一种优势弥补了一些在传统制造业的不足,似乎个性化的定制才是一种时尚和潮流的标志.在这样的背景下,一大批充满着个性化的创意产品走入人们的生活,让人们对创意有了更新更奇特的了解. 不久前在微博上热传的一组雕塑图片被很多人转发.一些具有重庆本土特色的方言被创意者形象的刻在了雕塑上,所以当人们看到最终的作品时很有感触.这组

3D打印技术的研究成果-3D打印机厂家

3D打印技术,是以计算机三维设计模型为蓝本,通过软件分层离散和数控成型系统,利用激光束.热熔喷嘴等方式将金属粉末.陶瓷粉末.塑料.细胞组织等特殊材料进行逐层堆积粘结,最终叠加成型,制造出实体产品.与传统制造业通过摸具.车铣等机械加工方式对原材料进行定型.切削以最终生产成品不同,3D打印将三维实体变为若干个二维平面,通过对材料处理并逐层叠加进行生产.不需要众多的人力,直接从计算机图形数据中便可生成任何形状的零件,使生产制造得以向更广的生产人群范围延伸. 然而,通过专项研究,3D打印主要的技术形式有

3D打印技术之切片引擎(5)

[此系列文章基于熔融沉积( fused depostion modeling, FDM )成形工艺] 从这一篇文章开始,就开始说填充.在3D打印切片技术中,填充算法是最核心的部分.3D打印技术的常用的指标包括:打印速度,稳固性,柔韧性,逼真度,密度(关系着使用打印材料的多少),都与填充算法有着直接的关系.可以说衡量一个切片引擎的优劣主要看它的填充算法是否优越. 其实我开始研发切片引擎的时候,由于不是所有的模型打印都需要填充,所以前面的算法开发时间很短,大部分时间耗在了填充算法的研究上,也就是填充