首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
图形学工程实践
happyfire
创建于2022-03-29
订阅专栏
通过实际的工程去实践掌握图形学原理和相关技术
等 14 人订阅
共20篇文章
创建于2022-03-29
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
从GPU架构看性能优化(2)内存优化
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第18天,点击查看活动详情 内存优化 很多算法都是内存受限的。大多数是对内存带宽敏感。 前置知识:SM和warp SM是GPU中的流
从GPU架构看性能优化(1)Threadblocks,warps和指令执行
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第17天,点击查看活动详情 本系列文章将从GPU硬件角度总结如何优化性能,主要资料来源于NVidia官方资料。本文硬件针对的是NVi
游戏开发基础知识之垂直同步V-Sync
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 什么是垂直同步V-Sync 垂直同步是显卡提供的一个功能,目的是将游戏帧率和显示器的刷新率进行同步。当开启V-Sync后,显卡会等待显示器本轮刷新
Unity内置管线Projector原理分析
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 Unity 内置管线的Projector功能 Unity内置管理的Projector功能还是比较简单的。首先给投影体加一个 Projector组件
基于Unity的软光栅实现(3):基于Job system的多核加速光栅化
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 关于 本系列文章是关于本人的开源项目 URasterizer: A software rasterizer on top of Unity, ac
GPU架构和Compute Shader线程规划
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 关于 本文从GPU架构去理解Computer Shader的线程组概念,分析了线程组和线程的数量如何规划,以及Dispatch函数和numthre
GAMES101投影矩阵推导详解和分析
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 前言 之前推导过OpenGL的投影矩阵,学了GAMES101之后,发现老师的推导方式很有意思,且GAMES101的坐标系约定和OpenGL不一样。
半透明物体渲染总结
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 半透明渲染要解决的问题 需要将半透明物体按照正确的顺序进行渲染,以便让它们的片元和远处已经绘制到color buffer中的片元颜色进行混合,从而
关于ShadowMap中Shadow acne现象的解释
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 什么是Shadow acne 先看一张图: 这张图是我在GAMES202的作业1中,将光源高度调低,从而使得光线入射方向和地面之间夹角比较小,并且
Gamma Correction & sRGB texture
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 显示器gamma值的由来 gamma其实是阴极管射线显示器CRT的特性,亮度并不会随着电压线性增加,而是按幂函数变化,其幂的值就是gamma。 上
法线贴图技术原理与实践
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 Blinn-Phong光照模型中的法线 在Blinn-Phong光照模型中,法线用于计算漫反射diffuse颜色和镜面高光specular颜色。有
谈一谈3D编程中的矩阵
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 常见约定 谈论矩阵之前,要先明确一下使用的约定。约定不同,用法迥异。 行主(row major)和列主(column major) 图形API或s
顶点法线计算的几种方式
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 首先,顶点法线都是从面法线加权平均计算得到。所以有两个维度,一是哪些面参与计算,二是权重如何计算。 一 哪些面参与计算 如果建模工具导出了光滑组,
glActiveTexture和glBindTexture的一些理解
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 在openGL中,存在一系列的texture unit,通过 glActiveTexture激活当前的texture unit,默认的unit是0
Cubemap应用之反射,折射,菲涅耳反射
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 cubmap 先将场景环境渲染到cubemap中,可以离线渲染,也可以实时渲染。对于静态的效果,离线就可以。离线还可以使用外部资源,如拍摄的全景图
深入理解OpenGL之投影矩阵推导
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 深入理解OpenGL之投影矩阵推导 OpenGL流水线中的投影矩阵以及坐标变换 OpenGL中,投影矩阵在Vertex shader中使用,用于变
图形学基础之透视校正插值
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 透视校正插值 (Perspective-Correct Interpolation) 问题的提出 在使用光栅化的图形学方法中,法线,颜色,纹理坐标
基于Unity的软光栅实现(2):CPU单线程软光栅
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 About 本系列文章是关于本人的开源项目 URasterizer: A software rasterizer on top of Unity,
图形学基础之透视校正插值
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 透视校正插值 (Perspective-Correct Interpolation) 问题的提出 在使用光栅化的图形学方法中,法线,颜色,纹理坐标
基于Unity的软光栅实现(1):框架搭建和矩阵构造
本文已参与「新人创作礼」活动,一起开启掘金创作之路。About URasterizer 去年学习完GAMES101之后,一直想着自己动手把GAMES101的理论知识再实际操练一遍。恰好又了解到Unr