我正在尝试将缓冲区几何图形转换为几何图形。我使用的是三个0.134.0。我试着这样做。let geometryconvert = new THREE.Geometry().fromBufferGeometry(geometry); 但是我得到了这个错误。 Attempted import error: 'Geometry' is not exported from 'three' (imported as 'THREE'). 什么是最好的方法来转换缓冲区几何到几何。
我正在尝试自定义一个网格,然后使用gltfExporter从Threejs导出它,但是它仍然导出附加了所有变形/形状关键点,我想在最终导出网格中删除它们。
克隆场景/网格不起作用。
function exportModel() {
var exporter = new THREE.GLTFExporter();
if (!gltfExportEnabled) gltfExporterConfig.binary = false;
var finalRenderModel = mainScene.children[2];
// Remove Morph Targe
我正在尝试将我从3DWarehouse得到的加载到three.js中。我无法让Collada Loader工作,所以我将其导入到THREEJS编辑器中,并使用"export object“函数将其导出。当我使用以下代码将对象加载到我的应用程序中时:
var kiss = new THREE.Object3D(), loader = new THREE.JSONLoader(true);
loader.load("model/kiss/kiss.js", function (geometry, meshKiss) {
meshKiss = new THREE.Me
我在glTF的一个网格上看到了一些奇怪的黑点。以前有没有人已经有过这样的问题?
网格有145663个顶点,最大的部分有89000个顶点。
我使用的是threejs的r94版本,并使用以下代码加载网格:
`
function setup(scene, camera, renderer) {
var loader = new THREE.GLTFLoader();
THREE.DRACOLoader.setDecoderPath( 'js/libs/draco/gltf/' );
loader.setDRACOLoader( new THREE.DRACOL
我目前正在玩。我已经能够在我的球体上涂上一个漂亮的污点。
这是我用来在球体上“应用”贴花的一段代码。(我有一些自定义类,但不用担心这个。
// Create sphere
var mainMesh = new THREE.Mesh(
new THREE.SphereGeometry(7, 16, 16),
new THREE.MeshBasicMaterial({ color: 0x00a1fd })
);
// Declare decal material
var decalMaterial = new THREE.MeshPhongMaterial({
color
我刚刚开始使用Javascript,特别是three.js。我有一个自定义的几何体,我已经用它来创建一个三角棱柱。它已经生成了正确的形状,但是当它旋转时,一些面看起来不正确。另一个内置几何图形(CubeGeometry,CylinderGeometry...)工作很好。它是与我的自定义几何图形有关,还是与照明有关?或者是网格或材质?
下面是正在发生的事情的一个例子:
相关代码如下:
function getTriPrismGeometry(){
var geometry = new THREE.Geometry()
geometry.vertices.push( new TH
我正在尝试使用六个平面创建一个长方体(一面墙)。我已经创建了平面,但阴影不在那里。
这就是我创建自定义平面的方式。
function createWall(vertices) {
var geometry = new THREE.Geometry(), i;
for (i = 0; i < vertices.length; i = i + 1) {
geometry.vertices.push(vertices[i]);
}
geometry.faces.push(new THREE.Face3(0, 1, 2));
geometry.faces.push(n
我使用以下代码创建了一个自定义SCNGeometry:
let data = NSData(bytes: position, length: MemoryLayout<float3>.size * self.objectMesh.pointCount)
let vertexSource = SCNGeometrySource(data: data as Data,
semantic:
我正在尝试构建自己的three.js几何图形。然而,当我尝试定义它时,就像这样:
geometry = new THREE.FreeWallGeometry( 3, 5 );
在three.js的第714行,我从函数addSelf得到错误"TypeError: v is undefined“。
如何找出触发此错误的原因?
这是我自制的几何体的当前代码:
define(
[ "libs/three.js/build/three",
],
function (
three
) {
console.
如何将纹理添加到PlaneGeometry?这是我的代码。目前,它只显示黑色。当我删除MeshBasicMaterial中的参数时,它会显示一个白色方块。
var container, mesh;
container = document.getElementById( 'threejs2' );
var scene = new THREE.Scene();
var camera = new THREE.PerspectiveCamera(45, window.innerWidth / window.innerHeight, 1, 1000);
camera.positio