E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
games101
Games101
作业6(BVH的构建和遍历)
文章目录BVH的构建BVH的遍历BVH的构建在场景中只有一个物体时,直接对该物体进行划分对应代码node->bounds=objects[0]->getBounds();node->object=objects[0];node->left=nullptr;node->right=nullptr;node->area=objects[0]->getArea();returnnode;在场景中有两个物
DayDay upup
·
2023-09-15 15:29
计算机图形学
c++
Games101
作业5解读
文章目录整体思路阅读Render整体思路阅读Scenescene(1280,960);autosph1=std::make_unique(Vector3f(-1,0,-12),2);sph1->materialType=DIFFUSE_AND_GLOSSY;sph1->diffuseColor=Vector3f(0.6,0.7,0.8);autosph2=std::make_unique(Vect
DayDay upup
·
2023-09-15 15:59
计算机图形学
图形渲染
c++
Games101
作业7 蒙特卡洛路径追踪
文章目录基本思想基本代码问题1:我们采取每次弹射都弹射N跟光线,此时会发生指数爆炸问题2:这是一个递归的过程,递归的终止条件我们还没规定优化,对光源直接进行采样本文不涉及:蒙特卡洛积分的原理以及渲染方程是如何推到出来,而是一步一步阐述蒙特卡洛路径追踪是如何解渲染方程的。基本思想渲染方程告诉我们的是,我们需要在物体表面的半球上进行积分,才能解出这个渲染方程,但是在半球上进行积分计算机不擅长做这个事情
DayDay upup
·
2023-09-15 14:22
计算机图形学
c++
Games101
作业0(vscode连接VB虚拟机)
作业0配置环境:基本配置在pa0中都有,下面介绍使用vscode连接VB虚拟机快捷开发vscode连接VB虚拟机1.用户名可以看到Username为cs18并非为css1802.密钥在window主机生成密钥ssh-keygen#一路回车3.VB虚拟机配置sshsshd_config配置cd/etc/ssh/vimsshd_config复制以下粘贴到文末:其实主要修改为:PermitRootLog
ancientElement
·
2023-09-14 17:11
游戏引擎
【
GAMES101
】Lecture07-09 Shading 精要
【
GAMES101
】Lecture07-09Shading精要DefinitionsBlinn-PhongReflectionModelAmbientTermDiffuseTermSpeculatorTermShadingFrequencies1
圣☆哥
·
2023-09-06 15:08
计算机图形学
计算机图形学
算法
笔记
【
GAMES101
】Lecture05,06 Rasterization 精要
【
GAMES101
】Lecture05,06Rasterization精要透视投影中的视锥视锥参数与长方体顶点坐标的转化光栅化(Rasterization)屏幕空间从标准立方体(CanonicalCube
圣☆哥
·
2023-09-06 15:37
计算机图形学
计算机图形学
算法
笔记
【
GAMES101
】作业7 Path Tracing 关于Renderer::Render()中相机射线方向dir的疑惑&解答
【
GAMES101
】作业7PathTracing关于Renderer::Render()相机射线方向dir的疑惑&解答疑惑:voidRenderer::Render()中相机出发的光线向量为何为(-x,
圣☆哥
·
2023-09-06 15:07
计算机图形学
线性代数
计算机图形学
GAMES101
2023CCF图形学启明星计划夏令营感想记录
一、了解到的渠道我个人是比较喜欢图形渲染的,之前也学过GAMES的课程,然后偶然的一天,
GAMES101
里的一位群友发了个连接,于是我点进去一看,正好符合说的大二生的条件,于是激动的就填好了个人信息报了上去
_Yhisken
·
2023-08-27 04:25
碎碎念
笔记
GAMES101
笔记(2)——Rasterization
课程链接:GAMES101-现代计算机图形学入门-闫令琪课程讲师:闫令琪本系列笔记为本人根据学习该门课程的笔记,仅分享出来供大家交流,希望大家多多支持GAMES相关讲座及课程,如涉及侵权请联系我删除:
[email protected]
经过上一节我们将所有的物体都映射到了一个的立方体里,那么下一步我们该怎么办?下一步就是将这些物体画在屏幕上,这一步就叫做光栅化(Rasterizatio
AlbertLiDesign
·
2023-08-25 05:39
[自学记录06|*百人计划]Gamma矫正与线性工作流
一、前言Gamma矫正其实也属于我前面落下的一块内容,打算把它补上,其它的没补是因为我之前写的
GAMES101
笔记里已经涵盖了,而Gamma矫正在101里面确实没提到,于是打算把它补上,这块内容并不难,
_Yhisken
·
2023-08-17 11:06
[自学记录]
图像处理
学习笔记
学习
games101
透视投影矩阵推导
文章目录学习透视投影矩阵推导一些设定推导过程扩展矩阵推导疑问:《3DGameProgrammingwithDirectX11》不一样是为什么?参考在做作业的时候,发现和很多其他同学遇到一样的问题:旋转了90°。在作业3的小牛的时候,倒立的图像实在是看不过去了,就打算回头来研究一下这个问题了学习原因参考[1][2],先说一下问题原因:代码里面传过来的近平面和远平面都是正数,但是在课程视频里面说的n,
上山老人
·
2023-08-15 05:05
GameEngine
矩阵
线性代数
图形渲染
游戏引擎
GAMES101
图形学之光栅化(下)
前提经过了MVP变化,和是否在三角形内部测试之后,随之出现的一个问题就是锯齿,也叫作走样,下面讨论如何反走样。放大之后有很明显的锯齿采样会导致的问题采样的运用其实很广泛,比如视频其实是对时间的采样,因为人眼的视觉暂留才导致在大于24帧时会感觉那是连续的。采样会带来的第一个问题就是锯齿,第二个是摩尔纹。把奇数行奇数列都去掉之后,产生了摩尔纹第三个反转轮胎,这个么滴图片,但大家应该在生活中观察过轮胎在
烂醉花间dlitf
·
2023-08-14 22:54
GAMES101
:作业1记录
主要记录一下
GAMES101
作业的记录和思考。
小林up
·
2023-08-13 13:37
计算机图形学
计算机图形学
GAMES
Games101
学习笔记2
参考博客:
GAMES101
梳理/个人向图形学笔记_
games101
笔记_river_of_sebajun的博客-CSDN博客lecture05Rasterization1(Triangles)光栅化把东西画在屏幕上的过程就是光栅化的过程视口变换为什么模型用三角形
zaizai1007
·
2023-08-13 07:13
图形学
Games101
Games101
学习笔记1
2023-08-10开始接触图形学Lecture01--OverviewofComputerGraphicsLecture02ReviewofLinearAlgebra
zaizai1007
·
2023-08-10 13:45
图形学
Games101
Games101
学习笔记 -光栅化
光栅化经过MVP矩阵和视口变换后,我们就可以从相机的角度看到一个和屏幕大小一致的二维平面。那么把这个看到的二维平面应用到我们的屏幕上的过程就是光栅化。在这儿我们需要补充一个概念-像素:像素:一个二位数组,数组中每个单位代表一个像素,如1920*1080,简单理解为一个一个的小方块,每个方块内颜色是一样的,是屏幕最小的单位。(方便理解这样记录,实际远远比这复杂)对于光栅化我们可以大概的氛围两部分,采
啊基米德
·
2023-08-10 08:46
Game101学习笔记
光栅化
深度测试
Games101
学习笔记 - MVP矩阵
MV矩阵(模型视图变换)目的,把摄像机通过变换移动的世界坐标远点,并且朝向与Z轴的负方向相同。这个变换就是模型试图变换。因为移动了相机,如果想保持正确的渲染的话,那么对应的物体需要要和相机保持相对运动,即模型也要经过模型试图变换。我们把上面的那个egt的交点,当作相机位置,T为相机的上方向,g为相机正方向的。我们首先需要做的就是经过一系列变换,让它G与下面坐标系中-Z重叠,t与坐标系Y重叠,相机点
啊基米德
·
2023-08-10 08:44
Game101学习笔记
MVP矩阵
【UE渲染系统】一帧的渲染流程
0.前置阶段前置阶段主要就是视角变换、投影、初始化参数那一套东西…可以参考:
GAMES101
:现代计算机图形学入门(1)变换、光栅化、着色1.PrePass(预渲染处理阶段)我们可以在右边查看其渲染的深度图
浮沉丶奕辻琮
·
2023-08-02 06:16
UE底层系统
ue5
虚幻
图形渲染
【GAMES202】Real-Time Shadows1—实时阴影1
一、ShadowMapping回顾[计算机图形学]光线追踪前瞻:阴影图(前瞻预习/复习回顾)__Yhisken的博客-CSDN博客关于ShadowMapping我们在
GAMES101
中学过,如果不知道可以参考我的博客
_Yhisken
·
2023-07-31 16:36
GAMES202高质量实时渲染
图形渲染
计算机图形学
实时渲染
阴影
学习笔记
games101
学习笔记_Advance Topics in Rendering
games101_Lecture18AdvancedLightTransport无偏光线传播方法(Unbiasedlighttransportmethods)双向路径追踪(BDPT,BidirectionalPathTracing)MetropolisLightTransport(MLT)有偏光线传播方法(Biasedlighttransportmethods)光子映射(PhotonMapping
柳三叶
·
2023-07-29 22:18
Games101笔记
cg
计算机视觉
games101
学习笔记_Cameras, Lenses and Light Fields
games101_lecture19相机(Camera)视场(FOV,FieldofView)确定传感器大小确定焦距曝光(Exposure)ISO(Gain)F-Number(F-Stop,曝光等级)快门机械快门(PhysicalShutter)滚动快门(RollingShutter)FastandSlowPhotography高速摄影(High-SpeedPhotography)延时摄影(Lon
柳三叶
·
2023-07-29 22:18
Games101笔记
cg
games101_作业3
games101
作业3——部分解答题目答案与解析rasterize_triangle(constTriangle&t)函数get_projection_matrix()函数phong_fragment_shader
柳三叶
·
2023-07-29 22:48
games101作业
GAMES101
笔记 Lecture10 Geometry1 (Introduction)
目录ApplicationforTexture(纹理的应用)EnvironmentMap(环境光贴图)SphericalEnvironmentMap(球形环境光贴图)CubeMap(立方体贴图)Texturecanaffectshading!(纹理可以作用于着色)Howtoperturbthenormal(inflatland)(如何计算法线如何变化呢?)Displacementmapping(位
Rain Sure
·
2023-07-29 14:51
笔记
GAMES101
笔记 Lecture 09 Shading3(Texture Mapping Cont.)
目录InterpolationAcrossTriangles:BarycentricCoordinates(重心坐标)InterpolationAcrossTriangles(三角形内的插值)Whydowewanttointerpolate(我们为什么要在三角形内插值)Whatdowewanttointerpolate?(我们想插值得到什么?)Howdoweinterpolate?(我们如何插值呢
Rain Sure
·
2023-07-29 14:21
笔记
GAMES101
笔记 Lecture12 Geometry3
目录MeshOperations:GeometryProcessingMeshSubdivision(曲面细分)MeshSimplification(曲面简化)MeshRegularization(曲面正则化)Subdivision(细分)LoopSubdivision(Loop细分)如何来调整顶点位置呢?LoopSubdivisionResult(Loop细分的结果)Catmull-ClarkS
Rain Sure
·
2023-07-29 14:20
计算机图形学
计算几何
几何
数学
计算机
Games101
学习笔记 - 基础数学
向量向量:方向和长度,没有起始位置向量长度:各个方向平方相加开方单位向量:向量除向量的长度点乘在笛卡尔坐标系中的点乘计算:几何意思:表示一个向量在另一个向量上的投影点乘在图形学中应用:1.得到两个向量的夹角2.求一个向量在另一个向量上的投影3.确定两个向量接进度(角度越小越接近)叉乘|AxB|=|A||B|sinの性质叉乘顺序不同得到的结果也不同叉乘的结果和两个原始向量都垂直向量叉乘自己得到0向量
啊基米德
·
2023-07-26 20:22
Game101学习笔记
图形渲染
Games101
Shader
Games101
学习笔记 - 变换矩阵基础
二维空间下的变换缩放矩阵缩放变换:假如一个点(X,Y)。x经过n倍缩放,y经过m倍缩放,得到的新点(X1,Y1);那么新点和远点有如下关系,X1=n*X,Y1=m*Y写成矩阵就是如下形式均匀缩放不均匀缩放关于Y轴对阵矩阵关于切变矩阵关于旋转矩阵注意:上图是默认二维旋转的是以远点为圆转重心,并且逆时针旋转旋转矩阵推导原理:规律对于任意的变换,变换后的点和变换前的点存在用变换前的点通过线性方程便是出来
啊基米德
·
2023-07-26 20:17
Game101学习笔记
图形渲染
变换矩阵
shader
GAMES101
作业1
文章目录作业内容构建视图矩阵(View)构建模型矩阵(Model)构建透视矩阵(Projection)视口变换(Viewporttransform)提高:将三角形绕任意过原点的轴旋转旋转过程中报错作业内容本次作业的任务是填写一个旋转矩阵和一个透视投影矩阵。给定三维下三个点v0(2.0,0.0,−2.0),v1(0.0,2.0,−2.0),v2(−2.0,0.0,−2.0),你需要将这三个点的坐标变
wjjontheway
·
2023-07-22 08:00
GAMES101
c++
图形渲染
GAMES101
作业2
文章目录作业内容Step1.创建三角形的2维boundingboxStep2.判断bBox中的像素中心点是否在三角形内Step3.比较插值深度和DepthBufferMSAA作业内容在屏幕上画出一个实心三角形,换言之,栅格化一个三角形。上一次作业中,在视口变化之后,我们调用了函数rasterize_wireframe(constTriangle&t)。但这一次,你需要自己填写并调用函数raster
wjjontheway
·
2023-07-22 08:28
GAMES101
图形渲染
GAMES101
学习笔记 Lecture 7~9
目录
GAMES101
学习笔记Lecture7~往期作业汇总帖Lecture7:Shading1(Illumination,ShadingandGraphicsPipeline)画家算法画家算法的排序问题
hijackedbycsdn
·
2023-07-16 03:38
Games笔记
学习
笔记
算法
图形渲染
GAMES101
笔记 Lecture11 Geometry 2(Curces and Surfaces)
目录ExplicitRepresentationsinComputerGraphics(计算机图形学中的显式几何表示)PointCloud(点云)PolygonMesh(多边形网格)TheWavefrontObjectFile(.obj)Format(OBJ格式文件)Curves(曲线)BezierCurves(贝塞尔曲线)DefiningCubicBezierCurveWithTangents(
Rain Sure
·
2023-07-15 10:42
笔记
GAMES101
作业0
VisualStudio2019下环境配置课上提供的环境是Linux,还需要安装VitrualBox和创建虚拟机,省事就直接在Windows系统下VisualStudio下操作了。简单的环境配置:下载Eigen的库在工程属性中添加目录:2处地方注意:刚添加完后,我新建main.cpp后,引入头文件#include//提示未找到#include//提示未找到路径也没有设置错啊,但是就是找不到。直到看
wjjontheway
·
2023-07-15 07:34
c语言
c++
Lecture19_相机、透镜与光场(Cameras, Lenses and Light Fields)_
GAMES101
课堂笔记
目录第一部分:相机成像基本知识一、PinholeImageFormation(针孔的图像形成)二、FieldofView(视场,FOV)第二部分:Exposure(曝光)一、ISO感光度二、光圈大小三、快门速度四、FastandSlowPhotography第三部分:ThinLensApproximation一、手机镜头二、TheThinLensEquation(薄镜方程)三、DefocusBlu
慕木子
·
2023-07-13 18:30
Games101
GAMES101
笔记 Lecture03 Transformation
目录Transoformation(变换)Whystutytransformation(为什么要学习变换呢?)2Dtransformations(2D变换)Scaletransformation(缩放变换)ReflectionMatrix(反射矩阵)ShearMatrix(切变矩阵)Rotatetransformation(旋转变换)LinearTransforms=Matrices(线性变换=矩
Rain Sure
·
2023-06-18 16:26
线性代数
矩阵
计算机图形学
几何变换
仿射变换
GAMES101
笔记 Lecture02 线性代数基础
目录ASwiftandBrutalIntroductiontoLinearAlgebraGarphics'Dependencies(图形学的依赖)Basicmathematics(基础的数学)Basicphysics(基础的物理)Misc(杂项)Andabitofasethetics(以及一点美学)Vectors(向量)VectorNormalization(向量归一化)VectorAdditio
Rain Sure
·
2023-06-18 08:26
笔记
线性代数
计算机图形学
数学
GAMES101
笔记 Lecture 01
目录OverviewofComputerGraphics图形学的应用场景VideoGamesMoviesAnimationsDesignVisualizationVirtualRealityDigitalIllustrationSimulationGraphicalUserInterfacesTypography为什么要学习计算机图形学?FundamentalIntellectualChallen
Rain Sure
·
2023-06-16 20:18
计算机视觉
图形渲染
光线追踪
线性代数
光栅化
计算机图形学
计算几何
Lecture01_计算机图形学概述_
GAMES101
课堂笔记——2020.2.11
今天闫令琪老师主要介绍了图形学的相关应用及本课涉及的内容概述。一、计算机图形学概述:计算机图形学(Computergraphics,CG)是研究计算机在硬件和软件的帮助下创建计算机图形的科学学科,是计算机科学的一个分支领域,主要关注数字合成与操作视觉的图形内容。简单的说它与计算机视觉(Computervision,CV)的区别就是,CG是通过几何图形等构建物体,而CV则是让计算机理解捕捉到的画面,
慕木子
·
2023-06-15 08:33
GAMES101
作业1-VS2019
目录题目概要完善代码绕Z轴变换矩阵构建透视矩阵先展示完成的代码参数理解运行结果过程中出现一次报错提高作业提高作业代码将代码运用于图像main.cpp完整代码rasterizer.hpp完整代码rasterizer.cpp完整代码题目概要我用的是VS2019完成的作业,所以要先手动添加Eigen和opencv库,分别把源文件和头文件加进去就行。如果可以成功运行,什么都不修改的情况下得到的是一个直线:
九九345
·
2023-06-11 14:59
GAMES101学习
c++
CG-3D渲染器-0.1
引言在学习
GAMES101
的路上,我总是会心血来潮,想要做出一个3D渲染器。所谓3D渲染器,就是可以加载模型,并且通过调整参数来渲染出不同的视觉效果。
仰望—星空
·
2023-06-11 14:56
GAMES101
计算机图形学
图像处理
GAMES101
计算机图形学
CG
【TA100】图形 2.4 传统经验光照模型详解
所以会不准)光照模型发展历史二、局部光照模型1.局部光照的定义●只考虑光源的影响,不考虑光线多次反射●(对应的概念:全局光照=直接光照+间接光照)①漫反射计算:Lambert余弦定理●补充:○首先其中对应
GAMES101
_花衣
·
2023-06-11 09:34
unity
游戏引擎
计算机图形学CG 学习资源和路线
计算机图形学学习资源1.GAMES网站2.GAMES101课程-B站3.傅老師/OpenGL教學-B站4.OpenGL中文教程网站对应阶段的起点 如果你是小白,对计算机图形学还一窍不通,建议学习
GAMES101
仰望—星空
·
2023-04-21 03:51
计算机图形学
学习
OpenGL
CG
[计算机图形学]几何:隐式&显式表示(前瞻预习/复习回顾)
一、前言本篇我们将开启
GAMES101
几何部分的讲解的第一讲解,也是几何的基本表示,现实中有非常多的几何,如布料,绝对光滑的曲面,水滴,毛发,微观的细胞等等非常复杂的几何,那么如何在计算机中表示这些几何呢
_Yhisken
·
2023-04-16 09:46
计算机图形学
计算机图形学
图形渲染
图形学
闫令琪
GAMES101
笔记 计算机图形学介绍与线性代数基础
Lecture01OverviewofComputerGraphics[课程链接]https://www.bilibili.com/video/BV1X7411F744老师课讲的非常好!没看过的一定要看一下!Lecture02ReviewofLinearAlgebra向量的定义Vector.png向量默认为列向量,方便与矩阵进行计算向量的重要属性方向长度不关心起始位置长度为1的向量叫做单位向量向量
六边形站神
·
2023-04-13 22:58
UnityShader精要笔记六 基础纹理
本文继续对《UnityShader入门精要》——冯乐乐第七章基础纹理进行学习一、前置知识参考主要参考闫令琪
Games101
课程,对应的笔记在图形学笔记七纹理和贴图AO二、单张纹理示例打开源码中的场景Scene
合肥黑
·
2023-04-12 08:35
Games101
笔记
Lecture01OverviewofComputer第一节课讲的是一些图形学的应用.各种例子还是很有意思的.Lecture02ReviewofLinearAlgebravectors(数学向量,物理矢量)图形学用单位向量表示方向点乘.png向量的乘法.pngpng向量投影.png2022-02-2412-00-08屏幕截图.png2022-02-2412-02-48屏幕截图.png矩阵的乘积.p
小王ovo
·
2023-04-07 04:33
【光线追踪】 流程分析与实现的路径跟踪渲染器
模型着色BVH,1024x1024,200spp,2x2MSAA,VSOmp32线程,渲染了二十三分钟ggximportantsampingmirror材质的tallbox、sphere和bunny基于
games101
shadow_lr
·
2023-04-06 14:31
计算机图形学
Games101
图形学基础
光线追踪
从零开始图形学 | 线性代数的中的点乘和叉乘
图片和内容均来自
GAMES101
,万分感谢大神的分享!
大师的学徒
·
2023-04-04 13:28
mvp变换矩阵
下文所用到的图都是闫老师的
games101
中的图,
games101
的主页:https://sites.cs.ucsb.edu/~lingqi/teaching/games101.html概述mvp矩阵分别为模型
co13420_shaw
·
2023-04-01 01:30
图形学
线性代数
图形学
[计算机图形学]MVP变换(前瞻预习/复习回顾)
这部分知识在
GAMES101
也有,我上学期已经看过了,所以对我来说是复习回顾,对各位来说是前瞻预习,想学好任何一门知识,刨根问到底的精神是
_Yhisken
·
2023-04-01 00:19
计算机图形学
线性代数
矩阵
图形学
计算机图形学
图形渲染
GAMES101
笔记(3)——Shading
课程链接:GAMES101-现代计算机图形学入门-闫令琪课程讲师:闫令琪本系列笔记为本人根据学习该门课程的笔记,仅分享出来供大家交流,希望大家多多支持GAMES相关讲座及课程,如涉及侵权请联系我删除:
[email protected]
关于光栅化还有一点关于Z-Buffering的内容,我们在这里先做一个补充。前面的课程我们知道了屏幕就是一堆像素,如何光栅化一个三角形,一些采样理论的知
AlbertLiDesign
·
2023-03-22 14:13
上一页
1
2
3
4
5
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他