games202:一,导论----课程内容和不涉及的内容(mark)+ 作业0问题

games202:一,导论----课程内容及不涉及内容+ 作业0问题

  • 一,课程主要内容和几个模块
    • The Real-Time High-Quality Rendering Class
    • 课程4大模块
    • 课程主要涉及内容
    • 课程不涉及内容(要另外学的内容)
    • Tips
  • 二,作业0问题

一,课程主要内容和几个模块

The Real-Time High-Quality Rendering Class

  • Real-Time----实时渲染:30 fps,vr等特殊场景:90 fps,interactive rendering(交互绘制):肉眼能看到在刷新
  • High-Quality-
  1. realism(真实感):和 real-time 是冲突的,但人类的本质就是既要又要。
  2. Dependability (可靠性):之前学的一些光线方法会出现一些不可控小问题,这在本课程场景里是不能接受的(很多ai预测结果也有不可控性,因此本课程不接触ai类,除了DLSS)。

课程4大模块

这期课程会以类似专题研讨的方式进行,4个模块只是内容相互关联不大。

  1. Shadow(and env)
  2. Global Illumination(Scene/Image space, precomputed)
  3. Physically-based Shading
  4. Real-Time ray tracing

课程主要涉及内容

  • Shadow and Environment Mapping阴影和环境光
  • Interactive GI Techniques低帧数全局光照
  • Precomputed Radiance Transfer(PRT)预计算辐射传递
  • Real-Time Ray Tracing实时光线追踪
  • Participating Media Rendering参与介质/散射介质的渲染
  • Image Space Effects图像空间的效果
  • Non-Photorealistic Rendering(NPR)非真实感渲染(比如原神)
  • Antialiasing and Supersampling抗锯齿和超采样

课程不涉及内容(要另外学的内容)

  • 如何3d建模
  • 如何使用游戏引擎----更多看中经验(mark)
  • 离线渲染相关(电影工业或动画中的复杂光线传播)----另一个分支(mark)
  • Neural Rendering基于神经网络的渲染----不实时不可靠(mark)
  • opengl----只用gl语言(UE4 和 Unity 用的更多是 Cg/HLSL,这方面还不熟----mark)
    「Cg语言官方资料」
  • Scene/Shader Optimization场景或着色器的优化、效率提升等----课程不涉及工程,但这是工作的重要部分
  • High-Performance Computing(CUDA)高性能计算

Tips

  • UE4 和 Unity 区别:Unity科研友好,UE不好上手但一旦上手很值。「Unity 轻量,但工具链不如 UE4–知乎大佬」
  • 老师认为科学不等于技术,本课程学习科学原理,还需要自己在把原理转化为产品技术
  • 在实际中为了达到Real-Time还需要很多工程化技巧,而工业界在技术上远远领先于学术界,但学术界能接触到的共享技术很少(因此本课不涉及,但一定要自己学啊)
  • 参考资料:SIGGRAPH 课程和引擎文档、RTR(Real-Time Rendering)(相关性低,可以看毛大神的笔记:https://zhuanlan.zhihu.com/p/26259772)、虎书

二,作业0问题

  • 无法加载 dat.gui.js.map:状态代码 404,net::ERR_HTTP_RESPONSE_CODE_FAILURE

解决方法:找到dat.gui.js并且删除最后一行注释行

  • MeshRender.js里找不到mat4的定义

解决方式:index.html里的gl-matrix定义网址打不开,替换成镜像网址,即:

<script src="https://cdnjs.cloudflare.com/ajax/libs/gl-matrix/2.8.1/gl-matrix-min.js"
        integrity="sha512-zhHQR0/H5SEBL3Wn6yYSaTTZej12z0hVZKOv3TwCUXT1z5qeqGcXJLLrbERYRScEDDpYIJhPC1fk31gqR783iQ=="
        crossorigin="anonymous" defer> </script>

替换为

<script src="https://cdn.bootcdn.net/ajax/libs/gl-matrix/2.8.1/gl-matrix-min.js"
        integrity="sha512-zhHQR0/H5SEBL3Wn6yYSaTTZej12z0hVZKOv3TwCUXT1z5qeqGcXJLLrbERYRScEDDpYIJhPC1fk31gqR783iQ=="
        crossorigin="anonymous" defer> </script>

你可能感兴趣的:(games202,图形学)