首页 > 新文章
  • 学爬虫的第一天 is a project mainly written in , based on the .今天正式开始学爬虫,我看了你们的投票结果,为什么只有一位兄弟进行了投票,但选了个法语!! 我只写了几个明显的坑,你可是故意的?我要是写一个火星文,你是不是要选火星文!我虽然可怜,但也不能这么欺负我啊! 算了,回归正题,今天我们正式开始学爬虫。 教程在哪? 当然是我们伟大的CSDN啦! 唉唉唉唉唉唉唉!先别急着打,我给你们整来...

  • 投票(爬虫语言) is a project mainly written in , based on the .学爬虫前,我们先进行一次投票(3天),看看你们悟性如何。(仅限小白)...

  • 炫酷的def is a project mainly written in , based on the .同学们,你们在学习他人的代码,是否见过这样的代码 def main(): def user_info(gender): 当你还是个小萌新时,你一定会认为这是个很牛逼的语法。 当你有了一点基础时,你一定会想要了解这个语法,并且尝试去使用它。 那么今天,我们便来了解这个牛语法。 有了一点点的python基础,我们来看这段代...

  • AR(Augmented Reality)学习 is a project mainly written in , based on the .AR(Augmented Reality)学习 AR硬件概览 AR硬件发展的驱动力源于计算机处理器、显示技术、传感器、移动网络速率、电池续航等多个领域的技术进步。 目前能够确定的AR硬件类型有以下几种: • 手持设备 • 固定式AR系统 • 空间增强现实(SAR)系统 • 头戴式显示器(HMD) • 智能眼镜 单目眼镜: Google...

  • 基于光照的物理模型(一) is a project mainly written in , based on the .吸收与散射(透明与半透明) 当光线在非均匀介质或半透明材质中传播时,光线可以被吸收或者散射: ● 通过吸收,光的强度由于它转换成另外一种形式的能量(通过是热能)而变小,它的颜色也会因为对不同波长光的吸收不同而发生改变,但是光线的方向不发生改变。 ● 通过散射,光线的方向随机发生改变,偏差的大小 取决于材质。散射随机改变光的方向但是并...

  • 蒙特卡洛光线追踪 is a project mainly written in , based on the .其他资料1 资料2 光线追踪原理   光的基本传递模型   1 在一个要渲染的场景中,我们认为光能由预先指定的光源发出,然后我们以光线来描述光能的传递过程,当整个场景中的光能信息被我们计算出来后,我们收集这些信息转化为顶点的亮度。   2 光线经过物体表面可以产生反射和漫反射,光线透过物体可以产生折射和散射。具体产生哪种出射效果,依据...

  • Raymarching算法 is a project mainly written in , based on the .raymarching 算法 raymarching 算法思想很直观:首先有一个3D的体纹理,然后从相机发射n条射线,射线有一个采样的步长。当射线处在体纹理中时,每个步长采一次样,获取纹理值(实际上表示该点的密度值),计算光照,然后和该条射线当前累积的颜色值进行混合。 为什么这样就可以渲染出正确的图案呢?因为光路是可逆的,从光源射出的...

  • 光照模型知识 is a project mainly written in , based on the .对于球形粒子来说即:...

  • Ray Tracing,Ray Casting,Path Tracing,Ray Marching 的区别? is a project mainly written in , based on the .作者:洛城链接:https://www.zhihu.com/question/29863225/answer/70728387来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。既然都是Ray开头的,这些概念中最大的区别就是射线,具体地可以说是射线的起止点不同。1)Ray tracing是我们常说的光线追踪,...

  • RayTracking 光线跟踪算法 is a project mainly written in , based on the ....

  • CUDA学习2 is a project mainly written in , based on the .CUDA简介 CUDA是并行计算的平台和类C编程模型,我们能很容易的实现并行算法,就像写C代码一样。只要配备的NVIDIA GPU,就可以在许多设备上运行你的并行程序,无论是台式机、笔记本抑或平板电脑。熟悉C语言可以帮助你尽快掌握CUDA。 CUDA编程 CUDA编程允许你的程序执行在异构系统上,即CUP和GPU,二者有各自的存...

  • C++的:: . :-的区别 is a project mainly written in , based on the .::是域作用符,是各种域性质的实体(比如类(不是对象)、名字空间等)调用其成员专用的。 (如果有个局部变量与全局变量同名(假设都是int a;),默认调用的 a 是局部变量,如果要访问全局变量a,就要这么写“::a”。使用域作用符来加以区别;前面没写具体的域名,就是指默认域).是成员作用符,是对象专用的。比如 struct A {...

  • CUDA学习1 is a project mainly written in , based on the .CUDA编目录: 1.什么是CUDA 2.为什么要用到CUDA 3.CUDA环境搭建 4.第一个CUDA程序 5. CUDA编程 5.1. 基本概念 5.2. 线程层次结构 5.3. 存储器层次结构 5.4. 运行时API 5.4.1. 初始化 5.4.2. 设备管理 5.4.3. 存储器管理 5.4.3.1...

  • 关于空指针(指针指向为NULL)和void类型的指针的理解 is a project mainly written in , based on the .正在学C,书上老说空指针,或者说void指针,对于我这样的生手来说,理解非常容易造成混淆,因为void这个单词的意思也是空,到底空指针的意思是指指向地址为空的类型呢,还是指void类型的指针呢 (1)空指针所对应的是指指向的对象为空的指针。            不经发问,什么叫指向为空呢?要理解这点,必须理解如下几点(有点啰嗦,但...

  • 一级指针和二级指以及(void**)在双链表中的应用 is a project mainly written in , based on the .因为函数参数是按值传递的,所以要想改变变量,必须传递地址。 二级指针实际上就是指针变量的地址,如果传递二级指针,函数声明必须写**。 (void**)&必须是本质上就是指针变量的地址才可以做这样的转换,并不是说把一个一级指针也可以转换,void**的本质是标识一个二级指针。 &data就是(默认数据类型 **)&data,(void...

  • C/C++指向指针的指针 is a project mainly written in , based on the .我在一篇教程中看到下面这段,它描述指向指针的指针是如何运作的。 引用文章相关段落如下: int i = 5, j = 6, k = 7;int *ip1 = &i, *ip2 = &j; 现在我们可以这么写: int **ipp = &ip1; 那么现在指针 ipp 指向了 ip1,ip1 指向了 i。*ipp 就是 ip1,**i...

  • PPM图片格式及其C读写代码 is a project mainly written in , based on the .PPM(Portable Pixmap Format)还有两位兄长,大哥名叫「PBM」,二哥人称「PGM」,他们三兄弟各有所长,下面为你们一一介绍: PBM 是位图(bitmap),仅有黑与白,没有灰PGM 是灰度图(grayscale)PPM 是通过RGB三种颜色显现的图像(pixmaps) 每个图像文件的开头都通过2个字节「ma...

  • CUDA学习3-GridBlock is a project mainly written in , based on the .掌握如何组织线程是CUDA编程的重要部分。CUDA线程分成Grid和Block两个层次。   由一个单独的kernel启动的所有线程组成一个grid,grid中所有线程共享global memory。一个grid由许多block组成,block由许多线程组成,grid和block都可以是一维二维或者三维,上图是一个二维grid和...

  • Intro to Parallel Programming CUDA-第二单元 is a project mainly written in , based on the .一、parallel communication patterns   并行通信模式 Map:映射,在特定的位置读取和写入。 Gather:收集,从多个不同的位置读入,写入一个位置。 Scatter:分发,写入多个位置。 Transpose转置 结构数组缩写为AOS,数组结构缩写为SOA 转置运算是指任务重新排序内存中的数...

  • Intro to Parallel Programming CUDA-第一单元 is a project mainly written in , based on the .一、GPU典型工作流程: 1.CPU在GPU上分配存储 2.CPU把某个输入数据从CPU复制到GPU上 3.CPU调用某些内核来监视这些在GPU上处理这个数据的内核 4.CPU把结果从GPU复制回CPU 二、Kernel<<>>(……) 核函数是GP...