Artcles

  1. Blender Cycles渲染作品 面包圈

    Rendering in Blender’s Cycles render engine.

    This was my first 3D project, based on a tutorial from BlenderGuru.

    Updated on 2023-03-13 The tutorial had been quite famous inside blender communitiy, The author published a new series on youtube in 2022.

    The render qualify didn’t reached current ones when I first followed the tutorial. But recently I discovered a way to improve cycles rendering result, and decided to apply it to this early project. The result is very satisfying.

    Main view/camera

    Read Article...
  2. 使用Ruby写一个Racket(Scheme)解释器

    如果学习Lisp系语言,可能在后期都会实现一个本语言的解释器interpreter来练个手。

    我学的是 Lisp(或者说Scheme) 方言之一的Racket,自己当时能写解释器的时候的确感觉不一样。
    毕竟之前也接触过很多语言,基本都是学的语言特性feature,和其流行的package使用(比如web框架)。很少接触过语言实现language implemention的知识。

    当自己能写出解释器的时候,感觉到一种新的学习语言的体验。

    这篇文章努力做到新手友好,只需要有一定编程知识基础(可能只要懂一门语言)即可阅读。

    项目github链接:https://github.com/mixflow/RacketOnRuby/

    Read Article...
  3. UE4 Work - Simple Bookroom

    Rendering in Unreal Engine 4 and modeling in Blender.

    This is my first project in UE4 which was rendered in early 2016. Before this, I had mostly learned the programming concepts of UE4, such as gaming AI, which has no graphical representation.

    Overview in front room

    Updated on March 13, 2023

    In 2016, when I was using the older version of Unreal Engine 4(specifically 4.09 or 4.10), I encountered two common problems with the default lightmass lighting method:

    1. The shelves had lighting black spots caused by the wrong hand-made lightmap UVs.
    2. The indoor lighting wasn’t bright enough, I had to increase the exposures dramatically to solve this(alought this is not a recommended solution).

    Nowadays, with Unreal Engine 5, there is no need to consider these problems anymore because of the new lighting system called lumen.

    Read Article...
  4. Previous page