Rendering Weekly 027

周报 第27期

texture best practices(arm)

The overall goal of the best practices guide series is to make games perform better on mobile based platforms

  • Texture atlas, filtering, mipmap, size, color space, compression, UV unwrap, UV visual, UV channel packing, and other best practices related to textures

geometry best practices

This guide highlights geometry optimisations for 3D assets, that can make a game more efficient and achieve the overall goal of getting your game to perform better on mobile platforms.

  • Best practices for geometry targeting mobile devices
  • Correct triangle/polygon usage
  • Level of detail(LOD) tips and tricks
  • Other various best practices

grass shader(unity)

You will learn to write a geometry shader to generate blades of grass from an input mesh’s vertices, and use tessellation to control the density of the grass.

  • Unity 2018.3
  • Gemotry Shader
  • 1个小时左右能完成的教程
  • 前置条件:熟悉Unity并且了解着色器语法等基础知识。

to Z-Prepass or Not to Z-Prepass

讨论了Z-Prepass的优缺点,并指出了提升Overdraw之外,给许多技术和优化提供了空间,如alpha testing with depth equal, SSAO, SSR, Screen space Shadows等等

vk mini path tracer

A Beginner-friendly Vulkan path tracing tutorial in under 300 lines of C++.

RSS