我试着让我的3d模型看起来更“好”一点--我指的是看起来不那么参差不齐的边缘,看起来更逼真的阴影等等。
目前,我正在使用OBJ文件进行测试。我用来加载和显示文件的代码如下:
function LoadOBJMTL(file) {
var objObject = new THREE.Object3D;
var loader = new THREE.OBJMTLLoader();
var objfile = file + ".obj";
var mtlfile = file + ".mtl";
loader.load(objfile, mtlfile, func
我正在使用以下代码开始学习three.js。这段代码应该在黑色容器中显示一个红色的球体,但它不适合我。这里有熟悉three.js的人指出代码的错误之处吗?
// Set the scene size.
const WIDTH = 400;
const HEIGHT = 300;
// Set some camera attributes.
const VIEW_ANGLE = 45;
const ASPECT = WIDTH / HEIGHT;
const NEAR = 0.1;
const FAR = 10000;
// Get the DOM element to attach to
我只是在three.js中尝试一些闪电,遇到了一个问题,而我似乎是唯一的问题。
设置很简单,两个PointLight,一个PlaneGeometry和一个BoxGeometry。
"use strict";
var scale = 0.8;
var w = parseInt('' + Math.floor(innerWidth * scale));
var h = parseInt('' + Math.floor(innerHeight * scale));
var camera = new THREE.PerspectiveCamera(
我已经做了一个基本的基于瓷砖的照明系统,通过改变到光源的距离来改变颜色。我希望能够放置多个光源,但我遇到了一些问题:
当我尝试添加另一个光源时,性能会略有下降(从满60到45-50)。
它不能正常工作,光源切断了彼此的光,诸如此类。
我的代码:
local sp = script.Parent
local lightBrightness
local lightPower = 1
local grid = game.ReplicatedStorage.Folder:Clone()
grid.Parent = workspace.CurrentCamera
local lightSource =