- 博客(79)
- 资源 (2)
- 收藏
- 关注
原创 GAMES101-现代计算机图形学入门(Assignment7)
本次作业只需要实现渲染方程,首先需要理解渲染公式其次需要知道利用蒙特卡洛公式求积分的方法求渲染公式的积分部分需要在半球面采样,为了提高准确度,换元为在光源面积上采样在作业中也给出了伪代码。
2025-03-30 21:03:11
340
原创 GAMES101-现代计算机图形学入门(Assignment6)
在上次作业中,每一次计算光线交点时,都需要与场景中所有的物体进行求交运行,这显然是不合理的,这次作业用BVH划分后进行加速。
2025-03-26 13:04:18
272
原创 GAMES101-现代计算机图形学入门(Assignment4)
本期作业将在新的代码上完成,就是绘制四个控制点表示的贝塞尔曲线,本次作业的原理很简单,另外我目前并不想把时间花费到写出实现代码上,所以本次代码来自网络,会标明出处。
2025-03-22 13:30:22
561
原创 GAMES101-现代计算机图形学入门(geometry)
调整细分后新的三角形顶点处理,更新一条边的中心点,如下图的白点,对这个点的处理,通过上下左右四个顶点加权平均(这个权重是具体的算法,这里不做解释)连接后,奇异点变多了,非四边形都消失了,此时奇异点是4个,但是如果继续细分,奇异点数目并不会继续增加,如下图还是4个。把所有的t都找一遍,就画出了曲线,见下图,想象一下绿色和蓝色的线跟着t的变化一直变化,就会画出蓝色的线。旧的顶点呢,如下图白点就是一个旧顶点,更新算法包括自己本来的位置,以及周围顶点进行加权平均。贝塞尔曲线在控制点过多时,不好控制,如下图所示。
2025-03-21 14:38:49
563
原创 GAMES101-现代计算机图形学入门(Assignment3)
上节课已经对光栅化的操作有了了解,这节课直接引入了模型和纹理,其实本质就是引入了很多的顶点,操作其实没什么变化。根据插值出来的纹理坐标为每个像素提供对应在纹理图片中的颜色,与上一步区别就是漫反射系数换成了纹理颜色。这种应用层面的东西目前不是很想深究,不过它比bump mapping多的就是它是真的会修改三角形位置。这里边环境光是对于每个光源自带的么,为什么每个光源都要计算一次,而不是全局计算一次,有无懂哥?按照上述代码对传进来的像素的法线进行处理,最后的颜色就是法线值。听过课肯定都懂了,直接写进代码即可。
2025-03-20 19:52:37
330
原创 GAMES101-现代计算机图形学入门(Shading)
shading 负责计算物体表面每个采样点的颜色,具体考虑光照、材质属性、观察角度等因素,生成具有真实感的视觉效果(如漫反射、镜面高光、环境光等),之前的光栅化将是几何图元(如三角形)转换为屏幕上的像素,确定哪些像素被图元覆盖,是几何层面的处理。
2025-03-20 16:50:19
857
原创 GAMES101-现代计算机图形学入门(Assigenment2)
上节课通过MVP+视口变换把三角形三个顶点从空间坐标转移到了屏幕上的坐标,并绘制三角形,这节课将通过光栅化技术,构造实心的三角形。
2025-03-20 15:45:21
581
原创 论文阅读(一): Distributed Backdoor Attacks on Federated Graph Learning and Certified Defenses
根据触发器的设计方式,最近的一项工作提出了两种攻击:Rand-GCBA和Rand-GDBA,其中前置“Rand”意味着恶意客户端随机生成触发器的形状,并从其干净的图中随机选择节点作为注入触发器的位置。每个恶意客户端i都有自己的本地触发器ki,测试期间,所有恶意客户端的触发器{ki}将合并为一个触发器,因为合并的触发器包含了各个用户触发器的结构,所以会触发。Rand:恶意客户端随机生成触发器的形状,并从其干净的图形中随机选择节点作为注入触发器的位置。表示,本文关心的是图分类问题,每个。
2025-03-19 16:08:08
940
1
原创 GAMES101-现代计算机图形学入门(Transformation & Rasterization)(待补充)
GAMES101-现代计算机图形学入门(Transformation & Rasterization)(待补充)
2025-03-16 22:15:35
256
原创 ruoyi-cloud docker启动微服务无法连接nacos,Client not connected, current status:STARTING
ruoyi框架,docker装微服务模块无法连接nacos的情况,报错为Caused by: com.alibaba.nacos.api.exception.NacosException: Client not connected, current status:STARTING
2025-01-14 19:53:26
669
原创 基于若依框架搭建网站的开发日志(一):若依框架搭建、启动、部署
若依是一款开源的基于Vue+SpringCloud的微服务后台管理系统(也有SpringBoot版本),集成了用户管理、权限管理、定时任务、前端表单生成等各种基础功能,对于像我这种前端代码写不了一点的玩家来说十分友好!
2024-05-05 18:17:26
1688
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人