banner
Graduation Project

基于光线追踪的软件渲染器

Scroll down

毕业设计展示–基于光线追踪的软件渲染器

  • 系统演示视频:

  • 系统架构:

sys

  • 几何图形:

geo

  • 二维纹理几何图形:

    可以通过键盘的上键(↑)和下键(↓)来控制两张图片的混合程度。

    texture_1

    texture_2

  • 摄像机:

    每个立方体在场景中围绕自身中心以不同速率旋转,按下W A S D键可在场景中自由移动,鼠标调整观察角度,鼠标滚轮调整视野大小,与FPS游戏的观察效果相同。






  • 光照

    • 冯氏光照:


      由于材质不同,金属边框会产生镜面反射,而木质表面较为平滑,颜色主要通过环境光和漫反射光来呈现。



    • 多光源场景(环境光,点光源和聚光):

      定向光模拟现实生活中的太阳,让场景不至于完全黑暗。
      点光源分布在场景中的不同位置,发出的光会随距离衰减。



      聚光模拟手电筒的效果,方向为第一人称视角,可以在场景中自由移动。

  • 模型

    • 原始模型:

    • 渲染后:



Other Articles