首页 > 解决方案 > 三个 JS -“LensFlare”类型上不存在属性“addElement”

问题描述

嗨,我一直在使用threejs,我目前正在尝试在我的场景中添加一个镜头光晕,只有一个。

我一直在尝试遵循三个js示例

当出现一些错误时我几乎没有进入它,它似乎找不到light.addElement()new LensflareElement()

我收到以下两个错误:

“LensFlare”类型上不存在属性“addElement”

找不到名称“LensflareElement”

我似乎无法在网上找到任何关于它的信息,或者它是否已被弃用或修改,是否发生了什么事?抱歉,这可能是一个微不足道的问题/易于修复

我没有足够的代表来发布图片,但这里有一个链接到它的样子:

错误

标签: typescriptthree.js

解决方案


你可以清楚地看到它不理解什么是 lensflare,这就是为什么 addElement 被突出显示的原因。尝试将第一行var lensflare = new THREE.Lensflare();更改为还将 LensflareElement 更改为 THREE.LensflareElement。


推荐阅读