亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ppgray.frag.h

?? 6410BSP3
?? H
字號:
#ifndef _PPGrayFrag_h_#define _PPGrayFrag_h_// Header generated from binary by WriteAsBinHeader()..static const int PPGrayFragLength = 206;static const unsigned int PPGrayFrag[PPGrayFragLength]={    0x20205350,    0xFFFF0008,    0x00000048,    0x01020000,    0x00000009,    0x0000001C,    0x00000000,    0x00000000,    0x00000001,    0x00000000,    0x00000004,    0x00000001,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000027,    0x00000000,    0x00000000,    0x02025400,    0x03782250,    0x00000000,    0x00000000,    0x0102E407,    0x107821E4,    0x00000000,    0x00000000,    0x01010000,    0x00F820E4,    0x00000000,    0x03000000,    0x00000002,    0x0D086100,    0x00000000,    0x00000000,    0x06010000,    0x18800200,    0x00000000,    0x04000000,    0x0101E402,    0x048821E4,    0x00000000,    0x00000000,    0x01010000,    0x00F82000,    0x00000000,    0x00000000,    0x01000000,    0x00FA10E4,    0x00000000,    0x00000000,    0x00000000,    0x1E000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x3F800000,    0x3F800000,    0x3F800000,    0x3F800000,    0x3F800000,    0x00000000,    0x00000000,    0x00000000,    0x3F000000,    0x00000000,    0x00000000,    0x00000000,    0x3EA8F5C3,    0x3EA8F5C3,    0x3EA8F5C3,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x00000000,    0x0000001E,    0x00000008,    0x00000003,    0x00000000,    0x00000000,    0x00000000,    0x00000007,    0x00000003,    0x00020001,    0x0000006C,    0x0000000C,    0x00000004,    0x00000000,    0x00020001,    0x00000020,    0x00000011,    0x00000005,    0x00000000,    0x00020001,    0x00000064,    0x00000017,    0x00000006,    0x00000000,    0x00020001,    0x00000068,    0x00000008,    0x00000003,    0x0000000F,    0x00030005,    0x00000000,    0x44786554,    0x00306D69,    0x00786574,    0x656D6974,    0x64697700,    0x68006874,    0x68676965,    0x65740074,    0x6F6F4378,    0x00006472,};//checksum generated by simpleCheckSum()static const unsigned int PPGrayFragCheckSum = 190;static const char* PPGrayFragText =     "\n"    "\n"    "#ifdef GL_ES\n"    "precision highp float;\n"    "#endif \n"    "\n"    "uniform sampler2D tex;\n"    "uniform float time;\n"    "\n"    "uniform float width;\n"    "uniform float height;\n"    "\n"    "const vec4 offsetcolor=vec4(0.1,0.1,0.1,0.1);\n"    "const float threshold=0.2;\n"    "\n"    "varying vec2 texCoord;\n"    "\n"    "\n"    "const vec4 grayscalewt = vec4(0.33,0.33,0.33,0.0);\n"    "\n"    "vec4 wobbleGray();\n"    "vec4 costlyBlur();\n"    "vec4 edgeDetect();\n"    "vec4 waves();\n"    "vec4 ripples();\n"    "vec4 tiles();\n"    "\n"    "void main()\n"    "{\n"    "        vec2 modTexCoord = texCoord;//+vec2(0.03*sin(30.0*texCoord.y+10.0*time),0.0);\n"    "        \n"    "        vec4 color = texture2D(tex, modTexCoord);\n"    "        \n"    "        if(modTexCoord.x > 0.5)\n"    "        {\n"    "                color = vec4(dot(color, grayscalewt));\n"    "        }\n"    "        \n"    "        gl_FragColor =  color;\n"    "        //gl_FragColor = wobbleGray();\n"    "        //gl_FragColor = edgeDetect();\n"    "        //gl_FragColor = waves();\n"    "        //gl_FragColor = ripples();\n"    "        //gl_FragColor = tiles();\n"    "}\n"    "\n"    "vec4 wobbleGray()\n"    "{\n"    "        vec2 modTexCoord = texCoord+vec2(0.03*sin(30.0*texCoord.y+10.0*time),0.0);\n"    "        vec4 color = texture2D(tex, modTexCoord);\n"    "        \n"    "        if(modTexCoord.x > 0.5)\n"    "        {\n"    "                color = vec4(dot(color, grayscalewt));\n"    "        }\n"    "        \n"    "        return color;\n"    "        \n"    "}\n"    "\n"    "vec4 waves()\n"    "{\n"    "        vec2 modTexCoord = texCoord+0.03*vec2(sin(10.0*texCoord.x+20.0*time), cos(10.0*texCoord.y+20.0*time));\n"    "        \n"    "        return texture2D(tex, modTexCoord);\n"    "}\n"    "\n"    "vec4 ripples()\n"    "{\n"    "        vec2 radialVec = (texCoord-vec2(0.5,0.5));\n"    "        float radialDist = length(radialVec);\n"    "        radialVec = normalize(radialVec);        \n"    "        vec2 modTexCoord = texCoord+0.08*sin(20.0*radialDist+10.0*time)*radialVec;\n"    "        \n"    "        return texture2D(tex, modTexCoord);     \n"    "}\n"    "\n"    "vec4 costlyBlur()\n"    "{\n"    "        return vec4(1.0,1.0,1.0,1.0);\n"    "}\n"    "\n"    "vec4 tiles()\n"    "//void main()\n"    "{\n"    "\n"    "    float numtiles = 30.0+20.0*sin(time);\n"    "    float P0 = texCoord.x;\n"    "    float P1 = texCoord.y;\n"    "    float size = 1.0 / numtiles;\n"    "    float P0base = P0 - mod(P0, size);\n"    "    float P1base = P1 - mod(P1, size);\n"    "    float P0center = P0base + size / 2.0;\n"    "    float P1center = P1base + size / 2.0;\n"    "\n"    "    float ss = (P0 - P0base) / size;\n"    "    float tt = (P1 - P1base) / size;\n"    "\n"    "    float thresholdA = threshold;\n"    "    float thresholdB = 1.0 - threshold;\n"    "\n"    "    vec4 c1, c2, cTop, cBottom;\n"    "    c1 = ss > tt ? offsetcolor : vec4 (0.0,0.0,0.0,1.0);\n"    "    c2 = ss > thresholdB ? c1 : vec4 (0.0,0.0,0.0,1.0);\n"    "    c2 = tt < thresholdA ? c1 : c2;\n"    "    cBottom = c2;\n"    "\n"    "    c1 = ss < tt ? offsetcolor : vec4 (0.0,0.0,0.0,1.0);\n"    "    c2 = ss < thresholdA ? c1 : vec4 (0.0,0.0,0.0,1.0);\n"    "    c2 = tt > thresholdB ? c1 : c2;\n"    "    cTop = c2;\n"    "\n"    "    vec4 newP = vec4 (P0center,P1center,0.0,1.0);\n"    "    vec4 tilecolor = texture2D(tex, newP.xy);\n"    "\n"    "    return tilecolor + cTop - cBottom;\n"    "}\n"    "\n"    "vec4 edgeDetect()\n"    "{\n"    "        vec2 stepScale = vec2(1.0/width, 1.0/height);\n"    "        float offsetx = 0.5/width;\n"    "        float offsety = 0.5/height;\n"    "        \n"    "        vec4 gxColor = vec4(0.0,0.0,0.0,0.0);\n"    "        vec4 gyColor = vec4(0.0,0.0,0.0,0.0);\n"    "        \n"    "        vec4 color;\n"    "        \n"    "        //Top row\n"    "    vec4 c  = texture2D(tex, texCoord);         \n"    "\n"    "    vec4 other = texture2D(tex, texCoord + vec2(-offsetx, -offsety));   \n"    "    other += texture2D(tex, texCoord + vec2(-offsetx,       0.0));   \n"    "    other += texture2D(tex, texCoord + vec2(-offsetx,  offsety));   \n"    "    other += texture2D(tex, texCoord + vec2(      0.0,  offsety));   \n"    "    other += texture2D(tex, texCoord + vec2( offsetx,  offsety));   \n"    "    other += texture2D(tex, texCoord + vec2( offsetx,       0.0));   \n"    "    other += texture2D(tex, texCoord + vec2( offsetx,  offsety));   \n"    "    other += texture2D(tex, texCoord + vec2(      0.0, -offsety));   \n"    "\n"    "        \n"    "    return vec4(length(8.0*c -other));\n"    "}\n"    "";#ifdef GL_HELPERS_INCLUDED//glHelpers.h must be included BEFORE any of the shader header files. Also make sure you have the latest version of glHelpers.hstatic ghShader PPGrayFragShader(PPGrayFragText, PPGrayFrag, PPGrayFragLength, PPGrayFragCheckSum);#endif#endif //_PPGrayFrag_h_

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人综合自拍| 91在线云播放| 欧美一区二区在线视频| 亚洲一区二区三区四区在线| 91高清视频免费看| 艳妇臀荡乳欲伦亚洲一区| 在线中文字幕不卡| 亚洲高清不卡在线| 日韩精品一区二区三区蜜臀 | av在线这里只有精品| 国产精品久久网站| 91官网在线免费观看| 日韩av午夜在线观看| 精品国产乱码久久久久久久| 国产精品亚洲а∨天堂免在线| 中文字幕免费不卡| 日本高清不卡一区| 蜜桃视频免费观看一区| 久久久精品黄色| 99久久777色| 日韩福利电影在线观看| 亚洲精品在线一区二区| 91网站视频在线观看| 91女人视频在线观看| 视频在线观看一区| 久久精品一区八戒影视| 色天使久久综合网天天| 美腿丝袜在线亚洲一区| 国产精品免费免费| 欧美精品亚洲一区二区在线播放| 麻豆成人久久精品二区三区小说| 国产精品美女久久久久久久久 | 不卡一卡二卡三乱码免费网站| 亚洲综合在线电影| 久久综合五月天婷婷伊人| 色哟哟欧美精品| 国产专区欧美精品| 亚洲一二三四区| 国产偷国产偷亚洲高清人白洁| 在线亚洲一区二区| 国产乱妇无码大片在线观看| 亚洲一区在线视频| 欧美激情在线看| 欧美一级高清片在线观看| 99视频国产精品| 国产精品一区2区| 丝袜美腿亚洲色图| 亚洲乱码国产乱码精品精98午夜| 精品sm捆绑视频| 制服.丝袜.亚洲.另类.中文| 99久久精品情趣| 国产高清在线精品| 美女看a上一区| 日韩中文字幕91| 一级女性全黄久久生活片免费| 欧美激情一区二区三区四区| 日韩一级完整毛片| 欧美又粗又大又爽| 91美女蜜桃在线| eeuss鲁一区二区三区| 国产精品综合二区| 精彩视频一区二区三区| 日韩精品亚洲一区二区三区免费| 亚洲综合在线免费观看| 亚洲欧美区自拍先锋| 欧美激情综合网| 久久久久国产精品人| 精品国产免费一区二区三区四区| 欧美亚洲尤物久久| 国产午夜精品久久久久久免费视| 欧美一级午夜免费电影| 欧美美女黄视频| 欧美日韩国产小视频在线观看| 91福利视频网站| 欧美在线看片a免费观看| 99re热这里只有精品免费视频| 国产·精品毛片| 成人h精品动漫一区二区三区| 国产成人自拍高清视频在线免费播放| 精品中文字幕一区二区| 久久国产尿小便嘘嘘尿| 极品少妇xxxx精品少妇| 国产在线观看一区二区| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 日韩一区国产二区欧美三区| 欧美丰满一区二区免费视频| 91精品啪在线观看国产60岁| 日韩一区二区三区视频在线观看| 日韩一区二区三区视频在线观看| 欧美成人a∨高清免费观看| 欧美成人在线直播| 国产亚洲精品免费| 亚洲欧洲精品一区二区三区| 亚洲日本在线天堂| 亚洲第一久久影院| 乱一区二区av| 成人自拍视频在线| 91色九色蝌蚪| 在线播放中文字幕一区| 精品国产免费视频| 国产精品高潮久久久久无| 亚洲综合色噜噜狠狠| 免费人成网站在线观看欧美高清| 韩国av一区二区三区四区| 高清免费成人av| 欧美日韩一区二区在线视频| 日韩一级黄色大片| 国产精品三级在线观看| 亚洲一区二区三区在线| 久久爱www久久做| 99视频在线精品| 7777精品伊人久久久大香线蕉的 | 亚洲人成伊人成综合网小说| 亚洲国产乱码最新视频| 精品一区二区影视| 色视频一区二区| 欧美r级电影在线观看| 亚洲欧洲成人自拍| 蜜臀av性久久久久蜜臀aⅴ四虎 | caoporen国产精品视频| 欧美喷潮久久久xxxxx| 久久久精品免费免费| 97精品国产露脸对白| 91麻豆精品国产91久久久| 国产精品美女久久久久久2018 | 亚洲愉拍自拍另类高清精品| 紧缚捆绑精品一区二区| 色久综合一二码| 久久久.com| 日本在线不卡视频| 色综合中文字幕| 久久伊人蜜桃av一区二区| 亚洲成av人影院| 99视频在线观看一区三区| 精品人伦一区二区色婷婷| 亚洲男人天堂av| 国产成人8x视频一区二区| 在线播放欧美女士性生活| 国产精品成人免费在线| 国产乱码精品一区二区三区忘忧草 | www.日韩在线| 欧美精品一区二| 舔着乳尖日韩一区| 一本一道综合狠狠老| 国产亚洲成aⅴ人片在线观看 | 亚洲欧美综合色| 国产精品一区二区免费不卡 | 欧美日韩国产综合久久| 亚洲天堂av一区| 国产精品18久久久久久久久| 日韩午夜激情电影| 午夜精品福利久久久| 在线观看视频91| 亚洲人成精品久久久久| 成人在线视频一区二区| 久久久久久亚洲综合| 久久99精品国产麻豆婷婷洗澡| 欧美日韩精品一区二区三区| 成人免费在线视频观看| 成人禁用看黄a在线| 国产偷国产偷精品高清尤物 | 国产成人自拍网| 久久婷婷色综合| 国产永久精品大片wwwapp| 日韩一区二区影院| 麻豆精品一区二区| 日韩午夜在线影院| 精品一区二区在线看| 日韩一二三四区| 国内外成人在线| 久久久亚洲欧洲日产国码αv| 国产在线播精品第三| 久久精品人人做人人综合| 91精品国产福利| 日本不卡一区二区三区 | 欧美一区二区性放荡片| 全部av―极品视觉盛宴亚洲| 欧美一区二区在线视频| 九色porny丨国产精品| 久久综合色之久久综合| 国产乱国产乱300精品| 日本一区二区在线不卡| 成人黄色在线看| 一区二区三区四区中文字幕| 精品视频免费看| 日本美女视频一区二区| 欧美sm美女调教| 成人午夜激情在线| 亚洲欧美视频在线观看| 欧美专区日韩专区| 青青草原综合久久大伊人精品 | 99久久久精品| 亚洲一区二区三区四区在线免费观看| 欧美日韩美少妇| 捆绑紧缚一区二区三区视频| 国产欧美精品一区二区三区四区| 91丨九色丨尤物| 日韩成人dvd| 中文字幕乱码一区二区免费| 在线观看av一区二区|