• 2024-07-29OpenGL3.3_C++_Windows(32)
    demoSSAOSSAO环境光照(AmbientLighting):光的散射,我们通过一个固定的常量作为环境光的模拟,但是这种固定的环境光并不能很好模拟散射,因为环境光不是一成不变的,环境光遮蔽:让(褶皱、孔洞)等变暗的方法近似模拟出间接光照,但是这一技术会带来很大的性能开销,因为它还
  • 2024-07-18每个人都有良知,只是被遮蔽的程度不同
    85天 【困之勉行,下笨功夫】每个人的良知余光都在,困之勉行努力用余光去精细明察,须下“人一己百,人十己千”的努力;生活中,我们往往会看到,绝顶聪明的人往往愿意下笨功夫,而资质一般的人却想走捷径,这也是圣人与庸人的差别,差在起心动念上是否能明白世间的真理,圣人明白一分耕耘一分
  • 2024-05-21一个maven打包Fatjar的配置(非遮蔽)
     <build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-assembly-plugin</artifactId><version>3.6.0</version><configur
  • 2023-10-19rust笔记-变量
    rust变量默认是不可变的,需要手动设置可变性。可变的变量给编程提供了灵活性,不可变的变量提供了安全性。而rust中需要根据实际场景来指定的变量类型。变量声明变量声明使用关键字let,语法格式如下:let变量名=值;变量声明后,变量名可以被使用,但是值不能被修改。这种方式申请的
  • 2023-10-14Go 代码块与作用域,变量遮蔽问题详解
    Go代码块与作用域详解目录Go代码块与作用域详解一、引入二、代码块(Block)2.1代码块介绍2.2显式代码块2.3隐式代码块2.4空代码块2.5支持嵌套代码块三、作用域(Scope)3.1作用域介绍3.2作用域划定原则3.3标识符的作用域范围3.3.1预定义标识符作用域3.3.2包代码块级
  • 2023-08-24避免变量遮蔽
    在Go编程中,正确的代码组织和结构对于保持代码的可读性和维护性至关重要。然而,一些常见的陷阱和错误经常会影响我们的代码质量。本文将探讨如何避免变量遮蔽和滥用嵌套代码,以提升Go代码的可读性和健壮性。避免变量遮蔽的问题变量遮蔽是指在内部块中重新声明一个已存在的变量名,这
  • 2023-05-30UE4材质入门
    前言:在学习的过程中笔记是不可缺少的,匆匆看过一遍不记笔记和实操的话总会忘掉一些知识点或者是记的不牢固,所以我写了本系列文章,一方面是强迫自己认认真真的看完一章课程,另一方面记笔记加深一下自己的记忆以及思考。所以本系列文章是我学习过程中的笔记,思考,实操以及作业然后分享给
  • 2022-08-20SSAO
    SSAO      也叫环境光遮蔽,那么也就是对环境光的一种处理,尽管空间中存在许多的环境光,但是还是会存在一些阴暗的角落,光线一旦进去,就很难再出来,因此,也难以进入人的眼
  • 2022-08-14RUST基础:变量遮蔽
    Rust基础入门书籍推荐《深入浅出RUST》Rust是允许在同一个代码块中声明同样名字的变量。如果这样做,后面声明的变量会将前面声明的变量“遮蔽(Shadowing)”起来。如:1fnm