小白写博客

来源:互联网 发布:装备dbc数据txt下载 编辑:程序博客网 时间:2024/06/01 17:53

1. 关于模型的材质属性(公共)

  1. depThest
    深度测试,默认为true,如果设置为false,在场景远处的对象不被近处的对象遮挡
    这个东西有待研究

  2. needsUpdate:
    默认为true。表示材质已经更新

  3. overdraw:
    float 当三角面之间产生间距,发生图形走样时,填充像素,确保图形保真,消除走样.通常取值范围在0.0=1.0之间(没有尝试)

  4. side:
    材质的单双面
    THREE.FrontSide 材质只附着正面(默认)
    THREE.BackSide 材质只附着背面
    THREE.DoubleSide 模型双面都附着材质

1.1MeshBasicMaterial 对光照不敏感
- alphaMap:透明贴图
- envMap:环境贴图
- fog:雾化效果,默认开启
- lightMap:光照贴图
- map:纹理贴图
- opacity:透明度
- reflectivity反射率
- specularMap高光贴图
- transparent是否支持材质透明,默认为false
- wireframe是否以线框形式渲染几何体(可以设置线的具体,详情看源文档)

new THREE.TextureLoader().load("url")//贴图怎么用

1.2MeshPhongMaterial 用来创建类似金属物体

  • alphaMap
  • ambient—————-环境色
  • bumpMap————-凹凸贴图
  • bumpScale————凹凸贴图的纹理大小
  • emissive—————自发光颜色
  • fog
  • metal是否是金属,默认为false
  • shininess 想要金属感,参数设置为10-30之间
  • specular高光色
    默认初始化为0x111111,灰色, 材质发光区域的颜色, 比如设置为漫射颜色,亮度加大,材质更像金属,
    设成灰色,使材质更像塑料.默认是灰色的
  • specularMap 高光贴图
  • -
原创粉丝点击