首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >computeVertexNormals

computeVertexNormals
EN

Stack Overflow用户
提问于 2012-11-05 13:44:29
回答 1查看 12.7K关注 0票数 7

我正在使用3d修改器https://github.com/foo123/MOD3来弯曲一个立方体。更新几何体(更改顶点位置)后,灯光不会更新,立方体仍会着色,就好像没有任何更改一样。所以我试着

cube.geometry.computeVertexNormals()

cube.geometry.computeFaceNormals()

但在那之后,立方体不再像立方体一样渲染,而是像“丑陋的球体”一样渲染:

左侧是computeVertexNormals()之后的着色,右侧是原始着色。

如何在几何体更改后更新着色?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-05 15:08:30

如果使用MOD3仅修改几何体,则必须自行更新法线。

代码语言:javascript
运行
AI代码解释
复制
geometry.computeVertexNormals();

每个新顶点法线将是共享该顶点的相邻面的面法线的规格化总和。

如果您不喜欢three.js执行此操作的方式,您唯一的选择就是自己修改顶点法线。

three.js r.85

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

https://stackoverflow.com/questions/13233368

复制
相关文章
vtk.js、three.js在浏览器展示3d图形
对于unstructured grid非格式化网格图形vtk数据,是没有办法在浏览器上展示的。用paraview对vtk进行extract surface后再另存为vtk可以转成polydata类型的vtk,可以在three.js上显示,但不能在vtk.js里显示。
hotqin888
2022/03/10
2.7K0
三维引擎导入obj模型全黑总结
最近有客户试用我们的三维平台,在导入模型的时候,会出现模型全黑和不可见的情况。本文说下全黑的情况。
用户3158888
2022/03/22
1.4K0
三维引擎导入obj模型全黑总结
Three.js案例分析系列1--webgl_animation_cloth 草坪上漂浮的白布
居中是一片草坪,远处的草坪皆有雾化的效果,逐渐模糊不清,草坪中央有一个单杠,挂着一块白布,随风飘摇.
拿我格子衫来
2022/01/24
1.4K0
Three.js案例分析系列1--webgl_animation_cloth 草坪上漂浮的白布
web端实现AR人脸特效
直播、短视频、在线会议等应用越来越多地进入人们的生活,随之诞生的是丰富的各类创意玩法与新鲜体验,其中大量应用了以AI检测和图形渲染为基础的AR技术。
程序猿川子
2022/12/15
1.4K0
web端实现AR人脸特效
用Three.js建模
在Three.js中,一个可见的物体是由几何体和材料构成的。在这个教程中,我们将学习如何从头开始创建新的网格几何体,研究Three.js为处理几何对象和材质所提供的相关支持。
用户5687508
2021/07/17
7.6K0
three.js 运行3D模型
HTML <!DOCTYPE html> <html style="height: 100%;"> <head> <title>model_load</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
小蔚
2019/09/11
7.1K0
threejs三维地图大屏项目分享
这是最近公司的一个项目。客户的需求是基于总公司和子公司的数据,开发一个数据展示大屏。 大屏两边都是一些图表展示数据,中间部分是一个三维中国地图,点击中国地图的某个省份,可以下钻到省份地图的展示。 地图上,会做一些数据的标注,信息标牌。 如下图所示:
用户3158888
2022/11/23
3.9K0
threejs三维地图大屏项目分享

相似问题

三个JS computeVertexNormals()性能

10

computeFaceNormals、computeVertexNormals和computeMorphNormals的用途是什么

142

computeVertexNormals不适用于来自JsonLoader的模型

13

检查地理位置是否在其他地理位置的半径内,而不使用sin/cos/tan

111

如何在Windows上从PHP内部启动基于WSL的Linux可执行文件并捕获其标准输出?

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

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

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档