首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >网格沿z轴移动的顶点

网格沿z轴移动的顶点
EN

Stack Overflow用户
提问于 2015-11-16 08:46:30
回答 1查看 240关注 0票数 0

我试图沿着z轴移动,一个网格的顶点。网格与球体相似,不是球体,而是球体。这是从搅拌机进口的网眼。

问题是,当我沿着z轴移动一个顶点/顶点时,它就像世界坐标,我需要沿着指向网格中心的轴移动它。

例如,在3d模型软件中,我可以将轴改变为法线,以获得这种效果。

我已经检查过了,我可以用multiplyScalar方法来完成这个任务,但是它不能很好的工作,因为我需要在效果和位置之间切换。

得到它的three.js是什么?

警察:对不起,我问了个问题。多年来,我一直在使用javascript,但在three.js的书籍/教程中,我还没有学习到这个概念,我不知道如何获得它。

EN

回答 1

Stack Overflow用户

发布于 2015-11-16 11:55:34

解决这个问题的方法之一是:

代码语言:javascript
运行
AI代码解释
复制
            var box1 = new THREE.Mesh(
                new THREE.BoxGeometry(10,10,10),
                new THREE.MeshBasicMaterial({color: 0xff0000})
            );
            scene.add(box1);

            var box2 = new THREE.Mesh(
                new THREE.BoxGeometry(10,10,10),
                new THREE.MeshBasicMaterial({color: 0x00ff00})
            );
            box2.position.set(100,100,100);
            scene.add(box2);
            var box3 = new THREE.Mesh(
                new THREE.BoxGeometry(10,10,10),
                new THREE.MeshBasicMaterial({color: 0x0000ff})
            );
            box3.position.set(100,100,100);
            scene.add(box3);

            var direction = box1.position.clone().sub(box2.position).normalize();
            var move = new THREE.Vector3(0,0,100);
            var moveCorrected = direction.multiplyScalar( move.length() );
            box3.position.add(moveCorrected);

那里的例子 -绿色立方体以0,100的初始矢量从蓝色和红色向同一方向移动。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33740428

复制
相关文章
Blender 建模 - 制作一个茶几
新建一个Cube立方体(Shift + A 添加/网格/立方体),在Transform窗口(快捷键N)调整其尺寸:
CoderZ
2022/08/29
9860
Blender 建模 - 制作一个茶几
用Three.js建模
在Three.js中,一个可见的物体是由几何体和材料构成的。在这个教程中,我们将学习如何从头开始创建新的网格几何体,研究Three.js为处理几何对象和材质所提供的相关支持。
用户5687508
2021/07/17
7.5K0
粗略的物体碰撞预测及检测
  该博客实时更新于我的Github。
waylon
2018/01/27
2K0
Direct3D 11 Tutorial 5: 3D Transformation_Direct3D 11 教程5:3D转型
在上一个教程中,我们从模型空间到屏幕渲染了一个立方体。 在本教程中,我们将扩展转换的概念并演示可以通过这些转换实现的简单动画。
Zoctopus
2018/12/04
1.9K0
Direct3D 11 Tutorial 5: 3D Transformation_Direct3D 11 教程5:3D转型
粗略的物体碰撞预测及检测
  该博客实时更新于我的Github。   在机器人局部路径规划中,需要实时躲避运动或者静态的障碍物,这个过程涉及到碰撞检测这个问题,本文主要讨论这个问题。   碰撞检测问题也是游戏开发中经常遇到的问题,一个游戏场景中可能存在很多物体,它们之间大多属于较远位置或者相对无关的状态,那么一个物体的碰撞运算没必要遍历这些物体,我们可以使用一个包围一个或多个物体的多边形来讨论碰撞问题,这样子可以节省重要的计算量和时间。   在真实的物理系统中,一般需要在运算速度和精确性上做取舍。尽管非常精确的碰撞检测算法可以
waylon
2018/03/08
2.8K0
粗略的物体碰撞预测及检测
glLoadIdentity()与glTranslatef()和glRotatef()--坐标变换
初学OpenGL,对它的矩阵变换不甚了解,尤其是glTranslatef和glRotatef联合使用,立即迷得不知道东西南北。在代码中改变数据多次,终于得到了相关变换概念。
望天
2018/08/02
1.6K0
glLoadIdentity()与glTranslatef()和glRotatef()--坐标变换
【Unity3D】游戏物体操作 ② ( 3D 原生物体 | 立方体 | 球体 | 平面 | 物体移动 | 沿坐标轴移动 | 沿坐标平面移动 | 在 Inspector 检查器窗口设置坐标属性 )
Unity 中自带的 3D 模型 , 可以通过选择 " 菜单栏 | GameObject | 3D Object " 选项查看 ; Unity 中的 1 单位长度 = 1 米 , 这个长度只是 约定单位 , 不是绝对要求的 , 可以根据实际情况进行修改 ;
韩曙亮
2023/03/30
1.2K0
【Unity3D】游戏物体操作 ② ( 3D 原生物体 | 立方体 | 球体 | 平面 | 物体移动 | 沿坐标轴移动 | 沿坐标平面移动 | 在 Inspector 检查器窗口设置坐标属性 )
ECCV 2022 | VisDB:基于学习的密集人体鲁棒估计
从单目图像估计 3D 人体姿势和形状是动作重定向、虚拟化身和人类动作识别等各种应用的关键任务。这是一个具有根本挑战性的问题,因为深度模糊和人类外表的复杂性会随着关节、衣服、照明、视角和遮挡而变化。为了通过紧凑的参数表示复杂的 3D 人体,诸如 SMPL 之类的基于模型的方法已在社区中得到广泛使用。然而,SMPL 参数以整体方式表示人体,导致通过直接它们的参数无法灵活适应真实世界图像。更重要的是,当人体在图像中不完全可见时,基于回归的方法往往会失败,例如,被遮挡或在框架外。在这项工作中,作者的目标是学习与输入图像并且对部分身体情况具有鲁棒性的人体估计。
用户1324186
2023/02/03
1.6K0
使用PolyGen和PyTorch生成3D模型
深度学习研究的一个新兴领域是致力于将DL技术应用于3D几何和计算机图形应用程序, 对于希望自己尝试3D深度学习的PyTorch用户而言,一个叫Kaolin 库值得研究。对于TensorFlow用户,还有TensorFlow Graphics库。3D技术中一个特别热门的子领域是3D模型的生成。创造性地组合3D模型,从图像快速生成3D模型,以及为其他机器学习应用程序和模拟创建综合数据,这只是3D模型生成的众多用例中的少数几个。
deephub
2020/11/09
1.6K0
使用PolyGen和PyTorch生成3D模型
基础渲染系列(六)——凹凸
(温馨提示:本系列知识是循序渐进的,推荐第一次阅读的同学从第一章看起,链接在文章底部)
放牛的星星
2020/07/10
3.8K0
基础渲染系列(六)——凹凸
谷歌华人研究员发布MobileNeRF,渲染3D模型速度提升10倍
---- 新智元报道   编辑:LRS 【新智元导读】最近谷歌发布了全新的MobileNeRF模型,直接将神经辐射场拉入移动时代,内存需求仅为1/6,渲染3D模型速度提升10倍,手机、浏览器都能用! 2020年,神经辐射场(NeRF)横空出世,只需几张2D的静态图像,即可合成出该模型的3D场景表示,从此改变了3D模型合成的技术格局。 NeRF以一个多层感知器(MLP)来学习表示场景,评估一个5D隐式函数来估计从任何方向、任何位置发出的密度和辐射,可在体渲染(volumic rendering)框架下
新智元
2022/08/26
1K0
谷歌华人研究员发布MobileNeRF,渲染3D模型速度提升10倍
模拟试题B
1.灰度等级为256级,分辨率为2048*1024的显示器,至少需要的帧缓存容量为( )
步行者08
2018/10/09
4.3K2
进阶渲染系列(七)——三向贴图(任意表面纹理化)【进阶篇完结】
执行纹理映射的通常方法是使用网格中每个顶点存储的UV坐标。但这不是唯一的方法。有时,没有可用的UV坐标。例如,当使用任意形状的过程几何时。在运行时创建地形或洞穴系统时,通常无法为适当的纹理展开生成UV坐标。在这些情况下,我们必须使用另一种方式将纹理映射到我们的表面上。其中一种方法是三向贴图。
放牛的星星
2020/07/13
2.5K0
「音视频直播技术」OpenGL渲染之距阵变换
在Android下进行视频渲染使用的是 OpenGLES。OpenGLES(OpenGL for Embedded Systems)就是用在嵌入式系统中的 OpenGL。
音视频_李超
2020/04/02
1.1K0
「音视频直播技术」OpenGL渲染之距阵变换
WPF 3D绘图-三维建模技术井眼轨迹图实现(一)
前面的文章里写过使用sharpGL三维建模生产3D井眼轨迹,这篇文章主要是说一下在WPF中如何进行3d图绘制。
程序你好
2020/12/15
5.2K0
WPF 3D绘图-三维建模技术井眼轨迹图实现(一)
[学习笔记]unity3d-物理引擎(一)
刚体 简介 带有刚体组件的游戏物体。 add Compoment-physics-Rigidbody 刚体组件可使游戏对象受物理引擎控制,在受到外力时产生真实世界中的运动。 物理引擎:模拟真实世界中物体物理特性的引擎。 属性 质量 Mass:物体的质量。 阻力 Drag:当受力移动时物体受到的空气阻力。 0表示没有空气阻力。极大时可使物体停止运动,通常砖头0.001,羽毛设置为10。 角阻力 Angular Drag:当受扭力旋转时物体受到的空气阻力。 0表示没有空气阻力,极大时使物体停止旋转。
六月丶
2022/12/26
1.5K0
[学习笔记]unity3d-物理引擎(一)
基础渲染系列(一)图形学的基石——矩阵
这是基础渲染课程系列的第一部分,主要涵盖变换矩阵相关的内容。如果你还不清楚Mesh是什么或者怎么工作的,可以转到Mesh Basics 相关的章节去了解(译注:Mesh Basics系列皆已经翻译完毕,但与本系列主题关联不大,讲完4个渲染系列之后,再放出来)。这个系列会讲,这些Mesh是如何最终变成一个像素呈现在显示器上的。
放牛的星星
2020/07/10
5K0
基础渲染系列(一)图形学的基石——矩阵
3D Mesh的体积计算原理及实现代码
计算Mesh网格的体积是一个相对简单和众所周知的问题。在这个教程中我们将介绍计算Mesh网格对象体积的一般思路、数学依据,给出JavaScript实现代码,并对大量重复对象的体积计算给出优化算法。
用户5687508
2021/07/14
3.3K0
3D Mesh的体积计算原理及实现代码
Direct3D 11 Tutorial 4: 3D Spaces_Direct3D 11 教程4:3D空间
在上一个教程中,我们在应用程序窗口的中心成功渲染了一个三角形。 我们没有太注意我们在顶点缓冲区中拾取的顶点位置。 在本教程中,我们将深入研究3D位置和转换的细节。
Zoctopus
2018/10/11
1K0
Direct3D 11 Tutorial 4: 3D Spaces_Direct3D 11 教程4:3D空间
为什么要自己开发SCL上升沿或下降沿指令?
在SIMATIC S7-1500和S7-1200 PLC中,选择编程语言为SCL时,可以看到TIA Portal软件自带两个指令分别用于检测信号的上升沿和下降沿,如图1所示:
科控物联
2022/03/29
2.5K0
为什么要自己开发SCL上升沿或下降沿指令?

相似问题

旋转后顶点沿错误的轴移动

12

KinematicBody不会沿z轴移动(Godot)

124

DirectX11:沿z轴平移会引起顶点变形

13

相机沿X轴移动,但不沿Y轴移动

01

Box2D碰撞实现点,沿z轴移动

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文