raycasting

    0热度

    1回答

    我正在处理我的体绘制应用程序(C#+ OpenTK)。 使用光线投射渲染该卷时,我在此网站上发现了很多灵感: http://graphicsrunner.blogspot.sk/2009/01/volume-rendering-101.html,即使我的应用程序与OpenGL协同工作,使用3D纹理和其他内容的主要想法也是一样的。 应用程序工作正常,但我“流入音量”(意味着在边界框内)后,一切都消失

    2热度

    1回答

    我对Android相当陌生,尝试开发一个应用程序,用于识别用户的位置是否位于状态内给定区域的内部或外部。我的方法是采取用户的latlng并使用光线投射来识别它们在哪个区域(它们必须在1内)。我的地区最好等同于州立公园线,但Google在Google地图中没有这些地区(对于地理围栏来说它们太不规范)。因此,我创建了客户多边形。我没有为代码苦苦挣扎,而是在处理数据的最佳方式中挣扎。 如何存储和访问光线

    0热度

    1回答

    我有一个正在制作的格斗游戏,而且我现在被RayCastAll卡住了,我不确定是什么原因导致了问题。 我有一个名为“朋克”的预制,您可以在其中选择另一个gameObject作为对手。在名为“punch”的动画的第二帧中(您可以在下面看到),我运行一个名为“PunchHit”的函数来表示一拳可能落在对手身上的确切时刻。它如下: void PunchHit(){ var xPos = t

    0热度

    2回答

    我正在使用raycaster来查看我是否用鼠标碰到了一个网格物体(或碰)物体很薄,我可以通过增加任何可以与射线。与游戏对象一样,(使用three.js)我可以添加自己的碰撞网格,显然不会渲染,但会触发Ray? 所以,当我的光线照射是与原始网格相关的(无形)粉红色缸,它触发相交。 我不能简单地制作另一个与原始组合的网格,并使其可见= false;或不透明度= 0;那是不行的。我在寻找“内置”的东西(

    0热度

    1回答

    我正在团结5场比赛。当我走过某个对撞机音频开始播放时。我正在尝试制作一个脚本,以便在播放音频和我的视觉中心击中对撞机周边时,音频将停止播放,或者在这种情况下播放不同的声音。这里是我的脚本: using UnityEngine; using System.Collections; public class Raycast: MonoBehaviour { private RaycastHi

    1热度

    1回答

    我已经设置了一个raycaster为了从我的画布执行对象选择。 它适用于camera.position.x和object.position.x的小值,但我的问题是,它不能很好地工作时,camera.postion.x是一个很大的数字,在我的情况下10 000 000! 实际上,当鼠标指针位于整个对象的右侧时,我收到了一个反应!我的猜测是,用这么大的数字计算会产生这种失真,但不能确定。 var

    4热度

    3回答

    这是我的用于计算相交的代码: var wallWidth = 1200; var wallHeight = 500; var containerWidth=1200,containerHeight=700; //div //camera camera = new THREE.PerspectiveCamera(60, containerWidth/containerHeight, 1, 1

    3热度

    1回答

    我想使拖动对象时,如在这个例子中:https://www.script-tutorials.com/demos/467/index.html 应可拖动的对象是在数组objectMoverLines。 我添加了一个平面到我的场景用下面的代码:该onDocumentMouseDown作用下发生 plane = new THREE.Mesh(new THREE.PlaneBufferGeometry(5

    0热度

    1回答

    本游戏中的相机具有可以通过点击其他模型进行更改的目标,然后是相机焦点,但下面的脚本是我目前为止所获得的目标当我点击游戏中的一个对象时,目标只是说没有任何模型。 Ray toMouse = Camera.main.ScreenPointToRay(Input.mousePosition); RaycastHit hitInfo; bool didHit = Physics.Raycast(toM

    0热度

    1回答

    我有一个360度的场景,我放置了一些imgs(sprits)。我想让这个imgs可点击,这样我就可以收到一个函数,如果我点击它。 我的代码: var map = new THREE.TextureLoader().load("arrow-poi.png"); var material = new THREE.SpriteMaterial({ map: map, color: 0xffffff,