Home Forums GAMES在线课程(现代计算机图形学入门)讨论区 抗锯齿的帧数刷新太慢了

Tagged: 

Viewing 2 reply threads
  • Author
    Posts
    • #3680 Score: 0
      五十弦
      Participant

      采用的方法是在外部写了一个函数,每个像素做2*2采样赋值颜色,也按作业提示维护了四倍大小的sample_depth_buf和sample_frame_buf,然后对四个颜色平均一下,再返回当前点的颜色向量,光栅化三角形的时候直接就遍历bounding box所有点挨个用setpixel上颜色,结果应该是没有问题的,但是速度慢了四倍以上都不止,大概10秒才能走一帧的样子,有几次直接程序都卡死了。

      Attachments:
      You must be logged in to view attached files.
    • #3684 Score: 0
      slongle(助教)
      Keymaster
      11 pts

      在CMakeLists里加上开O2吧

      • #3694 Score: 0
        五十弦
        Participant

        谢谢,还是比较慢,可能是配置太低或者写的复杂度太高了。

    • #3714 Score: 0
      Zhixiong Ren
      Participant

      虚拟机分配 4核, 1G显存

      我的优化方法
      1. 每帧用 memecpy 大块赋初始值(需要额外缓冲初始值块)
      2. 计算三角形的最小包围
      3. 为 MSAA 的颜色点提供临时缓冲,只相同颜色保存下标

      不开启O2是2帧,开启O2是48帧率

      • #7427 Score: 0
        苏丛
        Participant
        2 pts

        请问大块赋初值那部分代码在哪里

Viewing 2 reply threads
  • You must be logged in to reply to this topic.