Lecture 03 How to build a Game World
Everything is a Game Object (GO)面向对象的方式
有些GO之间并没有清晰的继承关系Unreal中的UObject、Unity中的Object并不是这里讲的GameObject概念,而是更类似如C#中的Object,用于确定任何对象的生命周期需要的句柄
Unreal中的Game…
编译工具链我们写程序的时候用的都是集成开发环境 (IDE: Integrated Development Environment),集成开发环境可以极大地方便我们程序员编写程序,但是配置起来也相对麻烦。在 Linux 环境下,我们用的是编译工具链,又叫软件开发工具包(SDK:Software Development Kit)。Linux 环…
Lecture 06 Real-time Environment Mapping (Precomputed Radiance Transfer)
Shadow from environment lighting通常情况下要实时渲染非常困难
在不同观察方向上As a many-light problem: Cost of Shadow Map is linearly to #light
As a sampling problem: Visibility项V会变…