http://web4.cs.ucl.ac.uk/staff/j.kautz/publications/gradientSH_RS04.pdf…
简介 之前在一篇实时深度图优化的论文中看到球谐光照(Spherical Harmonics Lighting)的应用,在查阅了许许多多资料之后还是无法完全理解,我个人觉得如果之前对实时渲染技术不是很了解的话,球谐光照还是有一定难度的.大多数的资料都是从原理上描述球谐函数及其光照过程,而没有对具体的应用做解释,我直到真正动手实现了一遍球谐光照之后,才完全理解球谐光照具体的过程以及作用. 球谐光照实际上是一种对光照的简化,对于空间上的一点,受到的光照在各个方向上是不同的,也即各向异性,所以空间上一点…
[转自:http://www.cnblogs.com/daniagger/archive/2012/05/29/2524133.html] 1.背景知识 1.1 光照表示 之前我们都只考虑光源点和物体表面点的光照作用,而现在,我们考虑物体表面点延伸的微型平面,这个微型平面作为半球形的底部,因此光照射进来的范围就是整个半球形,这也是BRDF的基础. 1.2 数据压缩 对于压缩信号来说,很多压缩技术基于这样一个思路:使用不同基函数的不同组合来组成一个更为复杂的数字信号表示. 保存数字信号的最繁琐方法…
上一篇介绍了球谐函数的一些原理和性质,本篇主要介绍如何实现球谐光照,将这种光照应用到实际的场景中去. 我们知道,球谐光照实际上就是将周围的环境光采样成几个系数,然后渲染的时候用这几个系数来对光照进行还原,这种过程可以看做是对周围环境光的简化,从而简化计算过程.因为如果按照采样的方法进行渲染,每次渲染的时候都得对周围环境采样,从而都会耗费大量的计算时间.所以球谐光照的实现可以分成两个部分,一是环境光贴图的采样和积分运算,生成球谐参数,二是利用球谐参数对模型进行渲染. 采样器 采样是从环境光上面采,…
Introduction The goal of the 3D spherical kernel is to offer to the user a large set of functionalities on spheres, circles and circular arcs, in the 3D space or restricted on a given sphere. These functionalities require computing on algebraic numbe…
How to Configure the Gradient Boosting Algorithm by Jason Brownlee on September 12, 2016 in XGBoost 0 0 0 0   Gradient boosting is one of the most powerful techniques for applied machine learning and as such is quickly becoming one of the most popula…
前面都是value based的方法,现在看一种直接预测动作的方法 Policy Based Policy Gradient 一个介绍 karpathy的博客 一个推导 下面的例子实现的REINFORCE算法 实例代码 import sys import gym import pylab import numpy as np from keras.layers import Dense from keras.models import Sequential from keras.optimize…
http://www.doppioslash.com/ https://github.com/Apress/physically-based-shader-dev-for-unity-2017 Part I: Introduction to Shaders In Unity Chapter 1: How Shader Development Works (已看) Chapter 2: Your First Unity Shader (已看) Chapter 3: The Graphics Pip…
1. Detecting Performance Issues 2. Scripting Strategies 3. The Benefits of Batching 4. Kickstart Your Art 5. Faster Physics 6. Dynamic Graphics 7. Masterful Memory Management 8. Tactical Tips and Tricks 1. Detecting Performance Issues  The Unity Prof…
[Light Probe Proxy Volume] The Light Probe Proxy Volume (LPPV) component allows you to use more lighting information for large dynamic GameObjects that cannot use baked lightmaps. The Light Probe Proxy Volume component generates a 3D grid of interpol…