Advanced Game Tech | Cheney Shen

Technology blog


GPU Gems – Animation in the “Dawn” Demo

4.1 Introduction     “Dawn” is a demonstration(示范) that was created by NVIDIA Corporation to introduce the GeForce FX product line and illustrate how a high-level language (such as HLSL or Cg) could be used to create a realistic human character. The vertex shaders deform a high-resolution mesh through indexed skinning and morph targets, and…

Read More

Voxel House

Introduction         My projects typically revolve(围绕) around some central idea that I want to explore. Here, that central idea is a particular content driven approach to modular tilesets that I’ve had on my mind for a while. This project could have been created as a Python script in Maya…

Read More

Managing Transformations in Hierarchy

Introduction   One of the most fundamental aspects of 3D engine design is management of spatial relationship between objects. The most intuitive way of handling this issue is to organize objects in a tree structure (hierarchy), where each node stores its local transformation, relative to its parent. The most common way to define the local…

Read More

Reducing Texture Memory Usage by 2-channel Color Encoding

原理: 简单地说就是贴图一般所使用到的色域都很小,因此可以利用这个特征来减少表示texture的数据量。 These single-material textures often do not exhibit large color variety and contain a limited range of hues, while using a full range of brightness resulting from highlights and dark (e.g., shadowed), regions within the material surface.   基本做法就是传输亮度和饱和度 The method presented here follows these observations and aims to encode any given texture into two…

Read More
  • Categories

  • Tags