几何(Geometry)
几何与计算机图形学密不可分,图形的表达、呈现等几乎都以几何形体的方式呈现。
例如水杯:
水滴:
建筑群:
几何的形状与多少决定了渲染的复杂程度,如何表示好各种各样的模型是几何部分的主要研究内容之一。俗话说点构线,线构面,面构体,而几何形体的最基本要素,就是曲线与曲面。
什么是shading?
在光栅化模块中,我们于抗锯齿的SSAA方法种提到了着色(shading)这一词。着色是一个很重要的环节,它负责计算出颜色(光栅化只是填充像素格,换句话说是负责转移颜色到屏幕),换句话说着色就是计算出每个采样像素点的颜色是多少。着色计算要考虑的因素通常有:光照、纹理、着色频率(着色单位)等。
什么是光栅化?
虎书上的解释:
光栅化是对象顺序图形的中心操作,而光栅化器是任何图形管道的中心。对于输入的每个基元,光栅化器有两个任务:枚举基元覆盖的像素,并在基元上插值,称为属性。这些属性的用途将在后面的示例中明确。光栅化器的输出是一组片段,每个片段对应于基本体覆盖的像素。每个片段“存在”于特定像素处,并携带其自己的一组属性值。
在上述我们针对摄像机及物体进行MVP变化后,物体被呈现在$[-1,1]^3$的标准空间中,之后经过视口变换将之映射到了$[0,width]*[0,height]$的屏幕上。那么,屏幕又是怎样将物体正确的展示出来的呢?这就是今天所要介绍的光栅化。
个人理解:MVP变化所关注的是如何将物体的正确二维表示通过转换得到,而光栅化的目的就是将想要展现的物体给真正现实到屏幕上的过程(drawing onto the screen)。
第一章 概述(Introduction)
1、软件 = 程序 + 数据 + 文档 program(instruction) , data(structure) and documents
2、软件工程:使用 系统的,有规律的,可测量的方法去开发,运行,维护软件。
Software engineering means the application of a systematic , displined and measureable approach to the development , operation and maintenance of software.
3、三个模型(常考选择题,22级考)
The McCall’s quality model concerns the quality of the software product 关注软件产品的质量
CMM concerns the quality of the process of development software product 关注软件产品开发过程的质量
ROI concerns the quality of the context of the bussiness environment 关注业务环境的质量
写在前面
时间过得真快,转眼大二已经结束了。这学期软工的课程虽然不多,但是感觉都挺抽象的,个人也是在复习上下了比较大的功夫(主要是平时也没学),但最后的结果怎么说的,不咋地…
以下内容是个人根据复习提纲以及往年题进行的知识点总结,其中也会包含今年试题的回忆版,复习时只做了部分总结就没有发出来。考完试再着手一方面是帮助自己回忆os的相关知识,另一方面方便后来的学弟学妹可以借鉴一下。今年的成绩,贴张图自己体会吧…90+的只有12个人,当然没有我(哭)
前言
由之前的变换矩阵我们可以了解到,通过将之与向量或点的相乘就可以使之发生仿射变换。那么在实际中它可以干啥或者说是有什么应用呢?这就与今天学习的视图变换产生了关联。
新的问题:为什么要有视图变换?虎书中是这么说的:视图变换的目的就是将三维空间中以$(x,y,z)$表示的物体转换到二维坐标系中,以像素(pixels)为基本单位表示。而这个视图变换过程又包含很多复杂的操作,比如相机的位置和方向、投影的类型、视野大小,以及图像的处理等。
前言
本学期中期的时候,出于个人兴趣,用unity自己做了两个小游戏:愤怒的小鸟和合成大西瓜。感觉非常有意思,完成度也还算可以,后续有空会分享一些制作过程和遇到的困难。在做那两个小游戏之前我是完全不了解整个游戏开发的流程的,也没有掌握相关的知识。感觉学校教的一些东西不太相关?由于个人还是想要向游戏行业发展(网安太难了感觉提不起兴趣来),所以觉得有必要来系统地学习一下在国内游戏领域应用十分广泛的计算机图形学(computer graphics)。
我是看的《Fundamentals of Computer Graphics》这本书,俗称虎书。在b站上看的闫令琪老师的课。
漏洞概述
Emlog博客系统默认后台登陆地址为http://域名/admin/login.php。后台登陆时,错误情况下,验证码未刷新,导致可暴力破解登陆管理员账号。虽然属于低危漏洞,但是在emlog5.3.1和6.0测试版本均存在,不容忽视。
今天在云演平台上看reverse模块最后一节讲的是迷宫问题,觉得挺有意思。去攻防世界看了看,Reverse模块新手练习区的最后一题就是迷宫问题(maze),所以拿来练练手。
收集信息
将附件下载下来之后,用 Exeinfo PE 分析,可见不是exe可执行文件,而是ELF。且此文件是64位,加壳与否信息未知,我们用IDA Pro64位进行静态分析。