Jerkwin分享 http://blog.sciencenet.cn/u/Jerkwin

博文

canvas二维光照效果

已有 2662 次阅读 2018-3-16 21:08 |系统分类:科研笔记

 

  • 2018-03-16 08:06:04

2d canvas虽然效率不高, 但使用起来比webgl简单很多, 所以比较方便. 但在这种绘图模式下没有简单的方法来模拟光照效果, 目前的解决方法有三种:

  1. 使用自带的径向梯度效果来模拟, 可以采用多个梯度, 如果你提前已经知道了每个梯度的数值大小, 使用多个梯度可以很好的模拟光照效果

  2. 使用贴图. 也就是提前将渲染好的图片准备好, 使用的时候直接将图片变换后放到合适的位置. 这种方法只适合比较简单的物体, 且不能有复杂的场景, 否则, 很难处理.

  3. 使用法向贴图, 根据法向实时计算. 这种算是最好的方法, 但计算起来有点吃力.

可以参考下面的资料说明:

◆本文地址: https://jerkwin.github.io/2018/03/16/canvas二维光照效果/, 转载请注明◆
◆评论问题: https://jerkwin.herokuapp.com/category/3/博客, 欢迎留言◆



https://blog.sciencenet.cn/blog-548663-1104278.html

上一篇:AMBER CPPTRAJ教程C1:RMSD分析
下一篇:AMBER高级教程A1:建小分子与DNA体系(包括基本电荷计算)
收藏 IP: 72.221.39.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-11-26 02:52

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部