草庐IT

[CG从零开始] 5. 搞清 MVP 矩阵理论 + 实践

在4中成功绘制了三角形以后,下面我们来加载一个fbx文件,然后构建MVP变换(model-view-projection)。简单介绍一下:从我们拿到模型(主要是网格信息)文件开始,模型网格(Mesh)里记录模型的顶点位置信息,比方说(-1,1,1)点,那么这个点是相对于这个模型的(0,0,0)点来说的,这和我们在制作模型的时候有关,例如我可以让这个(0,0,0)点位于模型的中心也可以是底部。接着我们需要通过放置许多的模型来构建整个场景,为了描述每个物体的位姿(位置和姿态),我们需要一个世界原点,然后所有物体的位姿信息都是相对于这个世界原点的。如果用过游戏引擎或者DCC软件的话,一般每个物体都会

抓包让你搞清楚nginx 502和504的区别

502状态码模拟502报错有两种办法:1、不启动php-fpm(本次使用)。2、iptables拦截客户端来访问9000端口,命令:iptables-AINPUT-ptcp--dport9000-jREJECT。nginx配置文件如下。http{......server{listen80;server_namelocalhost;root/usr/share/nginx/html;location~\.php${fastcgi_pass127.0.0.1:9000;fastcgi_indexindex.php;include/etc/nginx/fastcgi_params;fastcgi_p

抓包让你搞清楚nginx 502和504的区别

502状态码模拟502报错有两种办法:1、不启动php-fpm(本次使用)。2、iptables拦截客户端来访问9000端口,命令:iptables-AINPUT-ptcp--dport9000-jREJECT。nginx配置文件如下。http{......server{listen80;server_namelocalhost;root/usr/share/nginx/html;location~\.php${fastcgi_pass127.0.0.1:9000;fastcgi_indexindex.php;include/etc/nginx/fastcgi_params;fastcgi_p