当前位置: 首页 > news >正文

游戏开发中建议使用半兰伯特光照

游戏开发中建议使用半兰伯特光照模型

在基本光照模型中求出漫反射部分的计算公式:
在这里插入图片描述
漫反射 = 入射光线的颜色和强度(c light) * 材质漫反射系数 (m diffuse)* 表面法线(n) * 其光源防线 (I)
在shader中为了不让 n和i的点乘结果为负数,即使用了saturate函数让值截取在[0,1]区间之内

首先 ,使用逐顶点渲染的方式渲染模型光照:

顶点着色器渲染流程如下:

            v2f vert (a2v v){v2f o;o.pos = UnityObjectToClipPos(v
http://www.lryc.cn/news/42338.html

相关文章:

  • JavaScript到底如何存储数据?
  • python实战应用讲解-【numpy专题篇】numpy应用案例(一)(附python示例代码)
  • 网络割接项目
  • SpringBoot整合数据可视化大屏使用
  • 蓝桥杯Web前端练习题-----水果拼盘
  • [攻城狮计划]如何优雅的在RA2E1上运行RT_Thread
  • 1.linux操作命令
  • STL--vector
  • Java每日一练(20230324)
  • 你掌握了吗?在PCB设计中,又快又准地放置元件
  • springboot学生综合测评系统
  • 【Unity3D】法线贴图和凹凸映射
  • 代码误写到master分支(或其他分支),此时代码还未提交,如何转移到新建分支?
  • java多线程之线程安全(重点,难点)
  • 如何免费使用chatGPT4?无需注册!
  • Android Flutter在点击事件上添加动画效果
  • VSCode嵌入式开发环境搭建
  • 数据结构之栈的使用
  • QMessageBox手动添加按钮并绑定按钮的信号
  • 【C++进阶】位图和布隆过滤器
  • Android开发-Android UI与布局
  • 在不丢失数据的情况下解锁锁定的 Android 手机的 4 种方法
  • 【11】核心易中期刊推荐——人工智能 | 图形图像处理
  • Spring 中的事件发布与监听
  • c++ 一些常识 2
  • 用嘴写代码?继ChatGPT和NewBing之后,微软又开始整活了,Github Copilot X!
  • 3分钟阐述这些年我的 接口自动化测试 职业生涯经验分享
  • 十大Python可视化工具,太强了
  • 五.ElasticSearch的基础+实战
  • Oracle的学习心得和知识总结(十三)|Oracle数据库Real Application Testing之Database Reply实操(一)