复杂模型的Three.js阴影看起来很奇怪

用户名

我们在Blender中创建了一个模型,方法是使用布尔差分运算符从“平坦”基数中减去挤压的SVG。换句话说,我们在其中雕刻了一幅画。该模型在Blender中的渲染效果很好,但是将其加载到基于3.js的简单Web浏览器中(使用Blender的json导出器),我们会在表面上看到一些非常奇怪的阴影,并根据比例绘制闪亮的顶点。

这是我的灯光和相机:

    camera = window.camera = new THREE.PerspectiveCamera(45, $('main').width() / $('main').height(), 10, 10000);

    loader = new THREE.JSONLoader(true);

    var light = new THREE.DirectionalLight(0xffffff, 1.0);
    light.position.set(-30, 30, 100);
    light.target.position.set(0, 0, 0);
    light.shadowCameraNear = 200;

任何人都可以发现我们是否做错了什么?那是三个特定的问题,还是WebGL,还是Blender,还是我们的模型?

输出(截屏) 小提琴

用户名

我不确定这在技术上是否可以算作解决方案,但可以解决此问题,方法是删除JSON Blender导出,然后使用P3D直接加载.stl。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

JSON模型的透明材料在Three.js场景中看起来很奇怪

来自分类Dev

Three.js最复杂的模型

来自分类Dev

文本阴影在转换时看起来很奇怪

来自分类Dev

Babylon.js-使用Blender创建的模型看起来是圆形的并且形状怪异

来自分类Dev

Babylon.js-使用Blender创建的模型看起来是圆形的并且形状怪异

来自分类Dev

Three.js 3D球面看起来像2D

来自分类Dev

Three.js 定向光看起来像点光源

来自分类Dev

如何使用WebVR使THREE.Mesh看起来很立体?

来自分类Dev

为什么按钮看起来很奇怪?

来自分类Dev

字体在Chrome中看起来很奇怪

来自分类Dev

字体在Firefox中看起来很奇怪

来自分类Dev

看起来很奇怪的Google地球

来自分类Dev

鹦鹉螺(?)看起来很奇怪

来自分类Dev

为什么按钮看起来很奇怪?

来自分类Dev

PySpark:OneHotEncoder 的输出看起来很奇怪

来自分类Dev

React Native 圆角看起来很奇怪

来自分类Dev

为什么OPENSSL_cleanse看起来如此复杂且线程不安全?

来自分类Dev

剪辑框阴影看起来像我的例子

来自分类Dev

使JS Alert看起来更专业

来自分类Dev

二维Perlin噪声看起来很奇怪

来自分类Dev

SSRS +报表管理器看起来很奇怪

来自分类Dev

Ubuntu 13.04图标看起来很奇怪,请帮忙

来自分类Dev

最新的Chrome 37.xx字体看起来很奇怪

来自分类Dev

AngularStrap日期选择器看起来很奇怪

来自分类Dev

Xcode 7.1 iOS模拟器看起来很奇怪

来自分类Dev

如果宽度小于116,则搜索栏看起来很奇怪

来自分类Dev

文字过长时列表看起来很奇怪

来自分类Dev

两组的R生存曲线看起来很奇怪

来自分类Dev

ViewPager缓存使SearchView结果看起来很奇怪