zoukankan      html  css  js  c++  java
  • 全屏反走样实验成功

         写了一下午加一晚上,终于把全屏反走样的程序成功应用在了我的系统当中,总结一下:1、刚开始被小小的实例句柄给难住了,BCB不像MFC那样有封装好的函数,所以调用起来不是很方便,最后查了N多网(最近网速奇慢,要杀人了。。),调用这个HINSTANCE hInstance = (HINSTANCE)GetWindowLong(Handle,GWL_HINSTANCE);便得到相应实例的句柄了。2、要检讨一下自己的C语言了,虽然是用C++写的程序,但是对于EXTERN这个关键字竟然吃的不透,唉。。。3、对于每一个窗口,只能通过setpixelformat()设置一次像素格式,导致我只能在进入窗口写获取到的合适的像素格式,走了不少弯路,不知道MS为什么要这样设置API。4、今天没花时间学HLSL的像素着色器,真是的。

        最后,上图:

       

     应用全屏反走样前,锯齿状况严重,没办法,太影响美观了。

    适用过后效果好了不少,但是时间也费了很多。

    【PS:自己没有用GLUT,由于自己用的是BCB,所以没用这个拓展库的反走样,而是用的ARB自己出的拓展库】

    大家有兴趣可以一起讨论。

  • 相关阅读:
    FHQ Treap(无旋 Treap)详解
    [CSP-S 2021] 廊桥分配 题解
    Splay Tree(伸展树)详解
    爬虫工程师也应该会的 NodeJS 知识(一)
    网站加密和混淆技术总结
    ip地址
    索引
    go try。。。catch
    python常见问题
    python实现发布订阅
  • 原文地址:https://www.cnblogs.com/bite_the_bullet/p/1820926.html
Copyright © 2011-2022 走看看