- 博客(10)
- 收藏
- 关注
原创 Java2
以“”方式给出的字符串,只要字符序列相同(顺序和大小写),无论在程序代码中出现几次,JVM 都只会建立一个 String 对象,并在字符串池中维护。 通过 new 创建的字符串对象,每一次 new 都会申请一个内存空间,虽然内容相同,但是地址值不同。,可以是各种数据类型(数字、布尔值、字符串等),都会转成字符串形式加入。System.out.println()作用:输出内容后。System.out.print()输出内容后。输出时,会调用对象的 toString(),是最底层的数据,直接存储的是。
2025-10-31 16:43:24
906
原创 java1
目录名称说明bin该路径下存放了JDK的各种工具命令。javac和java就放在这个目录。conf该路径下存放了JDK的相关配置文件。include该路径下存放了一些平台特定的头文件。jmods该路径下存放了JDK的各种模块。legal该路径下存放了JDK各模块的授权文档。lib该路径下存放了JDK工具的一些补充JAR包。
2025-10-31 16:29:50
260
原创 python1
计算两个tensor的矩阵乘法,torch.bmm(a,b),tensor a 的size为(b,h,w),tensor b的size为(b,w,m) 也就是说两个tensor的第一维是相等的,然后第一个数组的第三维和第二个数组的第二维度要求一样,对于剩下的则不做要求,输出维度 (b,h,m).repeat(1, 1, 3) :第 0 维 (1): 不变,第 1 维 (1): 不变 第 2 维 (3): 把最后一列扩展 3 倍。print(tensor_2_3_4[:, :2, 0]) # 所有维;
2025-10-31 16:26:22
790
原创 3dgs_forward.cu
对forword.cu5个函数computeCov3D、computeCov2D、computeColorFromSH,preprocessCUDA,render的功能说明,以及内部的过程,不使用markdown格式输出,流程图(文字版)初始化 → Frustum裁剪 → 投影变换 → 3D协方差 → 2D协方差 → 抗锯齿 → 协方差求逆 → 计算半径与tile → SH颜色 → 写出输出值。功能:为每个高斯点计算渲染前所需的中间信息(2D位置、半径、颜色、协方差、透明度等),为后续光栅化准备。
2025-10-31 16:25:26
979
原创 06光栅化(深度测试与抗锯齿)
Artifacts:不希望看到的东西,瑕疵●Jaggies-空间采样●Moire-欠采样图像●车轮效应-实时采样...掩模失真现象的背后信号变化太快(高频率),但采样太慢先模糊再采样:先采样再模糊,不行!频率不同的cos函数傅里叶级数展开:傅里叶变换:更高的频率函数需要更快的采样不同的函数在相同的采样频率可以有相同的采样点图像和图像的频域。
2025-05-10 21:43:20
462
原创 05光栅化(三角形的离散化)
(-1,1)变成(-width/2,width/2);(-1,1)变成(-height/2,height/2)不管z,将[-1, 1]2 映射到 [0, width] x [0, height]上。理解: 宽度和高度先除2再乘width , height,中心点移动到屏幕的中心点。从(0,0)开始,如蓝色方块是(2,1)中心是(2.5,1.5)像素的索引从(0,0)到(宽度-1,高度-1)根据点是否在三角形内采样,在是1,不在是0。屏幕覆盖范围(0,0)到(宽度, 高度)垂直可视角度和长宽比。
2025-05-10 16:53:49
465
原创 03变换(二维与三维)
点(x,y,1)-点(u,v,1)=(x-u,y-v,0)是一个向量。为什么向量是0:向量具有平移不变性。因为平移要加减,所以引入齐次坐标。以(0,0)为中心,默认逆时针。分解,注意旋转是以原点为中心。点+点后除w(如上图所示)理解:矩阵乘法不能改变顺序。边长为1,(1,0)
2025-01-20 17:03:16
372
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅