图形学
2018k
天道酬勤,功不唐捐 :)
展开
-
Ray_Tracying_Gem_Chapter_28 代码理解
文件结构文件结构如下:hdr_loader.h : 用作外部文件的导入。main.cpp : 其中包括启动初始化cuda、glew、glfw、新建窗口、添加着色器、创建对于图形界面的各种操作(键盘、鼠标、滑轮等事件)、创建环境的材质、处理相机的移动等。volume_kernel.h: 其中定义了Kernel_params数据结构,该结构中有包括展示、渲染状态、相机、环境、体定义(volume definition)等相关的参数。volume_kernel.cu : 需要用到cuda来加速的整个原创 2020-08-29 21:56:02 · 331 阅读 · 0 评论 -
Delta Tracking 理解
Delta Tracking.我们可以使用delta tracking来完成在非均质体中自由路径的无偏采样。一些与这个方法并列的方法,如Closed-form Tracking、Regular Tracking 等追踪方法都应用了“俄罗斯轮盘赌”、“逆变换采样”和“拒绝采样”等方法。此处的delta tracking 方法(也叫Woodcock tracking)的主要思路是想对于不均质的介质以均质的思路来采样处理,所以首先需要对介质均质化。通过引入假想的介质(fictitious medium),我原创 2020-08-28 18:48:09 · 1058 阅读 · 1 评论 -
Optix7文档阅读(二):基本概念
1原创 2020-08-21 14:54:16 · 1719 阅读 · 0 评论 -
《Ray Tracing Gems》 学习笔记 (第二章)
Chapter 2 : what is a Ray?上一章,我们理解了什么是光线投影(ray casting)和光线追踪(ray tracing)。这章节我们细致来看什么是光线。ABSTRACTWe define a ray, show how to use ray intervals, and demonstrate how to specify a ray using DirectX Raytracing (DXR).在本节中,我们会定义一条光线,展示了如何使用光线间隔(ray interval原创 2020-08-20 15:09:28 · 740 阅读 · 0 评论 -
关于传输方程(transfer function)的总结
什么是传输方程在体绘制中,传输方程将三维数据场的数据信息转换为光学成像参数,建立了采样点和光学特征的映射关系。数学上,传输方程可以定义为三维数据的数据属性到光学属性的映射。传输方程的数据信息定义域对于传输方程,可以设置不同的值作为其定义域体数据通常被看作是连续标量函数f(x)f(x)f(x)的离散表示。最常用的一维传输函数使用标量值作为传输函数的定义域,标量值可以用来区分不同的物质。另外,梯度模也经常用来观察物体形状的边界。标量值采样点的标量值是最简单、最常用的数据属性,它可以是三维空间中多原创 2020-08-12 10:45:03 · 3832 阅读 · 0 评论 -
【现代计算机图形学 GAMES101】 第六讲:光栅化及反走样(二)
第六讲:反走样在MVP变化之后,有一个视口的变换,我们会把-1到1的三次方映射到屏幕上去,然后就涉及到了光栅化。最重要的思想就是我们要利用像素的中心对三角形可见性这个函数进行采样。因为我们认为像素是一个有着均匀颜色的小方块,然后我们就用像素的中心,来检测三角形中是否包含这个中心点,然后把对应的像素涂成红色或白色。然后这会出现一点问题。锯齿锯齿的学名叫走样(Aliaing),我们要做就是反走样。那从采样的原理开始说,光栅化的过程其实就是在屏幕空间用一些像素的中心点是否在三角形内这个函数的一个采样,照原创 2020-08-20 11:05:21 · 360 阅读 · 0 评论 -
【现代计算机图形学 GAMES101】 第五讲:光栅化(一)
上节回顾上节主要提到了观测变换 (Viewing transformation), 其中包括了视图变换和投影变换。所谓的视图变换就是利用摄像机和物体的相对位置关系,始终把摄像机从任意一个位置移动到经典的原点位置,看向-z,并且向上方向是+y。并且保持其他物体和摄像机一样的移动。此时,我们就可以得到所有的物体都是由一个标准位置的相机看过去的,此时我们要做的就是把它从三维投影到二维。投影分为正交投影和透视投影。区别:正交投影:把深度信息忽略,假设相机放的无限远透视投影:我们可以获得一个近大远小的效果原创 2020-07-19 12:15:52 · 498 阅读 · 0 评论 -
【计算机图形学(华科)】学习笔记
第一篇:课程预览课程特点站在图形渲染管线的视角看计算机图形学按流水线中的三个概念阶段:应用阶段、几何阶段、光栅化阶段来组织课程将图形理论和图形编程结合基于最新的图形理论和图形编程体系例如:在理论上,给出了‘法线贴图’、‘光线追踪’、‘延迟渲染’、‘物理渲染’在实践上,给出了最新的编程体系:基于可编程管线进行编程,采用主流的图形标准:OpenGL。图1什么是计算机图形学研究怎么利用计算机来显示、生成和处理图形的原理、方法和技术的一门学科。对于一个图像来说,输入的是结构特征数据,输出的原创 2020-07-13 10:08:36 · 440 阅读 · 0 评论