- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在尝试使用本教程中的 THREE.meshphongmaterial
:http://solutiondesign.com/webgl-and-three-js-texture-mapping/
但它不工作并给出黑色。这是它的 jsfiddle:http://jsfiddle.net/8hrk7mu6/12/
问题在第 32 行:
var material = new THREE.MeshPhongMaterial( { ambient: 0x050505, color: 0x0033ff, specular: 0x555555, shininess: 30 } );
为什么它不起作用?如果我使用 THREE.MeshNormalMaterial
,那么它就可以工作。
var material = new THREE.MeshNormalMaterial();
稍后,我想在我的代码中使用图像中的纹理。那也行不通。只有 THREE.MeshNormalMaterial
有效。为什么?
最佳答案
原来有必要加光。没有光,meshphongmaterial
呈现黑色。
所以我不得不添加这样的东西:
var light = new THREE.DirectionalLight( 0xffffff );
light.position.set( 0, 1, 1 ).normalize();
scene.add(light);
关于javascript - THREE.meshphongmaterial 不工作 - 呈现黑色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26937966/
我正在尝试在 THREE.MeshPhongMaterial 上设置纹理,但纹理未加载。我的代码: let earth_geometry = new THREE.SphereGeometry(450,
我有一个关于阴影的问题。这是我面临的问题的图片: 我不明白为什么那里有那些线,它应该是完全亮着的!我不明白为什么实际的阴影看起来真的很平滑,而且边界对于我想要做的事情来说已经足够好了,但后来我到处都是
我正在尝试使用本教程中的 THREE.meshphongmaterial:http://solutiondesign.com/webgl-and-three-js-texture-mapping/ 但
我多年来一直试图解决这个问题,但没有成功。我正在尝试在 MeshPhongMaterial 上向我的 .dea 模型添加阴影,但没有显示任何内容。 相机位置正确,地面不在MeshPhongMateri
我有一个名为“material”的 MeshPhongMaterial,如下所示: var material = new THREE.MeshPhongMaterial({ map:
我正在使用 Three.js 制作一个页面。我已经编写了这段代码,它可以工作: var scene = new THREE.Scene(); var camera = new THREE.Perspe
我正在尝试创建具有 Phong Material 特性(对光有反应)的粒子,为了实现这一点,我使用了“createMultiMaterialObject”,除了忽略粒子大小之外,这在大多数情况下都有效
我正在使用 Three.js 进行一些 3D 可视化,当我使用 MeshPhongMaterial 时,我似乎无法在我的 Torus 中着色。我读过docs和其他博客...他们说最佳实践是使用 new
我是一名优秀的程序员,十分优秀!