小编Kev*_*uyl的帖子

三.js 绽放是模糊的?

我目前正在尝试使用 Three.js 并尝试添加绽放效果。然而,当我添加绽放时,它更像是模糊而不是真正的绽放:

在此处输入图片说明

编码:

composer = new THREE.EffectComposer(renderer, renderTarget);
effectBloom = new THREE.BloomPass(1, 25, 5);
composer.addPass(renderModel)
composer.addPass(effectBloom);
composer.addPass(copyPass)
Run Code Online (Sandbox Code Playgroud)

并且它被呈现为:

composer.render( delta )
Run Code Online (Sandbox Code Playgroud)

我想更接近这个:

在此处输入图片说明

bloom three.js

4
推荐指数
1
解决办法
4510
查看次数

three.js发光材料图

我目前正在试验一下three.js,我想使用一个发射性地图.我试过将纹理加载到phong材质的自发光属性中,但不幸的是它不能像那样工作.这是我的代码:

var params = {
    emissive: THREE.ImageUtils.loadTexture( emissive ),
    shininess: shininess,
    map: THREE.ImageUtils.loadTexture( map ),
    normalMap: THREE.ImageUtils.loadTexture( normalMap ),
    normalScale: new THREE.Vector2(0,-1),
    envMap: this.reflectionCube,
    combine: THREE.MixOperation,
    reflectivity: 0.05
};
var material = new THREE.MeshPhongMaterial(params);
Run Code Online (Sandbox Code Playgroud)

任何人都能指出我正确的方向让发射地图工作吗?

maps material three.js

4
推荐指数
1
解决办法
4426
查看次数

THREE.js检查对象是否在平截头体中

我一直在修补three.js,我有一个画布,我想用作一种GUI.因为我必须检查一个物体是否在相机平截头体中.

我目前的代码:

camera.updateMatrix(); 
camera.updateMatrixWorld(); 

var frustum = new THREE.Frustum();
var projScreenMatrix = new THREE.Matrix4();
projScreenMatrix.multiplyMatrices( camera.projectionMatrix, camera.matrixWorldInverse );

frustum.setFromMatrix( camera.projectionMatrix );

if(frustum.containsPoint( mesh.position )){
    //stuff happens...
};
Run Code Online (Sandbox Code Playgroud)

frustum.containsPoint()不断返回虚假.我在这做错了什么?

frustum three.js

3
推荐指数
1
解决办法
6865
查看次数

标签 统计

three.js ×3

bloom ×1

frustum ×1

maps ×1

material ×1