threejs中对于材质的选取可以是多种多样的

其中部分对光源会没有反射条件导致光源对其的存在无意义

基础网格材质对象MeshBasicMaterial,不受带有方向光源影响,没有棱角感。

var material = new THREE.MeshBasicMaterial({color: 0x0000ff,
})

MeshLambertMaterial材质可以实现网格Mesh表面与光源的漫反射光照计算,有了光照计算,物体表面分界的位置才会产生棱角感。

var material = new THREE.MeshLambertMaterial({color: 0x00ff00,
});

高光网格材质MeshPhongMaterial除了和MeshLambertMaterial一样可以实现光源和网格表面的漫反射光照计算,还可以产生高光效果(镜面反射)。

var material = new THREE.MeshPhongMaterial({color: 0xff0000,specular:0x444444,//高光部分的颜色shininess:20,//高光部分的亮度,默认30
});

threeJS对光有反应的材质相关推荐

  1. Threejs创建几何体并贴材质

    目录 一 创建球体 二 创建正方体 三 创建圆柱体 四 创建管道 更多内容见小白gis threejs如何创建比如球体,正方体,圆柱体,并贴材质: 一 创建球体 纯色纹理和图片纹理的两种球体 代码: ...

  2. threejs实现VR看房材质贴图

    home1_left.jpg home1_right.jpg home1_top.jpg home1_bottom.jpg home1_front.jpg home1_back.jpg home2_l ...

  3. WebGL/ThreeJS几何体、材质、纹理贴图,给几何体披上好看的外衣

    1.ThreeJS的常见几何体 BufferGeometry和Geometry有什么不同? 如果你想简单理解BufferGeometry和Geometry有什么不同,就是两者的数据结构不同,缓冲类型几 ...

  4. threejs添加立方体_前端图形学(三十)——从源码去看threejs中的光照模型

    欢迎来到[畅哥聊技术]前端图形学相关技术文章,更多精彩内容持续更新中,敬请关注. 上章节回顾 熟悉了threejs中内置的几何图形的渲染原理就是通过顶点渲染 传入自定义顶点渲染自定义的几何图形 本章目 ...

  5. threejs学习记录

    1.第一个threejs程序 <!DOCTYPE html> <html lang="en"> <head><meta charset=& ...

  6. threejs知识点:1.模型分析

    合作qq:(550891796) =================================== 实例源码: http://download.csdn.net/download/zzjzmdx ...

  7. ThreeJs 基础入门

    本文来自网易云社区 作者:唐钊 Three.js 是一款运行在浏览器中的 3D 引擎,你可以用它在 web 中创建各种三维场景,包括了摄影机.光影.材质等各种对象.使用它可以让我们更加直观的了解 we ...

  8. A-Frame.js 学习文档翻译(一)实体

    A-Frame是什么 A-Frame是Mozilla 开源 web 虚拟现实框架,他能够非常方便的创建VR视口,载入部分格式的模型,设置照相机等,这为对计算机图形学不是很了解的同学,减轻了好多负担.我 ...

  9. three.js入门到实战

    学习之前 示例演示 参考资料 api查询:http://www.webgl3d.cn/threejs/docs/index.html# 代码地址:https://github.com/mrdoob/t ...

最新文章

  1. 【作死】更新macOS Mojave后Vagrant无法使用
  2. 高维、相依和不完全数据的统计分析(二)
  3. jstack 线程状态分析_面试官:说说你是怎么用JDK监控和故障处理工具的吧?例如jstack...
  4. UVA 1349 Optimal Bus Route Design (二分图最小权完美匹配)
  5. 计算机组成原理2(PCI总线结构框图)
  6. 终端启动tomcat报错 command not found 解决方法 (含启动和关闭命令)
  7. Agilent RF fundamentals (2)- fundamental units of RF
  8. 图像融合(三)-- 拉普拉斯金字塔
  9. Building a Better Vocabulary: Lecture 1 Five Principles for Learning Vocabulary
  10. 四大经典大数据应用案例解析
  11. 基于人脸识别录入 人脸图片识别 及测试的效果
  12. 数字地形模型(DTM)与地形分析 ( 来自:86VR)
  13. BUGKU writeup
  14. ZOJ-1003-Crashing-Balloon
  15. typecho小程序双鱼2.5版本更新说明
  16. 偏差-方差权衡(bias-variance-tradeoff)
  17. Android源码备用
  18. 【PASA集群管理神器】Glang竟然可以做出那么惊艳的系统
  19. java计算机毕业设计基于ssm的志愿者活动招募网站
  20. Zain Iraq通过MATRIXX Software推出突破性数字品牌oodi

热门文章

  1. html5学习之多媒体播放
  2. 学习武汉Java开发后就一定能找到高薪工作吗?
  3. Xposed折腾笔记(二)-微信骰子我做主
  4. 数据分析-淘宝卖家的数据分析
  5. 需求分析如何落地?这篇告诉你答案
  6. 解决 Matlab 命令行窗口,画图中图例中文乱码的情况
  7. NestedTensor(DETR)
  8. SAP MM 无料号采购申请单中'评估价格'之填写
  9. map_server
  10. log4cplus日志格式输出配置