threejs学习笔记(10)
2014-04-03 17:18
281 查看
demo地址:http://www.adanghome.com/js_demo/41/
====================================================
1)webgl的原生接口是不带阴影功能的,而threejs对阴影做了封装,简单设置几个参数就可以实现阴影了。
renderer.shadowMapEnabled = true;
light.castShadow = true;
cubeMesh.castShadow = true;
plane.receiveShadow = true;
2)常见的材质有MeshNormalMaterial、MeshBasicMaterial、MeshLambertMaterial、MeshPhongMaterial这几种,材质和灯光有直接关系。其中normal不接收颜色参数,会自动生成颜色,并且不受灯光影响。basic可以接收颜色,也不受光线影响。lambert是漫反射材质,受光线影响。phong是高光高反射材质,受光线影响。
3)二维平面,形状用PlaneGeometry类。
相关文章推荐
- 使用json传输数组实例
- 使用json传输数组实例
- JSON数据格式
- Ext window的大小与屏幕匹配
- 原型链本质论
- JS中的prototype
- Extjs中layout的用法总结
- Extjs grid添加一个图片状态或者按钮的方法
- js柱状图插件
- js正则匹配以固定格式结尾的字符串并匹配是手机访问,则跳转
- 《JavaScript高级程序设计》学习笔记——DOM
- C#中使用JSON
- jstl与el表达式
- Gridster.js教程
- 常用JS验证函数以及正则表达式
- js基础
- JSON解析报错
- 【javascript】iframe父子兄弟之间调用传值(contentWindow && parent) (推荐)
- jsp中的注释符号<!-- -->
- js 将json字符串转换为json对象