2019年1月23日

Ubuntu 18.04 nvidia driver 390.48 安装 TensorFlow 1.12.0 和 PyTorch 1.0.0 详细教程

摘要: 最近要在个人台式机上搭建TensorFlow和PyTorch运行环境,期间遇到了一些问题。这里就把解决的过程记录下来,同时也可以作为安装上述环境的过程记录。 如果没有遇到类似的问题,想直接从零安装上述两个包的运行环境的,请直接阅读第三部分。 一、硬件和环境配置: 1)操作系统:Ubuntu 18.0 阅读全文

posted @ 2019-01-23 12:41 烈日行者 阅读(655) 评论(0) 推荐(1) 编辑

2019年1月21日

cmake更新版本简记

摘要: 问题描述: 由于需求,要在服务器上安装ANTs(Advanced Normalization Tools)。然而最新版的ANTs需要下载源码并用cmake编译, 于是根据https://github.com/ANTsX/ANTs/wiki/Compiling-ANTs-on-Linux-and-Ma 阅读全文

posted @ 2019-01-21 23:41 烈日行者 阅读(1507) 评论(0) 推荐(0) 编辑

2019年1月3日

计算机图形学(二)——微表面模型

摘要: 计算机图形学中基于物理建模的渲染技术之所以能给人极佳的视觉体验,是因为利用这些渲染技术能够很真实的反映出每种物体独有的“质感”。我们能通过人眼观察来感受物体表面“质感”的原因,也是因为物体表面反射周围环境的特性不同而造成的,因此对物体表面的物理建模对于其表面本身的质感表现至关重要。对物体表面的建模, 阅读全文

posted @ 2019-01-03 09:39 烈日行者 阅读(2538) 评论(2) 推荐(2) 编辑

2019年1月2日

计算机图形学(一)——辐照度学概述

摘要: 辐照度(irradiance)定义为电磁辐射入射于曲面时每单位面积的功率,直观理解为能量在入射点处的量化值。在计算机图形学中,就是要求解场景中任意位置的辐照度大小。如果求得辐照度的大小,剩下的事情就是如何利用所求解得到的辐照度渲染出一张静帧图像,而不同的求解方法,对应着不同的渲染算法,每一个算法都有 阅读全文

posted @ 2019-01-02 17:01 烈日行者 阅读(7227) 评论(2) 推荐(1) 编辑

2018年12月10日

蒙特卡洛积分与重要性采样详解

摘要: 最近在看有关蒙特卡洛积分的内容,发现网上很多博主写的证明过程跳步较为严重,而且过程晦涩,不太容易理解。我在自己阅读国外相关教材附录后发现证明蒙特卡洛积分方法并不难,利用的仅是概率论的基本知识,现整理下来与大家分享。 那么什么是蒙特卡洛积分?简而言之就是,在求积分时,如果找不到被积函数的原函数,那么利 阅读全文

posted @ 2018-12-10 00:25 烈日行者 阅读(5196) 评论(8) 推荐(4) 编辑

2018年12月4日

for循环提高内存访问效率的做法

摘要: 今天写程序的时候突然想到一点,记录一下: 计算机内存地址是线性排列组织的,而利用for循环对高维数组结构进行遍历处理的时候,要保证最内层for循环遍历的是高维数组的最低维度,这样可以最大化利用CPU的cache,举个例子: 假设有一个二维图像P(x,y),x为行数,0<=x<=M-1,y为列数,0< 阅读全文

posted @ 2018-12-04 18:26 烈日行者 阅读(428) 评论(0) 推荐(0) 编辑

上世纪的地形渲染方式的实现

摘要: 众所周知,上世纪的计算机在性能上都没法跟现在的计算机比,可那时的CPU极慢,浮点性能极低,那时候的程序员一谈到除法就眉头紧皱(因为那会CPU算除法的开销很大),可人们却又想玩游戏,怎么办? 于是那时的程序员们想到了各种聪明的方法去实现各种图形学算法,这些算法的特点在于:很符合那时的计算机硬件特点(内 阅读全文

posted @ 2018-12-04 16:10 烈日行者 阅读(913) 评论(0) 推荐(2) 编辑

常用图形学求交函数汇总(三角形与轴对齐盒体相交,射线与三角形相交,两个三角形相交)

摘要: 计算机图形学里最重要的是检测基本几何体之间的相交测试(检测两个基本几何体是否相交),以及求出交点在空间中的具体位置。一旦解决了基本的求交问题,那么对于复杂的几何体,如果视其为许多基本几何体的组合,问题也就迎刃而解了。 上国外网站淘了一些源码,自己把它整理了一下,变成了直接就能用的独立函数,贴在这里。 阅读全文

posted @ 2018-12-04 14:49 烈日行者 阅读(1371) 评论(0) 推荐(0) 编辑

2018年11月17日

一步一步实现基于GPU的pathtracer(三):path tracing 简述

摘要: 全局光照这个名词在计算机图形学里已经不算一个新名词了,现在一提到拟真度,很多人基本上都会去想到全局光照,这个名词上世纪七八十年代就有了,好像是由一个叫Jim Kajiya的大神在他那篇已经被引用了不知道多少次的论文里《The Rendering Equation》里提出来的,现在很多全局光照算法基本 阅读全文

posted @ 2018-11-17 21:50 烈日行者 阅读(2211) 评论(1) 推荐(0) 编辑

CUDA 动态编译(NVRTC)简记

摘要: 在linux上用sublime text 3上写完CUDA代码和c++代码后,想用code::blocks去一并编译,就像visual studio那样一键编译运行,但发现在code::blocks上设定自定义编译器为nvcc时比较麻烦,所以想到了用NVRTC。 NVRTC中的RTC是runtime 阅读全文

posted @ 2018-11-17 16:30 烈日行者 阅读(3631) 评论(0) 推荐(0) 编辑

导航