小编Fal*_*ele的帖子

Three.js - 为什么csg.js不起作用?

我尝试使用csg.js-functions从一个盒子中切出一个球体,但它不起作用?我在http://learningthreejs.com/blog/2011/12/10/constructive-solid-geometry-with-csg-js/上阅读了教程,但它仍然无效.

<html>
    <head>
        <title>Experiment</title>
    </head>

    <body>
        <script src="three_js\build\three.min.js"></script>
        <script src="ThreeCSG.js"></script> 
        <script src="csg.js"></script>          
        <script type="text/javascript"> 

    var scene = new THREE.Scene();
    var camera = new THREE.PerspectiveCamera( 75, window.innerWidth/window.innerHeight, 0.1, 1000 );

    var renderer = new THREE.WebGLRenderer();

    renderer.setSize( window.innerWidth-20, window.innerHeight -20);
    document.body.appendChild( renderer.domElement );   

    var geometry1 = new THREE.BoxGeometry( 10, 10, 10);
    var material = new THREE.MeshPhongMaterial( {specular: "#fdfb57", color: "#d8d613", emissive: "#6b6a0d", side: THREE.DoubleSide} );
    var box = new THREE.Mesh(geometry1, material);
    var sphere = new THREE.Mesh(new THREE.SphereGeometry(5, 32, 32), material); …
Run Code Online (Sandbox Code Playgroud)

javascript geometry three.js threecsg

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

如何在angular2中使用THREE.CSS3DRenderer

我已经在我的angular2应用程序中通过npm安装应用了three.js @ types/three @ 0.0.27和three@0.82.1并在我的服务中导入它们.

import * as THREE from "three";
Run Code Online (Sandbox Code Playgroud)

但是当我尝试使用CSS3DRenderer时

this.renderer = new THREE.CSS3DRenderer();
Run Code Online (Sandbox Code Playgroud)

我收到了错误

core.umd.js:3004 EXCEPTION:THREE.CSS3DRenderer不是构造函数.似乎css3drenderer不在three.js包中.

我也做了npm install css3drenderer.现在我在node_modules/css3drenderer /中有CSS3DRenderer.js,在node_modules/@ types/three /中有三个css3drenderer.d.ts

那我怎么能在angular2中使用新的THREE.CSS3DRenderer()?顺便说一下,我有webpack的angular2@2.1.2.任何建议将不胜感激,谢谢!

three.js typescript angular

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

标签 统计

three.js ×2

angular ×1

geometry ×1

javascript ×1

threecsg ×1

typescript ×1