1 YISHUIHAN787624675

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 30w+

计算机图形学笔记(九)——ray tracing

Shadow Mapping硬阴影与软阴影Whitted-Style Ray Tracing为什么要光线追踪一些光学现象不易于用光栅化模拟,如:Soft ShadowsGlossy reflection光栅化质量较低光栅化:实时(快)光线追踪:offline,慢光线追踪算法光线沿直线传播不会发生碰撞从光源出发,经过折射和反射,传递到人的眼睛(也可以认为人眼发出光线,最后到达光源)——“当你在凝视深渊,深渊也在凝视你”Ray CastingWhitted-Styl

2020-09-04 10:30:37

计算机图形学笔记(八)Geometry

隐式几何用满足特定关系的一系列点表示的几何(例如给一个曲面方程)优点:已与判断某个点是否在几何形体内,容易做光线追踪、求交,容易操控拓扑缺点:难以形象化CSG(Constructive Solid Geometry)基本集合的并、交、补、差来产生复杂集合Distance Functions描述任何一个点到一个表面的最近距离水平集分形自相似显式几何所有点都直接给出或通过参数映射的方式给出优缺点与隐式恰好相反...

2020-09-02 11:34:58

计算机图形学笔记(七):Texture Mapping

Diffused ColorTexture MagnificationWhen Texture is too smala pixel on a texture —— a textel双线性插值(Bilinear)BiCubicMipmap范围查询 快、模糊,只做近似正方形的范围查询各向异性过滤EWA过滤

2020-09-02 08:37:57

计算机图形学笔记(六):Shading1——Illumination,Shading,Graphics Pipeline

深度缓存概念算法

2020-08-20 19:41:34

计算机图形学笔记(五):反走样

采样带来的问题锯齿、摩尔纹、Wagon轮效应根本原因:采样速度跟不上信号变化速度避免走样的思路走样的原理对于不同频率的函数采取相同时间间隔的采样,得到的结果相同,因而把原函数错误地还原成频率较低的那个函数,就是走样采样之前做模糊(滤波)操作原理:任何周期函数都可以通过傅里叶变换展开成不同频率的三角函数之和,对于频率越快的项,需要越快的采样速度高通滤波只留下高频信息,再反傅里叶变换,得到的图像主要是原图像中物体的边界低通滤波只留下低频信息,再反傅里叶变换,得到的图像是原图像的模糊更多滤

2020-08-20 12:50:46

Krita源码分析(二):Pigment Library(色彩空间库)

目录Pigment简介名称空间列表什么是名称空间(namespace)以及为什么需要名称空间定义名称空间的示例Pigment下的命名空间_PrivateArithmeticKoKoStreamedMathFunctionsVc名称空间成员Pigment简介Pigment颜料是一个具有可插拔色彩空间的色彩操纵系统。颜色空间可以基于LCMS库1,也可以使用颜色转换语言的OpenGTL2隐含,两者都是可选的。颜料色彩空间提供了对许多常见操作和像素组合的支持。色素的运行依靠字节数组:颜色空间根据每个颜色空间定

2020-08-09 23:59:41

Krita源码分析(一)——项目结构

目录两个核心库(core libraries)Pigment两个核心库(core libraries)Krita是一个高级的、模块化的绘画软件。Krita围绕两个核心库建立:pigment library(颜料库) 和 kritaimage library(图像库)。pigment library抽象了色彩空间1和色彩变换。色彩空间1提供了操作像素的函数。kritcolor库加载色彩空间1插件来扩展可用色彩空间1的范围。kritaimage library抽象了存储在矩形区域中的像素的存储、

2020-08-08 23:37:56

Krita学习——现代化c++导览

自动类型推断关键词auto,相当于kotlin或JavaScript里面的var缺点:auto x = 2 //不一定是intauto x ={"a","b","c"} //将返回std::initializer_list

2020-08-07 13:04:15

高等数学(一)级数

目录可以得出级数收敛的方法定义法可以得出级数发散的方法定义法级数收敛的必要条件级数的性质线性改变有限项不改变敛散性相邻若干项相加仍收敛于S可以得出级数收敛的方法定义法写出前n项和公式,令n趋于无穷,计算出结果。 可能结果:和为一个数,级数收敛和为无穷大,级数发散和为跳跃的,级数发散可以得出级数发散的方法定义法写出前n项和公式,令n趋于无穷,计算出结果。 可能结果:和为一个数,级数收敛和为无穷大,级数发散和为跳跃的,级数发散级数收敛的必要条件一般项是无穷小:Lim

2020-08-06 21:20:01

计算机图形学笔记(四):三角形的光栅化

目录视频链接:https://www.bilibili.com/video/BV1X7411F744?p=5视角变换光栅化不同的光栅显示方式三角形光栅化为什么要用三角形光栅化视频链接:https://www.bilibili.com/video/BV1X7411F744?p=5视角变换ViewPort Transformation光栅化不同的光栅显示方式示波器(成像原理是阴极射线管)隔行扫描(现在还用于视频压缩)kindle:三角形光栅化为什么要用三角形

2020-08-05 21:02:22

计算机图形学笔记(三):变换进阶

目录视频地址:https://www.bilibili.com/video/BV1X7411F744?p=4三维变换任意三维物体的旋转四元数观测变换视图/摄影机变换什么是视图变换投影变换正交投影透视投影视频地址:https://www.bilibili.com/video/BV1X7411F744?p=4三维变换任意三维物体的旋转四元数四元数是简单的超复数。 复数是由实数加上虚数单位 i 组成,其中i^2 = -1。 相似地,四元数都是由实数加上三个虚数单位 i、j、k组成,而

2020-08-05 19:48:41

Krita学习——Qt学习笔记(八):文件读写

2020-08-05 17:20:08

Krita学习——Qt学习笔记(八):期待已久的绘图事件!!!!!

目录PaintEvent用法:重写绘图事件PaintEvent返回值:void参数:QPaintEvent*用法:重写绘图事件实例化画家对象:QPainter painter(this) //'this'指在当前窗口作画

2020-08-05 16:31:29

Krita学习——Qt学习笔记(八):点击事件

目录QeventTimerEventEvent事件分发器事件过滤器QeventTimerEventEvent事件分发器事件过滤器

2020-08-05 15:22:14

计算机图形学笔记(二):变换

目录为什么要变换把矩阵与变换联系起来缩放旋转旋转矩阵齐次坐标(重要)为什么要引入齐次坐标引入齐次坐标仿射变换(用齐次坐标)前面所学变换的齐次坐标表示逆变换(与之后变换的合成相关)变换的组合变换的分解怎样围绕一个给定的点c旋转三维变换为什么要变换例子:在场景中进行位置移动对主体进行关节移动、旋转等缩放动画(从三维到二维等)投影也是一种变换把矩阵与变换联系起来缩放方程形式:x= sx y = sy矩阵形式:当缩放不是均匀的时:反射操作(对称操作):切变(Shear Matr

2020-08-04 10:32:42

计算机图形学入门——笔记(一):计算机图形学概述

四大主题RasterizationCurves and MeshesRay TracingAnimation / Simulation相关语言(API)OpenGL / DirectX / VulkanThe syntax of Shaders相关技术、软件3D modeling using Maya / 3DS MAX / Blender,VR / game development using Unity / Unreal Engine...

2020-08-03 23:14:14

3D学习笔记——blender(一)

快捷键:最顶上的move是G

2020-08-03 15:50:05

Krita学习——Qt学习笔记(七):界面布局、控件

2020-08-03 12:59:27

Krita学习——Qt学习笔记(六):资源文件、对话框

模态对话框弹出时会阻塞后续代码的运行

2020-08-03 11:26:21

Krita学习——Qt学习笔记(五):QMainWindow

2020-08-02 21:56:54

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。