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
笔记(4)——Texture Mapping
课程链接:GAMES101-现代计算机图形学入门-闫令琪课程讲师:闫令琪本系列笔记为本人根据学习该门课程的笔记,仅分享出来供大家交流,希望大家多多支持GAMES相关讲座及课程,如涉及侵权请联系我删除:albertlidesign@gmail.com如下图,我们可以看到两个台灯在照亮一个地板和一个球,我们是可以得到光的强度,但是比如球上面,自身有不同的颜色,尽管上面所有的点共用的是同一个着色模型,但
AlbertLiDesign
·
2023-02-04 18:51
games101
感悟笔记
Lecture4:MVP变换可以这么理解:在虚拟现实中(比如游戏里面),我们需要将一个三维物体投影到一个屏幕中(玩家的屏幕),也就是二维的坐标信息,那么我们需要一个相机(玩家的眼睛),然后MVP做的事情就是:首先为了方便计算相机和物体的相对位置,将相机和物体同时移动到一个标准的坐标系中,相机的位置就是(0,0,0),方向就是(+x,+y,-z),然后物体也要相对移动。第二步,我们需要将相机能看到的
冬青庭院
·
2023-01-31 14:57
计算机图形学
图形渲染
games101
:七,加速光线追踪(AABB、BVH、SAH)+ 作业6
games101
:七,加速光线追踪(AABB、BVH、SAH)+作业6一,轴对齐包围盒(Axis-AlignedBoundingBox)-AABB二,BoundingVolumeHierarchy-BVH
我要吐泡泡了哦
·
2023-01-31 07:23
games101
几何学
【
GAMES101
】作业6(提高)含BVH与SAH加速查找算法(SVH)和快速排序算法
目录1.作业描述2.代码中BVH的建立过程3.解3.1Render3.2Intersection3.3IntersectP3.4getIntersection4.SAH算法4.1算法描述4.2代码实现4.2.1recursiveSAH4.2.2computeSize4.2.3注意5.快速排序(Quicksort)6.效果7.附件1.作业描述在之前的编程练习中,我们实现了基础的光线追踪算法,具体而言
ycr的帐号
·
2023-01-31 07:53
GAMES101-计算机图形学
c++
线性代数
图形渲染
排序算法
Games101
作业6 提高内容(SAH算法)
本文只应用于个人学习总结。目录一、模型分析1、按空间平均分配(NAIVE)2、按物体平均分配二、SAH1、原理分析2、代码实现在作业7中的BVHAccel模块中已经分析了BVH树的构建过程,其仅仅采用了简单粗暴的NAIVE方式(按最长轴空间等分)去对一个节点构建左右子树,这种方法在构建时是很快的,但在渲染的过程中就体现了其缺点。这里参考了这篇文章,对其进行了分析,并引出了这篇文章所提及的基于表面积
历史不会重载
·
2023-01-31 07:15
games101
图形渲染
GAMES101
【lecture9-13】-现代计算机图形学入门-闫令琪-笔记
Lecture9:纹理映射texturemapping三角形每个顶点都对应一个(u,v),(假设这个对应关系已经知道了,不是讨论的重点)接下来要在三角形内部填充,根据三个顶点计算插值首先引入:重心坐标三角形内一点x,y可以用三个顶点A,B,C表示:如果三个系数都是非负的,那这个点在△ABC内没有这个条件,那这个点就是在△ABC所在平面上重心坐标的另一个求法:利用面积比由上面推出一般表达式:(不用记
Stupid小池
·
2023-01-25 11:50
图形学
图形学
【
GAMES101
】课堂笔记1--计算机图形学概述
文章目录前言课堂笔记1图形学介绍1.1图形学应用领域1.2图形学前沿Challenges2本课程介绍2.1课程内容2.2非课程内容2.3课程相关前言本文为
GAMES101
现代计算机图形学入门的学习笔记系列
beidou111
·
2023-01-25 11:49
#
GAMES101
图形渲染
【
GAMES101
】现代计算机图形学入门 资料整理
GAMES101
现代计算机图形学入门(全)GAMES101-现代计算机图形学入门-闫令琪——学习笔记这个弄的挺好的作业链接地址作业论坛
GAMES101
课程环境搭建(Win10+VSCode)计算机图形学笔记虎书
ysh9888
·
2023-01-25 11:10
笔记
概率论
GAMES101
梳理 / 个人向图形学笔记
Games101
前言对闫令琪老师在
GAMES101
课程讲的东西进行梳理,主要是为了把所有知识点过一遍,说明白why、how、what的问题,不涉及具体的线性代数、计算机、物理、信号处理、数值处理等具体知识
river_of_sebajun
·
2023-01-25 11:40
图形学
图形学
图形_
GAMES101
/202学习笔记
0.写在前面本文仅为个人学习
GAMES101
、202图形学课程时记录的笔记。其中大部分图形学知识仅是基础内容,后续对这部分内容有更深入的研究后会持续更新。
_lazycat
·
2023-01-21 07:35
图形
图形学
计算机图形学入门-变换
本专栏内容整理了
GAMES101
的计算机图形学课程的主要内容,作为我学习计算机图形学的一份复习备份或叫做笔记。内容中如有错误,或有其他建议,欢迎大家指出。
苏剑涛@XM
·
2023-01-14 09:14
计算机图形学
线性代数
矩阵
计算机图形学-光栅化(三角形的离散化)
本专栏内容整理了
GAMES101
的计算机图形学课程的主要内容,作为我学习计算机图形学的一份复习备份或叫做笔记。内容中如有错误,或有其他建议,欢迎大家指出。
苏剑涛@XM
·
2023-01-14 09:44
计算机图形学
图像处理
人工智能
计算机图形学-正交投影与透视投影
本专栏内容整理了
GAMES101
的计算机图形学课程的主要内容,作为我学习计算机图形学的一份复习备份或叫做笔记。内容中如有错误,或有其他建议,欢迎大家指出。
苏剑涛@XM
·
2023-01-14 09:43
计算机图形学
矩阵
线性代数
图形渲染
计算机图形学入门-线性代数复习
本专栏内容整理了
GAMES101
的计算机图形学课程的主要内容,作为我学习计算机图形学的一份复习备份或叫做笔记。内容中如有错误,或有其他建议,欢迎大家指出。
苏剑涛@XM
·
2023-01-14 09:13
计算机图形学
线性代数
计算机图形学-走样与反走样
本专栏内容整理了
GAMES101
的计算机图形学课程的主要内容,作为我学习计算机图形学的一份复习备份或叫做笔记。内容中如有错误,或有其他建议,欢迎大家指出。
苏剑涛@XM
·
2023-01-14 09:07
计算机图形学
图形渲染
图像处理
计算机视觉
GAMES101
现代计算机图形学入门
Lecture1OverviewofCG计算机图形学概述Lecture2ReviewofLinearAlgebra向量与线性代数Lecture32DTransformation基础变换(二维)3.1线性变换(寻找变换前后直角坐标坐标关系)3.2齐次坐标HomogeneousCoordinate3.3仿射变换AffineTransformations3.4逆变换3.5复合变换Lecture43DTr
芝士不知世_
·
2023-01-14 08:23
计算机图形学
图形渲染
计算机图形学 - MVP 矩阵的推导
0说明以下所有内容均为课程
GAMES101
的笔记,建议结合视频和PPT使用1ModelTransformation这一步就是把物体顶点的坐标从模型坐标系转化成世界坐标,通俗地讲,就是拍照前要把物体摆放到合适的位置
gorgeoustray
·
2023-01-11 16:20
图形学
图形学
games101
——作业8
文章目录安装依赖连接绳子的约束显式/半隐式欧拉法显示欧拉法半隐式欧拉显式Verlet阻尼安装依赖本次作业需要预先安装OpenGL,Freetype还有RandR这三个库。可以通过以下命令进行安装:$sudoaptinstalllibglu1-mesa-devfreeglut3-devmesa-common-dev$sudoaptinstallxorg-dev#会自动安装libfreetype6-d
hhhcbw
·
2023-01-04 11:55
games101
c++
图形渲染
Games101
环境配置
01-安装过程参考
GAMES101
课程环境搭建(Win10+VSCode)-知乎遇到的问题02-NoSOURCESgiventotarget:ade如何避开NoSOURCESgiventotarget:
weixin_37704151
·
2023-01-04 11:54
opencv
人工智能
2022-2023寒假
12.19~12.20最近两天看了会马原自测题
Games101
第9集讲纹理映射,以及过程中存在的反走样,优化算法等。
Moon_quakes_xi
·
2022-12-30 20:06
废物JJ生活写实
图形渲染
算法
计算机图形学入门 games 101 学习记录
games101
学习记录学习笔记简介1.计算机图形概论2.向量与线性代数3.二维与三维4.模型,视图,投影变换(MVP)5.光栅化6.着色7.几何8.光线追踪9.材质与外观10.动画与模拟学习笔记简介本文是学习
CN_swords
·
2022-12-29 16:01
图形学
GAMES101
Assignment 3
assignment1,2我并没有做,我们课程图形学本来有实验计划,然而老师专门让我们做
GAMES101
的这个实验,其意义可见一斑。
u小鬼
·
2022-12-23 01:25
算法
图形学
shade
【
GAMES101
】作业3(提高)与法线贴图原理和渲染管线框架分析
目录1.作业描述1.1任务1.2编译与运行1.3框架与代码说明2.需要注意的问题3.解3.1rasterize_triangle3.2get_projection_matrix3.3texture_fragment_shader3.4phong_fragment_shader3.5bumpmapping3.5.1bump_fragment_shader3.5.2displacement_fragm
ycr的帐号
·
2022-12-20 10:14
GAMES101-计算机图形学
c++
线性代数
图形渲染
Games101
计算机图形学入门 作业3 以及可能遇见的问题
今天做了一下午的作业3,踩过的坑真的太多了!!!下面做个汇总大家以后也少走些弯路。1.框架中有错误找不到成员。这个是C++语言版本的问题,需要更改成C++17点击扩展设置在这里更改成C++17对于作业3中的第一步光栅化。和作业2差不多,在这一起梳理一下。光栅化1.转换得到三角形的坐标并且构建包围盒autov=t.toVector4();floatmin_x=std::min(t.v[0].x(),
一万遍
·
2022-12-20 10:13
c++
闫令琪:
Games101
现代计算机图形学-作业Assignment03解析
本文目录1.作业框架梳理a.对3D模型的处理:b.对三角形的坐标变换处理c.shader设置d.光栅化2.布林冯shader的注意事项a.向量的具体含义b.不同分量中颜色c.代码框架中的观测点坐标疑错误d.具体代码3.凹凸贴图a.凹凸贴图为什么基本都是蓝色b.贴图中的数据怎么映射到3D空间c.具体代码本次作业的核心任务是:完成布林冯模型的shader完成凹凸贴图的shader对应的课程是第九讲、第
不要熬夜多喝热水
·
2022-12-20 10:12
图形学
闫令琪:
Games101
现代计算机图形学-作业Assignment02解析
本作业是在lecture7讲上进行发布的。GAMES101-现代计算机图形学学习笔记(作业02)这篇帖子已经写的非常详尽了。本篇补充一下自己做的时候遇到的疑惑。1、关于变换的流程虽然课上感觉都听懂了,实际上具体操作的时候还是有一些没懂的地方。a.旋转矩阵:作业02中省略b.平移矩阵:把相机的位置平移到原点,物体也会被平移c.仿射变换:把透视相机变成平行相机d.平移矩阵:把变成平行相机的相机空间移到
不要熬夜多喝热水
·
2022-12-20 10:42
图形学
GAMES101
:作业3
GAMES101
:作业3附其他所有作业超链接如下:
Games101
作业0:作业0Games101作业1:作业1Games101作业2:作业2Games101作业3:作业3Games101作业4:作业4Games101
南酒猫
·
2022-12-20 10:08
线性代数
矩阵
几何学
GAMES101
学习笔记 作业2,作业3
**作业2**因为Zbuffer这一章比较简单,就不细说,直接写作业。今天的任务是进行光栅化。1:创建二维BoundingBoxBoundingBoxbbox;bbox.xmin=std::min(t.v[0][0],std::min(t.v[1][0],t.v[2][0]));bbox.xmax=std::max(t.v[0][0],std::max(t.v[1][0],t.v[2][0]));
Amadios
·
2022-12-20 10:38
unity3d
图形学
unity
games101
作业3
解决方法:切换成c++17解决方法引用:
Games101
作业3环境问题-知乎注:知乎里面的关于越界限制的控制不适用,虽然可以解决部分作业的问题,但是在bump里面依然会出现越界错误。
TYayyyyy
·
2022-12-20 10:06
几何学
【
GAMES101
闫令琪图形学】作业1(配置opencv4.5.4,并解决常见错误)
宿主机:Windows10;虚拟机:Ubuntu20.04。作者:hans774882968下载opencv4.5.4:https://opencv.org/releases/opencv_contrib4.5.4:https://github.com/opencv/opencv_contrib/releases/tag/4.5.4unzipopencv-4.5.4.zipunzipopencv_
hans774882968
·
2022-12-20 10:36
笔试题&数学杂题
opencv
cpp
ubuntu
GAMES101
作业3-遇到的各种问题及解决方法
目录程序运行报错C2039std缺少成员找不到文件导出图片问题导出图片是全黑的导出图片前后颠倒程序运行报错C2039std缺少成员应该是VS的标准没有修改成c++17,还是默认的c++14修改路径为:项目->属性->配置属性->常规->C++语言标准->选择IOSC++17标准找不到文件出现以下错误:[WARN:0@0.158]globalC:\build\master_winpack-build
九九345
·
2022-12-20 10:34
GAMES101学习
c++
visual
studio
games101
作业1:旋转与投影
games101
作业01:旋转与投影内容本次作业的任务是填写一个旋转矩阵和一个透视投影矩阵。
一个勤奋的Coder
·
2022-12-20 04:09
Games101
图形学
games101
——作业5
文章目录总览开始编写代码框架详解main.cppRendercastRayREFLECTION_AND_REFRACTIONREFLECTIONdefault(DIFFUSE_AND_GLOSSY)trace作业代码屏幕映射回世界坐标判断光线与物体的交点球体三角形总览在这部分的课程中,我们将专注于使用光线追踪来渲染图像。在光线追踪中最重要的操作之一就是找到光线与物体的交点。一旦找到光线与物体的交点
hhhcbw
·
2022-12-20 04:38
games101
c++
图形渲染
games101
,作业1
正交变换左边是缩放变换,右边是平移变换对图形进行正交变换需要:先平移再缩放但是做矩阵乘法时,先相乘的矩阵放在右边,后相乘的矩阵放在左边。视口平移(Translate)M_ortho_trans平移后的透视变换(T2)(与不平移时不同)此处,透视投影使用了伪深度值(即z值并非原先的z值,而是统一除以(1-z/d),这并不改变物体的先后顺序,不影响深度测试)->z轴标准化(T3)->x,y轴标准化(T
Elsa的迷弟
·
2022-12-20 04:38
Games101
c++
图形学
games101
——作业1
文章目录作业要求代码框架已有代码解读作业部分代码进阶部分代码编译结果作业要求在接下来的三次作业中,我们将要求你去模拟一个基于CPU的光栅化渲染器的简化版本。这次作业简要来说就是补全两个函数的内容,一个是get_model_matrix完成模型变换——这里要求是传入角度rotation_angle完成绕z轴旋转rotation_angle的旋转矩阵,一个是get_projection_matrix完
hhhcbw
·
2022-12-20 04:08
games101
c++
Games101
作业合辑
至此,
Games101
作业除作业8全部完成,代码均有非常详细的注释以及容易出现错误的地方的说明。
南酒猫
·
2022-12-20 04:05
cg
图形学
c++
GAMES101
作业1(附旋转矩阵和投影矩阵推导)
目录第一题第二题第一题题目:返回一个绕z轴旋转给定转动角度(rotation_angle)的旋转矩阵。Eigen::Matrix4fget_model_matrix(floatrotation_angle){ Eigen::Matrix4fmodel=Eigen::Matrix4f::Identity(); //TODO:Implementthisfunction //Createthemo
奔腾的CPU
·
2022-12-20 04:04
GAMES101
c++
图形学
Games101
作业补全--所有作业含提高项
目录作业完整代码地址:作业0:作业1:展示:普通要求:提高项:作业2展示:未抗锯齿:抗锯齿:普通要求:提高项:作业3:展示:normal:BlinnPhone:texture:bump:displacement:textureBilinear:普通要求:提高项:作业4:展示:未抗锯齿:抗锯齿:普通要求:提高项:作业5:展示:要求:作业6:展示:普通要求:提高项:作业7:展示:spp=16:spp=
This is MX
·
2022-12-20 04:04
图形学学习笔记
3d渲染
图形学
渲染管线
图形渲染
算法
Games101
作业1
目录终端调试透视投影三角形倒立代码框架理解终端调试在编写过程中遇到了Terminal始终只显示一条直线的问题,这个问题可能有几个方面的原因:1.矩阵书写错误2.矩阵乘法顺序错误,但通过自己修改或者复制网上的正确代码仍然无法解决,最终解决是通过:先在VSCode中进行Build,这一步会产生报错如下图所示,但我理解为完成Build过程,更新了Build文件通过终端输入命令行,如下图所示,最终成功绘制
ssen_44
·
2022-12-20 04:02
图形渲染
Games101
环境配置和作业答案:pa0
引言这一节的作业主要是为了引导大家配置环境,并学习Eigen库的矩阵、向量等操作。本篇帖子用来记录一下我的心路历程和最终代码。环境配置①先来说一下我在环境配置上吃的苦,我本身装有VMware虚拟机,内核用的是Ubuntu,考虑到Linux在搞开发上的优越性,我打算用这个完成图形学作业,但是真的太太太麻烦了!闫老师那边已经给了VirtualBox和内核,所以真正用Linux并且配置环境的帖子很少!比
Q_pril
·
2022-12-20 04:02
Games101
linux
【图形学】
GAMES101
作业汇总
文章目录作业0:环境搭建,简单变换作业1:旋转与投影上下颠倒的问题作业2:TrianglesandZ-buffering作业0:环境搭建,简单变换给定一个点P=(2,1),将该点绕原点先逆时针旋转45度,再平移(1,2),计算出变换后点的坐标(要求用齐次坐标进行计算)。#include#include#include#includeintmain(){Eigen::Vector3fPoint3D(
kandy990125
·
2022-12-20 04:31
图形学
图形渲染
GAMES101
作业1
作业pa1对应的是
GAMES101
课程Lecture02到Lecture04这三节课的内容,主要是用于巩固空间中的物体投影到相机平面的整个过程。说在前面,本文是在左手系下进行讨论的。
感天动地大白狗
·
2022-12-20 04:01
图形学
图形渲染
c++
GAMES101
VS2019 2022环境配置
GAMES101VS20192022环境配置文章目录GAMES101VS20192022环境配置Eigen库的配置OpenCV的配置测试Eigen库的配置在官网Eigen库下载中下载Eigen库的zip格式。将压缩包解压为eigen3同时解压到指定路径,我这里为D:\include\eigen3。使用VS2019创建一个空项目,将代码框架的头文件和源文件加入到项目中。依次打开项目属性,VC++目录
Vacancyl
·
2022-12-17 17:06
GAMS101
opencv
c++
GAMES101
:作业7
GAMES101
:作业7附其他所有作业超链接如下:
Games101
作业0:作业0Games101作业1:作业1Games101作业2:作业2Games101作业3:作业3Games101作业4:作业4Games101
南酒猫
·
2022-12-17 17:05
c++
几何学
图形学
cg
GAMES101
作业0 环境配置 超详细小白教程
目录1.下载作业02.将作业0的压缩包解压,找到pa0.pdf这个教程PDF,按照教程进行安装3.安装虚拟机4.下载虚拟硬盘5.校验下载文件的md5码6.配置虚拟机7.作业代码8.完成作业题目9.编译10.提交作业1.下载作业0使用chrome直接点击连接(如下图所示)什么都打不开,这时候需要右键→复制链接,再粘贴到地址栏即可(或者直接复制此链接http://games-cn.org/wp-con
新世纪debug战士
·
2022-12-17 17:35
GAMES101
图形渲染
Games101
作业1 Clion+WSL环境配置
为了方便课题组的同学学习
Games101
,写此教程Clion首先使用校园邮箱注册Jetbrains的账号,然后获得Clion的授权,下载安装即可。
辗迟大虾
·
2022-12-17 17:35
ubuntu
linux
运维
GAMES101
现代计算机图形学入门 Assignment 0:环境配置
目录前言Assignment0环境配置CMakeEigenWindowsLinuxOpenCVWindowsVCPKG的安装作业实现Assignment1前言
GAMES101
真的是一门神课,上次让我感觉到这么棒的还是翁恺老师的
J__M__C
·
2022-12-17 17:31
GAMES101
现代计算机图形学入门
作业笔记
图形渲染
GAMES101
课程环境搭建(Win10+VSCode)
GAMES101
课程环境搭建(Win10+VSCode)抄自:知乎发现很多人遇到Mingw环境的问题,这里共享一个可用的mingw,自行解压,然后把bin目录加入环境变量即可。
不问苍生
·
2022-12-17 17:31
vscode
ide
visual
studio
code
GAMES101
作业VS2019环境配置
其他问题:1.报错:namespace"std"没有成员"optional"解决:将项目属性中的C++语言标准从C++14改为C++172.报错:'fopen':Thisfunctionorvariablemaybeunsafe.Considerusingfopen_sinstead.Todisabledeprecation,use_CRT_SECURE_NO_WARNINGS.Seeonline
Fuuuny
·
2022-12-17 17:30
c++
VS2022配置
Games101
作业环境
一、首先配置opencv4+contrib1、opencv源码下载访问github上的opencv主页首先点进第一个opencv我这里默认就是4.x,点开可以知道分支为4.x。还需要点Tags我这里使用的是4.5.4版本2、opencv对应的contrib源码下载contrib的步骤同opencv源码,只是要注意版本要与opencv一致3、opencv4+contrib编译然后详见下面这个参考链接
小白tree
·
2022-12-17 17:00
软件管理
c++
opencv
Eigen
Games101
上一页
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
其他