![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
渲染
文章平均质量分 74
阿拉平平的小屋
这个作者很懒,什么都没留下…
展开
-
openGL中投影坐标矩阵的推导
参考:http://www.songho.ca/opengl/gl_projectionmatrix.html http://www.linuxidc.com/Linux/2015-08/122229.htm 计算机屏幕是2D表面,openGL渲染的是3D场景,但最终要投影到2D的计算机屏幕上。GL_PROJECTION矩阵就是干这个的。顶点数据经过摄像机空间转换到裁剪空间,除以裁剪坐标的w分原创 2017-09-12 09:36:49 · 3391 阅读 · 1 评论 -
UE4 lightmap联机烘焙
https://docs.unrealengine.com/en-us/Engine/Rendering/LightingAndShadows/Lightmass/UnrealSwarmOverviewhttps://iamsparky.wordpress.com/2010/08/24/tutorial-setting-up-swarm-for-multiple-machines/原创 2019-02-25 20:19:39 · 1449 阅读 · 0 评论 -
UE4光照通道
使动态光源照亮与其光照通道相同的Actor。使用户能自由掌握Actor的光照。当前ue支持最多3中光照通道。用法定向光源、聚光灯、点光源和可被光源影响的所有Actor(staticMesh,SkeletonMesh等)均默认启用Lighting Channel 0. 如果需要一个可照亮的Actor受某一光源的影响,这个Actor和光源的光照通道需要相同,即Light的Lighting chan...原创 2019-03-05 11:55:55 · 6110 阅读 · 3 评论 -
dx12 龙书源码地址
https://github.com/d3dcoder/d3d12book原创 2019-04-30 20:07:50 · 1931 阅读 · 0 评论 -
极光渲染
https://graphics.stanford.edu/courses/cs348b-competition/cs348b-14/first_report.pdf转载 2019-06-10 16:49:48 · 323 阅读 · 0 评论 -
关于头发渲染中dirther的反思
来源:float StrandSpecular (float3 T, float3 V, float3 L, float exponent){ float3 H = normalize(L + V); float dotTH = dot(T, H); float sinTH = sqrt(1.0 - dotTH*dotTH); float dirAtten = ...原创 2019-06-21 11:30:13 · 376 阅读 · 0 评论 -
CSM
csm基本概念和思想csm基本概念:相机视锥体的不同区域需要不同 分辨率的shadowmap,离相机越近的物体需要的分辨率越高。csm的基本思想:将平头锥体划分为多个子平头椎体,每一个子平头椎体用一个shadowmap进行渲染,像素shader对最接近所需要像素的shadowmap进行采样。csm每帧需要以下几个步骤:(1)将视锥体划分为几个子视锥体;(2)为每个子视锥体计算一个正交投影...翻译 2019-02-14 15:05:20 · 1110 阅读 · 0 评论 -
UE4 光照
static lightstatic light只有间接光,没有直接光。光照和阴影烘焙到lightmap;static light通过indirect lighting cache Sample Grid(需要有lightmass importance volume)影响动态物体。stationary light光源位置不变,但颜色和亮度会变。这是stationary light和stati...原创 2019-02-16 18:12:49 · 5669 阅读 · 0 评论 -
谈光照图烘焙技巧
http://ixulin.com/2017/05/03/talk-bake-in-unity/转载 2018-08-08 18:39:10 · 489 阅读 · 0 评论 -
延迟渲染、延迟光照、基于瓦片的延迟渲染
https://blog.csdn.net/poem_qianmo/article/details/77142101转载 2018-08-27 18:20:45 · 1020 阅读 · 0 评论 -
虚幻屏幕后处理
https://blog.uwa4d.com/archives/Study_unreal4_Rendering_3.html https://docs.unrealengine.com/en-US/Engine/Rendering/PostProcessEffects/PostProcessMaterialshttps://docs.unrealengine.com/en-us/Platfo...原创 2018-08-31 13:17:20 · 608 阅读 · 0 评论 -
UE4添加自己的shader
https://www.unrealengine.com/en-US/blog/how-to-add-global-shaders-to-ue4 http://rcaloca.blogspot.com/2018/01/adding-global-shaders-to-ue4-v20.html https://zhuanlan.zhihu.com/c_187975189原创 2018-08-31 13:18:35 · 5861 阅读 · 0 评论 -
UE4渲染模块
https://www.jianshu.com/p/4d1be6c2b4ef转载 2018-08-31 13:19:27 · 1127 阅读 · 0 评论 -
UE渲染流程
https://blog.ch-wind.com/ue4-rendering-code-view-02/转载 2018-09-18 23:10:22 · 1767 阅读 · 0 评论 -
UE4渲染学习——2.渲染
UE4渲染管线有前向渲染、延迟渲染等,本文主要分析延迟渲染。找到Engine\Source\Runtime\Renderer\Private\DeferredShadingRenderer.h,可以看到这些函数虚幻是通过这些函数来一步步完成渲染的。官方说的渲染顺序这个渲染顺序是怎么来的呢?就是上面那些函数的调用顺序,可以在Render函数里看到。我们来看下basePass,如下:...原创 2018-09-24 18:07:59 · 2602 阅读 · 0 评论 -
Washington 图形学学习——1.tapestry学习笔记
文章网址:http://courses.washington.edu/arch481/1.Tapestry%20Reader/1.3D%20Data/1.Types/0.default.html原创 2018-09-22 17:33:05 · 183 阅读 · 0 评论 -
shader优化
shader中,纹理采样和三角函数哪个更消耗性能,参考:http://gad.qq.com/question/detail/30644shader移动平台优化,参考这篇原创 2018-09-29 11:49:28 · 316 阅读 · 0 评论 -
cubemap贴图转换成6张单独贴图工具
Someone asked if i could add a the ability to separate or extract the images from a LightShape cube map. I decided I would just write up a quick and dirty utility separately.Instructions:Put this i...转载 2018-12-29 15:20:37 · 2866 阅读 · 1 评论 -
shadertoy网站上的一些效果
海水、天空上的云:https://www.shadertoy.com/view/4dSBDtProgressive Lightmap Render:https://www.shadertoy.com/view/MttSWS基础的rayMarching:https://www.shadertoy.com/view/llt3R4,对应的讲解:http://jamie-wong.com/2016/0...原创 2019-02-01 17:09:17 · 2062 阅读 · 1 评论 -
Siggraph相关的网站
http://advances.realtimerendering.com/原创 2019-01-28 16:30:06 · 535 阅读 · 0 评论 -
compute shader原理
https://mp.weixin.qq.com/s/lZVYA1KF_pyNHjcIfEQP0A原创 2019-01-28 17:34:00 · 1146 阅读 · 0 评论 -
UE4 添加computeshader
参考这篇文章,大部分是没问题的,只有个小问题,可能是由于引擎版本不同导致的。在UseComputeShader_RenderThread函数中,得到ComputeShader之后,要把这个computeshader设置给RHICmdList,否则下面DispathComputeSHader执行的时候会找不到computeShader(该指针为空)。static void UseComputeSh...原创 2019-01-30 11:56:46 · 3075 阅读 · 0 评论 -
Real-Time Realistic Skin Translucency
http://www.iryoku.com/translucency/原创 2018-07-30 22:50:29 · 214 阅读 · 0 评论