结实芝麻

文章
9
资源
0
加入时间
3年0月20天

软件光栅化渲染器知识总结

简单的CVV裁剪经过了透视变换,坐标被变换到CVV空间,此时仍然是齐次坐标,我们正常应该是判断在裁剪的立方体内,不过齐次坐标我们也就是直接比较xyz值和w的值即可,DX模式的话,z需要比较0和w。这个是非常重要的,因为我们默认为了方便是把投影平面放到了眼睛前面,但是真的有在投影平面后面的东西,如果不剔除z<0的内容,就会导致这一部分按照不对的透视公式进行计算导致结果错误。而且更重要的一点在于,相机空间z = 0的时候(也就是齐次空间的w = 0)的这种情况,在我们透视除法的时候会有

TS自定义守卫

自定义守卫格式 function 函数名(形参: 参数类型[参数类型大多为any]): 形参 is A类型 = boolean + 类型守卫能力 { return true or false }理解: 返回布尔值的条件表达式赋予类型守卫的能力, 只有当函数返回true时, 形参被确定为A 类型自定义守卫的重要意义: 编码展示其具体意义这里解释一下守卫的功能是什么没有类型守卫时:class StringUtil { public static trimSpac

HTTP协议基本格式

首行(请求行):请求方法 URL 协议版本 /r/n;请求方法:POST:主要用于向服务器提交数据,数据放在正文之中;GET:主要用于从服务器获取实体资源,也可以提交数据,但是数据放在了URL当中(但是会导致头部过大);HEAD:与GET类似,但是响应中不要实体数据只要头部;URL:统一资源定位符(网址);定位网络中的某个主机上的某个资源,并且定义如何请求;URL格式:http://user:pass@ip:port/path?query_string#idhttp:协议方案名称;user:pa

解决输入 git config --list 退出的问题

解决输入 git config --list 退出的问题输入git config --list 最后出现一个 (END) ,要等一会才能退出来,这个怎么解决?原因: git日志过多最后显示end无法输入命令,打印的信息是全部用户配置的,表示可以用了。直接按 q (或+Enter) , 即可退出;或退出这个界面重新进入即可。...

互联网时代创业 价值共创时代

在互联网构筑的信息自由流动的环境里,消费者们可以自由地表达意见和需求。他们的权力冉冉上升,这种源自消费端的力量越来越大,逐渐改变