我试图在three.js中使用粒子,但是,将obj文件(3D模型)转换为three.js中的粒子有一个问题。下面是代码片段。我试过了,但都失败了。
有没有人可以帮助纠正错误,或者提供从obj中的三维模型中获取顶点/粒子的例子?
非常感谢。
var p_geom = new THREE.Geometry();
var p_material = new THREE.ParticleBasicMaterial({
color: 0xFFFFFF,
size: 1.5
});
var loader = new THREE.OBJLoader();
loader.loa
我有一个分叉的three.js密码实验,它的四边形粒子漂浮在周围。
但是我试图修改它,这样我就可以传递文本(几何学?)换成正方形粒子,有点像一个单词/标签云。这个是可能的吗?
链接到当前代码页:
以下是我希望达到的目标:
我现在不知道从哪里开始。
我想用文字几何学
var loader = new THREE.FontLoader();
let font = loader.parse(fontJSON);
var geometry = new THREE.TextGeometry("hello", {font: font, size: 120, height: 10, m
我试图重新创建现有的粒子动画()使用three.js添加透视图和3d旋转。这是我第一次使用three.js,关于如何:
把粒子随机分散在屏幕上。
正确地(没有黑色背景)将图像纹理应用到粒子上。
应用旋转,就像我上一篇文章,但与一些3d触摸。
基本上,我试图重新创建我在上一篇关于canvas的文章中所做的工作,使用three.js。
请给我指出正确的方向。谢谢您:)
var scene = new THREE.Scene();
var camera = new THREE.PerspectiveCamera(75, window.innerWidth / window.i
我需要帮助用three.js中的随机粒子制造一个球体。
我知道如何用粒子制造不同的形状,但不知道如何随机制造它们。
这就是我现在的情况,
// point cloud geometry
var geometry = new THREE.SphereGeometry(100, 100, 100);
material = new THREE.PointCloudMaterial({
size: 1,
transparent: true,
opacity: 0.5,
color: 0xffffff
});
// point cloud
var pointCloud
我正在用three.js编写一个程序。所以我从LAS文件中加载了一个粒子系统。它有一个坐标系。我增加了一个功能,使用户可以点击一个粒子,它将添加一个包围框到现场。我的目标是找出在这个包围盒里有哪些粒子。
添加用户单击的p点处边框的代码:
var cubeGeometry = new THREE.BoxGeometry( 1, 1, 1 );
var cubeMaterial = new THREE.MeshLambertMaterial( { color:
0xffff00,wireframe: true } );
var cube = new THREE.Mesh( cubeGeom
我在three.js中很难正确地渲染粒子。我正试图跟随来建立粒子。不幸的是,当它们被正确地放置和显示时,它们显然是矩形的,而不是圆形的。
这是材料的代码
var texture = new THREE.TextureLoader().load(
"textures/disc.png",
function(texture) {
var material = new THREE.PointsMaterial({
color: 0xFFFFFF,
size: 16,
map: texture,
transparent: true,