- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在此处找到的三个简化修饰符中的示例之一 https://github.com/mrdoob/three.js/blob/dev/examples/js/modifiers/SimplifyModifier.js
我理解它接受几何并对其进行简化。
有没有办法用 gltf 模型做到这一点?
最佳答案
是的——引用simplifier example查看完整代码,但要点是您可以像往常一样使用 SimplifyModifier,只是您需要遍历模型以防它包含多个网格:
var loader = new THREE.GLTFLoader();
loader.load( 'foo.glb', function ( gltf ) {
var model = gltf.scene;
var modifer = new THREE.SimplifyModifier();
model.traverse( function ( o ) {
if ( o.isMesh ) {
var numVertices = o.geometry.attributes.position.count;
o.geometry = modifer.modify( o.geometry, Math.floor( numVertices * 0.9375 ) );
}
} );
scene.add( model );
}, undefined, function ( e ) {
console.error( e );
} );
关于javascript - A-Frame/THREE.js,简化 gltf[glb] 模型上的修改器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52087673/
我正在尝试使用 Three.JS 在 GLB 模型网格中添加视频播放器。虽然这可以使用 VideoTexture 完成,但我正在尝试添加视频播放器默认具有的所有控件。 这是使用 VideoTextur
我有一个大 obj 306 mb 的文件.所以我把它转换成 glb文件以减小其大小。文件的大小减少了很多到82 mb ,但还是很大。我想让这个文件更小。有办法吗?如果有,请告诉我。 如果不能减少glb
在 Blender 中,我为 Godot 游戏中的一个简单机器人角色建模、纹理化和动画化了一个闲置动画。使用 KhronosGroup 的 Blender-gltf 导出器,我成功地将网格、 Mate
我的任务要求我使用来自互联网的一些 3d 模型资源。我对这门类(class)很陌生。所以,我尝试使用来自 https://www.cgtrader.com/items/2518230/download
我想制作一个可以将 .OBJ 文件转换为 .GLB 文件的 Android 应用程序。 我已经对此进行了相当多的研究,但我还没有找到任何我有信心可以在 Android 应用程序中用于将 .OBJ 转换
在我的一个项目中 - 我有一个场景,我需要实现一种能够进行负载平衡的算法。现在,不像 CS 理论中存在的一般负载均衡问题(这是 NP 困难的)——任务是在 N 个服务器中分配 M 个负载(M >> N
我加载了一个使用 Three.JS 在 SketchUp 中创建的简单 glb 模型。该模型包含一个名为“文本”的组。 模型在 Three.js 中加载并显示良好,我可以通过遍历加载的模型找到网格。
我在 A-FRAME 上创建了一个简单的场景,并导入了一个包含 3 个动画的 3D GLB 对象。 现在我想使用纯 Javascript 获取这些动画的名称,以便稍后使用它,但我不知道如何获取它们。
将 parcel.js 部署到 Vercel 时出现此错误: @parcel/core: No transformers found for static/actions.glb. 以下是 Verce
我是第一次尝试使用 Webpack,但在添加我的 glb 模型时遇到了麻烦。我的模型没问题,使用了很多次,我放在公共(public)文件夹中。我不明白控制台错误,任何帮助将不胜感激,谢谢。 我正在使用
我想用threejs加载一个GLB 3D模型,但它不再工作了。我按照 documentation 中的步骤操作但我被困住了。 import * as THREE from './node_module
我在 GLB 文件中的 glTF 模型没有加载到 A-Frame 1.0.0 中,它曾经在 A-Frame 0.9.2 中工作。我在控制台中看到以下错误:unexpected token g in J
嗨,刚刚开始学习 Three.js 有什么方法可以让用户上传他的 .glb/.gltf 3d 模型并立即在 Canvas 上看到它吗? 我想也许可以使用 PHP,因为我使用的是 WordPress?
在此处找到的三个简化修饰符中的示例之一 https://github.com/mrdoob/three.js/blob/dev/examples/js/modifiers/SimplifyModifi
I wanna rotate wheels of the car model. Here I can't upload model cause of the size.This is the c
我使用 dcl init 和 dcl start 创建了一个虚拟场景,并从他们的一个 github repositories 导入了一些模型. 我创建了一个创建场景的小脚本,将这些模型导入场景,控制台
我已经实现了 3D 模型(铯空气)飞机沿着路径移动。它的位置根据时间而变化,详细数据可以在 czml 文件的位置属性下找到。但是,我无法更改飞机的方向和路径。飞机沿该路径飞行,但其航向、俯仰和滚转保持
这是我第一次接触网络编程,我真的很困惑。我使用 GLTFLoader 将 glb 文件加载到在本地运行良好的场景中,但是一旦传输到 public_html,它现在收到 404 not found。 链
我上传一个 obj 文件并将其转换为 third.js 上的 glb 文件。所以我想使用Draco编码器来压缩文件,但我只知道如何使用cmd来压缩它。有没有办法使用node.js进行压缩? 已编辑 我
我探索了如何在 jupyter notebook 中内联呈现 gltf/glb 文件以保持查看器回调交互性完整的可用方法。我最终使用 vtk 和 k3d 来实现这一目标。我遇到的两个障碍是: 如何使用
我是一名优秀的程序员,十分优秀!