以JSON模型格式3.1定义透明材料
Define transparent material in JSON Model format 3.1
我想问一下,如何在JSON模型格式3.1中定义透明材料。我尝试过以下JSON,但没有成功:
{
"metadata": {
"formatVersion" : 3
},
"materials": [{
"DbgColor" : 15658734,
"DbgIndex" : 0,
"DbgName" : "dummy",
"illumination" : 2,
"opticalDensity" : 0.5,
"transparency" : 0.5,
"colorAmbient" : [ 0.9, 0.1, 0.1 ],
"colorDiffuse" : [ 0.1, 0.7, 0.1 ]
}],
"vertices": [0,0,0, 100,0,0, 100,100,0, 0,100,0 ],
"normals": [],
"colors": [1,0,0, 0,1,0 ],
"uvs": [],
"faces": [67, 0,1,2,3,0, 1]
}
我也尝试过使用不同的照度、光密度和透明度值,但也没有成功。
感谢Jan
您需要设置transparent: true
和transparency: 0.5
。后者映射到CCD_ 3。
"materials": [ {
"DbgColor" : 15658734,
"DbgIndex" : 0,
"DbgName" : "dummy",
"transparent" : true,
"transparency" : 0.5,
"colorAmbient" : [ 0.9, 0.1, 0.1 ],
"colorDiffuse" : [ 0.1, 0.7, 0.1 ]
}],
three.js r.60
相关文章:
- 用嵌套函数和默认函数定义函数
- Dojo不解析自定义小部件的模板html中的小部件声明性
- 为什么“;未定义的“;在JavaScript中结束循环
- 要求未定义JS回调参数
- 控制台返回var不是't定义,但它是
- 在自定义mean.io包中使用angular-chart.js作为依赖项
- 如何检查管道中未定义的项目
- TypeError:无法读取属性'推'未定义的JavaScript
- jQuery自定义验证比较多个输入的序列
- 查看JS对象的所有键,甚至是getter定义的键
- fetch() 函数未在 Ubuntu Chromium 浏览器上定义
- $window.ga在AngularJS事件中未定义
- 如何在JQuery函数中定义一个值,然后调用另一个函数并使用该值
- 是否有任何方法可以使用jQuery替换在数组中定义值的文本
- 未捕获的TypeError无法读取未定义的属性socialsharing
- WebDriverException:tinyMCE未在selenium Web driver java中定义
- 从HTTPGET返回一个自定义对象列表,以便在Angular 2应用程序中使用
- 定义完全独立的样式信息
- 如何在选项卡上定义属性'的主窗口对象
- 以JSON模型格式3.1定义透明材料