Author 叶萌华
1. Light
1.1. iTwin.js 目前提供的光源
光源 | 说明 |
---|---|
solar 太阳光 | 方向光,平行光线 |
hemisphere 半球光 | 可以创建更加自然的室外光线,模拟反光面和更加自然的天空 |
portrait 肖像灯 | 正面看上去视角的亮度,白色的肖像灯,贴在相机上,直指向场景 |
ambient 环境光 | 环境光,基础光源,颜色会添加到整个场景和所有对象当前颜色上 |
1.2. 与光线相关的参数
参数 | 说明 |
---|---|
specularIntensit | 应用于所有灯光的镜面反射强度 |
numCels | 应用于cel shaded效果 |
备注:numCels如果大于零,则指定cel数。连续照明强度计算,然后量化到指定数量的cel。大于254的值没有可见效果。通常,如果“镜面反射强度”(specular intensity)接近于零,则值2是合适的;如果“镜面反射强度”(specular intensity)较大,则值3是合适的。Cel阴影通常与厚厚的深色可见边缘相结合,以达到卡通或漫画书的效果。默认值 为0 。详情见https://en.wikipedia.org/wiki/Cel_shading
1.3. 具体参数及用例
1.3.1. solar 练习 改变太阳光的光照方向和强度
1.3.2. hemisphere练习 改变半球光upperColor和lowerColor颜色及强度
备注:128,0,128为紫色,0,0,255为蓝色
1.3.3. Portait
强度1和5的对比