开源许可(Open Source License) 是一种法律协议,用于规定用户如何使用、修改和分发开源软件。它保障了软件的自由可用性,同时明确了开发者和使用者的权利与义务。常见的开源许可包括 MIT、Apache、BSD、Mozilla、GPL等,这些协议都是由Open Source Initiative(OSI)组织批准的,每种协议对代码的使用方式和再分发要求都有不同的限制和规定。 开源 ≠ 免费使用 开源指的是软件的源代码公开,任何人都可以查看、使用、修改或分发,但必须遵守相应的开源许可协议。 免费使用则是指…

2025年2月2日 0条评论 434点热度 6人点赞 StackSnow 阅读全文

GitFlow是一种流行的Git分支管理模型,旨在通过定义清晰的分支策略来简化开发过程。它由Vincent Driessen在2010年提出,特别适用于具有定期发布周期的软件项目。 GitFlow的基本概念和组成部分 GitFlow模型包括以下几个主要分支: Master分支:用于存放生产环境的代码,只有经过测试和稳定的代码才会被合并到这个分支。 Develop分支:开发团队的主要工作分支,所有的新特性和改动都会合并到此分支。开发完成后,会从这个分支生成新的发布版本。 Feature分支:从Develop分支分出,…

2025年1月10日 0条评论 548点热度 5人点赞 StackSnow 阅读全文

Tone Mapping是Post Processing过程中的一个重要处理阶段,我们知道,LDR的颜色为0-255,也记作0-1。超出1或低于0的颜色,就是HDR颜色。想显示多出去的颜色,就要把HDR压缩为LDR,这种映射关系,即色调映射(Tone Mapping)。 实际上tone mapping自古以来一直都有,不是计算机图形学的专利。早期因为颜料的对比度有限,达芬奇等高手会把需要表达的内容用很有限的颜色画出来,即便色彩不真实。而刚发明电影的时候,胶片能表达的亮度范围有限,所以摄影师会把高亮区域和阴影区域向中…

2025年1月8日 1条评论 1660点热度 11人点赞 StackSnow 阅读全文

PBR是Physical Based Rendering(基于物理的渲染)的简称,是一种基于物理规律模拟真实世界光照行为的渲染技术,它通过数学模型和物理原理来计算光照效果,以实现更加真实和自然的图像渲染,最早用于电影照片级的真实渲染中,近几年随着GPU性能的飞速提高,已经大量运用于PC游戏与主机游戏的实时渲染上。 PBR的由来 在PBR(Physically Based Rendering)的概念出现前,主流的光照模型是Blinn-Phong这类传统的光照模型,然而这种光照模型属于经验模型,若想渲染出一张高质量的图…

2025年1月6日 1条评论 1025点热度 15人点赞 StackSnow 阅读全文