自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(79)
  • 资源 (2)
  • 收藏
  • 关注

原创 OpenGL学习笔记(简介、三角形、着色器、纹理、坐标系统、摄像机)

简介、三角形、着色器、纹理、坐标系统、摄像机

2025-04-05 20:38:16 311

原创 图形渲染: tinyrenderer 实现笔记(Lesson 5 - 7)

各种纹理贴图使用及shadowmapping的实现

2025-04-03 16:51:54 708 1

原创 图形渲染: tinyrenderer 实现笔记(Lesson 1 - 4)

github项目tinyrenderer复现及学习笔记

2025-04-02 11:12:50 1009

原创 GAMES101-现代计算机图形学入门(Assignment7)

本次作业只需要实现渲染方程,首先需要理解渲染公式其次需要知道利用蒙特卡洛公式求积分的方法求渲染公式的积分部分需要在半球面采样,为了提高准确度,换元为在光源面积上采样在作业中也给出了伪代码。

2025-03-30 21:03:11 340

原创 GAMES101-现代计算机图形学入门(Animation/simulation)

Games101 动画模拟笔记

2025-03-29 23:59:59 1042

原创 GAMES101-现代计算机图形学入门(Ray Tracing)

Ray Tracing

2025-03-26 21:55:38 599

原创 GAMES101-现代计算机图形学入门(Assignment6)

在上次作业中,每一次计算光线交点时,都需要与场景中所有的物体进行求交运行,这显然是不合理的,这次作业用BVH划分后进行加速。

2025-03-26 13:04:18 272

原创 GAMES101-现代计算机图形学入门(Assignment5)

递归光线追踪实现

2025-03-25 23:01:17 617

原创 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

原创 GAMES101-现代计算机图形学入门(Assignment1)

给出三个点的空间坐标,通过MVP矩阵将点投影到平面上,并绘制出三角形。

2025-03-19 17:46:57 1194

原创 论文阅读(一): 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-现代计算机图形学入门(Assignment0)

GAMES101的作业1:点旋转和平移矩阵的齐次坐标表示

2025-03-19 11:40:16 302

原创 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

原创 这是一条分界线

希望这次考研经历补充的扎实的基础知识能让我后续的博客更加专业~~~

2024-05-05 16:48:48 222

原创 敏感词过滤实践

使用前缀树实现敏感词过滤

2022-09-01 14:59:35 345

原创 实习记录:MySQL时间偏差问题的发现与解决

实习记录(一):MySQL时间偏差问题的发现与解决

2022-08-09 20:58:04 852

原创 如何实现接口限流?

接口限流策略

2022-07-30 20:11:16 552

原创 初识SpringBoot自动装配原理

初识SpringBoot自动装配原理

2022-06-15 11:07:22 181

原创 MySQL日志:binlog

binlog

2022-06-08 11:55:09 562

原创 如何理解TCP的面向字节流和UDP的面向报文?

TCP和UDP的区别之一 面向字节流和面向报文是什么意思?

2022-06-08 10:45:35 1167

原创 死锁问题全解答

详解死锁问题

2022-06-08 10:34:28 132

原创 详解操作系统内存管理

操作系统内存管理

2022-06-08 09:35:12 273

原创 Redis五大数据结构的底层实现

Redis五大数据结构的底层实现

2022-06-04 16:44:26 328

原创 Redis数据结构(五):RedisObject

Redis数据结构:RedisObject

2022-05-31 10:45:52 187

原创 Redis数据结构(四):QuickList,SkipList

Redis数据结构介绍:QuickList,SkipList

2022-05-31 10:36:16 179

原创 Redis数据结构(三):ZipList

Redis数据结构(三):ZipList

2022-05-31 10:11:01 355 3

原创 Redis数据结构(二):IntSet,Dict

Redis底层数据结构(二):IntSet,Dict

2022-05-30 16:48:46 123

原创 MySQL面试题:索引下推是什么?

索引下推是什么

2022-05-30 16:01:26 323

原创 MySQL索引调优实战

MySQL索引失效情况,OrderBy 的FileSort算法等

2022-05-30 15:49:17 224

原创 牛客Java后端面经分析(三)

牛客面经分析

2022-05-29 20:22:52 270

原创 Redis的数据结构(一):动态字符串SDS

Redis底层数据结构(一):SDS动态字符串

2022-05-29 14:39:33 138

原创 Redis持久化方式

详解Redis两种持久化方案以及对比

2022-05-29 14:09:36 100

原创 基于Redis实现消息队列

基于Redis实现

2022-05-29 10:29:16 466

原创 Java动态代理

Java动态代理实现

2022-05-28 23:43:26 104

全国肯德基门店关键词查询,使用python和内置GUI做界面

可以用来学习python内置的GUI库,和requests库的简单实现,建议爬虫新手学习

2021-08-18

逻辑回归的Python实现,附源代码,数据集,结果图片

逻辑回归 python的简单实现,附加数据集,源代码,迭代结果图片 适合机器学习初学者,标注清晰,明确

2021-08-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除