在Forge中,我添加并尝试将THREE.PlaneBufferGeometry的颜色设置为#384c70,并使用THREE.MeshPhongMaterial()作为素材。但是有一个问题,因为颜色是透明的。如果我在THREEjs沙箱中使用相同的颜色,那么它是正确的,不透明。哪里有问题?我不需要透明的颜色。此错误也存在于其他颜色中,而不是所有颜色。谢谢。
有一个我的代码的例子:
this.viewer.overlays.addScene("custom-scene");
let plane = new THREE.PlaneBufferGeometry(100, 100);
我目前正在玩。我已经能够在我的球体上涂上一个漂亮的污点。
这是我用来在球体上“应用”贴花的一段代码。(我有一些自定义类,但不用担心这个。
// 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
我正在尝试自定义一个网格,然后使用gltfExporter从Threejs导出它,但是它仍然导出附加了所有变形/形状关键点,我想在最终导出网格中删除它们。
克隆场景/网格不起作用。
function exportModel() {
var exporter = new THREE.GLTFExporter();
if (!gltfExportEnabled) gltfExporterConfig.binary = false;
var finalRenderModel = mainScene.children[2];
// Remove Morph Targe
对于一个网络项目,我想用Three.js绘制随机点。
到目前为止,这是我的代码:
<script type="module">
import * as THREE from 'https://threejs.org/build/three.module.js';
import { TrackballControls } from 'https://threejs.org/examples/jsm/controls/TrackballControls.js';
let cam
我正试图在我的应用程序中升级ThreeJS的发布版本。我在一个3D场景上显示了一些网格,允许用户设置他们的颜色映射。网格可以用两种方式着色,顶点或脸。
在创建网格的材料时,我根据我想要的行为将vertexColors属性设置为THREE.VertexColors或THREE.FaceColors。
在rev71上,我实现了颜色的改变,如:
var geometry = mesh.geometry;
/* For each face, change it's face colour or vertex colour */
for(var i = 0; i < geometry.fa
我正在处理一个名为CanvasView的自定义视图。这是一个视图,允许我在onDraw方法之外绘制内容。它是这样的:
public class CanvasView extends View {
private ArrayList<Shape> shapes;
private Paint paint;
public CanvasView (Context c) {
super(c);
init ();
}
public CanvasView(Context context, AttributeSet att
我有一个本地主机web服务器运行一个页面,该页面在<video>标记中播放远程视频(来自Fi还原存储)。录像播放得很正确。好吧,太好了。现在,我想将该视频用作ThreeJS画布中的纹理(使用THREE.VideoTexture)。但是ThreeJS没有显示视频,而是开始反复打印
THREE.WebGLState: DOMException: Failed to execute 'texImage2D' on 'WebGLRenderingContext': The video element contains cross-origin data, a