• 博客园
  • 闪存
  • 首页
  • 新随笔
  • 联系
  • 管理
  • 订阅
随笔- 50  文章- 53  评论- 57 

学习了下简单的光照模型

龙书和SDK光照的例子也看到几个了,今天看《GPU 编程与CG 语言之阳春白雪下里巴人》系统的学了学,也能写写shader练练手了。1个月前让我抱着一本图形学书死啃的话,我肯定读不出来个所以然,因为那时才刚刚学完固定流水线,对3D还处于混沌的状态。今天学习光照模型,所以特意翻开了
图形学书查看资料,惊奇的发现,我实践中学到的大部分不甚明了的知识,在书中都有解答。现在明白了,为什么
图形学是基本功,过段时间我得找本好点的图形学圣经,好好看看了。光是畏惧严谨的原理阐述和数学知识是不行得。

还有,学了shader这么些天,看倒是看得明白,今天自己写简单的shader,发现问题真是不少,看来真是纸上得来终觉浅,绝知此事要躬行啊。

编程,就是要多动手实验,测试,才能练出真功夫。

1。Lambert光照模型,也就是漫反射光照模型。它考虑的是ambient光和diffuse光对物体的综合影响。

下面是我写的shader程序:

代码

学习了下简单的光照模型相关推荐

  1. 人脸检测发展:从VJ到深度学习(下)

    人脸检测发展:从VJ到深度学习(下) 2016-08-11 16:36 转载 深度学习大讲堂 0条评论 雷锋网按:本文作者邬书哲, 中科院计算所智能信息处理重点实验室VIPL课题组博士生,研究方向:目 ...

  2. 逻辑回归模型_联邦学习体系下——逻辑回归模型

    联邦学习的体系我们在前期介绍过,这里我们简单回顾一下纵向联邦学习的定义:在两个数据集的用户重叠较多而用户特征重叠较少的情况下,将数据集按照纵向 (即特征维度)切分,并取出双方用户相同而用户特征不完全相 ...

  3. 【科普】半监督学习的概述与思考,及其在联邦学习场景下的应用

    关注公众号,发现CV技术之美 在现实世界中,数据往往存在各种各样的问题,例如:图片分类模型对标注数据的依赖性很强.标注图片数据难以获取.大量未标注数据存在.针对某个场景的数据量过小-等等问题. 在联邦 ...

  4. 破解数据匮乏现状:纵向联邦学习场景下的逻辑回归(LR)

    摘要:主要介绍了华为云可信智能计算服务(TICS)采用的纵向联邦逻辑回归(LR)方案. 本文分享自华为云社区<纵向联邦学习场景下的逻辑回归(LR)>,作者: 汽水要加冰. 海量训练数据是人 ...

  5. VC学习笔记:简单绘图

    VC学习笔记:简单绘图 SkySeraph Oct.29th 2009  HQU Email-zgzhaobo@gmail.com  QQ-452728574 Latest Modified Date ...

  6. ubuntu10.04下 简单配置samba

    ubuntu10.04下 简单配置samba,实现windows xp 访问linux 共享夹 关键字: ubuntu samba 今天在家,闲着没事,就想学习一下samba 来实现windows x ...

  7. mysql bat备份_Windows下简单的Mysql备份BAT脚本分享

    前言 本文介绍的是一个简单的在 Windows 下备份 Mysql 的 BAT 脚本,脚本使用 mysqldump命令来备份一个指定的 Mysql 数据库到一个文件,文件格式为 %dbname%-yy ...

  8. CV领域的对比学习综述(下)

    CV领域的对比学习综述(下) – 潘登同学的深度学习笔记 文章目录 CV领域的对比学习综述(下) -- 潘登同学的深度学习笔记 对比学习发展历程 不用负样本 BYOL 整体思路 网络架构 BN层知道了 ...

  9. verilog学习:一个简单的入门verilog例子

    前言 之前的文章<如何学习verilog,如何快速入门?>中提到了verilog学习,只想传输一个观点:刚开始学习的时候,建议直接通过视频学习,当您有收获时,再去查阅书籍,把它们当成工具书 ...

最新文章

  1. Load balancer does not have available server for client
  2. 二叉搜索树的第 k 大节点(递归,反中序遍历 + 提前返回)
  3. 序列比对-BLAST
  4. centos/Debian/Ubuntu上安装PyCryptodome/Crypto
  5. ROS 2 index翻译(七)——用Colcon编译功能包(package)
  6. 计算机组装与维修说课稿,大班《生活中的数字》说课稿
  7. 【lua学习】7.环境
  8. alios是安卓吗_华为洪蒙系统,阿里云OS,到底是不是安卓?
  9. UVA12545_Bits Equalizer
  10. matlab晶闸管整流电路,基于Matlab GUI的整流电路仿真
  11. VS2017 离线安装vsix插件
  12. 微软雅黑字体的设计理念
  13. PDF Expert|全能宝藏PDF编辑器
  14. C语言实现通过日期计算这是一年中的第几天
  15. 无刷直流电机matlab建模,基于MATLAB的无刷直流电机建模方法_郭丹蕊
  16. 关于Touch的顺时针(CW),逆时针(CCW)旋转
  17. AAT美式发音学习资源
  18. java设计模式-设配器模式
  19. IjkPlayer Option配置不当、导致视频卡顿或没有部分视频无声的坑;
  20. C# 制作Excel报表

热门文章

  1. mysql分组查询后插入新表,MySQL获取分组后的TOP 1和TOP N记录
  2. 无法使用集合初始化_Java集合类解析之Hashtable
  3. 两个for做数据插入_冒泡排序、选择排序、插入排序
  4. 链路两段不同网段怎么通信_为什么不同网段不能通信(转)
  5. axurerp折线图控件_Axure教程:如何画出曲线图?
  6. matlab实验与系统信号实验二,信号与系统上机实验-matlab(第一第二次实验课)new
  7. 用Eclipse做J2Me开发的前期配置
  8. SSL请求trustStore的两种注册方式
  9. 无心剑中译丁尼生《乞丐少女》
  10. VB版双语对照制作助手的设计与实现