锘??xml version="1.0" encoding="utf-8" standalone="yes"?>欧美日韩一区在线,最新精品在线,欧美亚一区二区http://www.shnenglu.com/init/category/17178.htmlGraphics|EngineDev|GameDev|2D&3D Art zh-cnThu, 15 Oct 2020 14:34:19 GMTThu, 15 Oct 2020 14:34:19 GMT60glAlphaFunc in OpenGL ES2.0http://www.shnenglu.com/init/archive/2012/11/19/195387.html鎯呯粷鏍艱皟(fresmaster)鎯呯粷鏍艱皟(fresmaster)Mon, 19 Nov 2012 14:28:00 GMThttp://www.shnenglu.com/init/archive/2012/11/19/195387.htmlhttp://www.shnenglu.com/init/comments/195387.htmlhttp://www.shnenglu.com/init/archive/2012/11/19/195387.html#Feedback0http://www.shnenglu.com/init/comments/commentRss/195387.htmlhttp://www.shnenglu.com/init/services/trackbacks/195387.htmlIn OpenGL ES 2.0 glAlphaFunc isn't available, you have to implement it in a fragment shader. There isn't a lot of reference out there for this (not that I could find anyway) so I thought I'd write this up.

It's actually quite simple to implement a quick alpha test. I needed to be able to cookie cut out sprites and fonts so I simply needed to reject fragments where the alpha value was zero. Here are the guts of a shader to do this:

#ifdef GL_ES 
precision highp float;
#endif 
uniform sampler2D u_tex0; 
uniform bool u_alphatestenable; 
varying vec2 v_texCoord;
varying vec4 v_color;
void main(){ 
    //calculate the fragment color based on the texture and the vertex colour
    vec4 basecolor = texture2D( u_tex0, v_texCoord ) * v_color;

    //if testing is enabled, check the alpha component and discard if zero      
    if(u_alphatestenable){ 
        if(basecolor.a == 0.0){ 
            //throw this fragment away
            discard;
        }
    }
    gl_FragColor = basecolor;
}

 

You need to set up a uniform variable u_alphatestenable which enables the alpha test. If you want to support different test types ( less than, greater than etc) then you will need two more uniform variables: one for the test type and one for the value to test against.

int uni_alphatest_enable = glGetUniformLocation(mProgram, "u_alphatestenable"); 
bool alphateston = true; 
glUniform1i(uni_alphatest_enabl

 

note that you shouldn't call glGetUniformLocation every frame, it should be cached somewhere.
It's quite simple and while you may be thinking oh that is so slow it not that bad. It's faster then the fixed function pipeline which is doing tests for alpha, lights, blend modes etc. If you get paranoid then you can create multiple shaders that support different subsets of features. All you need to be careful of is the cost of calling glSetProgram (to switch shaders) which can be expensive and cause bubbles in the vertex pipeline in the hardware.



鎯呯粷鏍艱皟(fresmaster) 2012-11-19 22:28 鍙戣〃璇勮
]]>
Gamma Correctionhttp://www.shnenglu.com/init/archive/2012/11/15/195246.html鎯呯粷鏍艱皟(fresmaster)鎯呯粷鏍艱皟(fresmaster)Thu, 15 Nov 2012 15:05:00 GMThttp://www.shnenglu.com/init/archive/2012/11/15/195246.htmlhttp://www.shnenglu.com/init/comments/195246.htmlhttp://www.shnenglu.com/init/archive/2012/11/15/195246.html#Feedback1http://www.shnenglu.com/init/comments/commentRss/195246.htmlhttp://www.shnenglu.com/init/services/trackbacks/195246.html
image

鍦ㄨ綆楁満鍥懼艦瀛﹂鍩熸椂甯稿惉鍒癵amma correction 錛実amma correction 鎺у埗浜嗗浘鍍忔暣浣撶殑浜害錛宺eproduce colors涔熼渶瑕乬amma correction鐨勪竴浜涚悊璁虹煡璇嗭紝gamma correction涓嶄粎浠呮槸鎺у埗浜嗗浘鍍忕殑浜害錛岃屼笖榪樻帶鍒朵簡RGB鍚勪釜鍒嗛噺鐨勬瘮渚嬶紝鎴戜滑鐭ラ亾娓叉煋鍣ㄦ槸綰挎х殑錛岃屾樉紺哄櫒騫墮潪綰挎э紝鍏跺疄鐢?shù)瀛愭墦鍦ㄥ睆骞曚笂浠庤屼駭鐢熶寒鐐癸紝鐢?shù)瀛愮殑杩愬姩鍙楃數(shù)鍘嬫帶鍒跺Q岃繖涓よ呮槸鎸囨暟鍏崇郴鐨勶紝鎵浠ヤ駭鐢熺殑浜害涔熻窡鐢?shù)鍘嬫垚鎸囨暟鍏尘p伙紝鑰屽彂閫佺粰鏄劇ず鍣ㄧ殑voltages鑼冨洿鏄?~1錛?/font>

image

image

瀵逛簬鎴戜滑杈撳叆鐨勫浘鍍忥紝濡傛灉鐩存帴鏄劇ず錛岄偅涔堝氨浼氱瘒鏆楋紝鏍規(guī)嵁宸茬煡鐢?shù)鍘嬩笌鏄窘C轟寒搴︾殑鍏崇郴錛岃繘琛実amma correction 錛屽叾瀹炲氨鏄gamma鏇茬嚎鐨勪慨姝c備竴鑸敓浜у巶瀹朵笉鍔犺鏄庯紝浠栦滑鐨勪冀鐮佸煎ぇ綰︾瓑浜?.5.

image

image

浠g爜錛?/p>

   gammaCorrection = 1 / gamma
   colour = GetPixelColour(x, y)
   newRed   = 255 * (Red(colour)   / 255) ^ gammaCorrection
   newGreen = 255 * (Green(colour) / 255) ^ gammaCorrection
   newBlue  = 255 * (Blue(colour)  / 255) ^ gammaCorrection
   PutPixelColour(x, y) = RGB(newRed, newGreen, newBlue)

鐭ラ亾monitor涓嶆槸涓涓嚎鎬х殑錛岄偅涔堟垜浠湪榪涜棰滆壊鍔犳硶鏃訛紝鎴戜滑寰楀埌鐨勯鑹插茍涓嶆槸鐪熸鐨勯鑹插肩殑鐩稿姞錛屾瘮濡俫amma factor鏄?.2

red = add (r1, r2);

red= add (0.235,0.156);

瀵逛簬涓涓嚎鎬ц澶囷紝red = 0.391,瀵逛簬鏈粡淇鐨刴ontior red=0.126;

鍥犱負鏈変竴涓箓鍑芥暟鐨勮繍綆楋細C_out = C_in2.2

鐜板湪浣跨敤gamma correction :C_corrected= C_out1.0/2.2

0.3912.2 = 0.126

0.1261.0/2.2 = 0.39

鎴戜滑鐪嬪埌浣跨敤浼界爜鏍℃浠ュ悗鎴戜滑鑳藉緱鍒版垜浠鎯崇殑棰滆壊鍊?.39.

 

imageimage

 

imageimage

 

imageimage

 

 

There are two ways to do gamma correction:

  • Using the renderer. The renderer (the graphics card or GPU) is a linear device. Modern renderers have the support of gamma correction via sRGB textures and framebuffer formats. See the following OpenGL extensions for more details: GL_ARB_framebuffer_sRGB and GL_EXT_texture_sRGB. With these extensions you can get gamma corrected values for free but gamma correction factor is set to 2.2. You can鈥檛 change it.
  • Using a software gamma correction. The gamma correction is applied to the final scene buffer thanks to apixel shader and you can set the gamma correction you want.

In OpenGL, using GL_ARB_framebuffer_sRGB is really simple: once your FBO is bound, just enable the sRGB space with

glEnable(GL_FRAMEBUFFER_SRGB);
 
gamma-correction


]]>
Hemi-Sphere Lightinghttp://www.shnenglu.com/init/archive/2012/09/18/191143.html鎯呯粷鏍艱皟(fresmaster)鎯呯粷鏍艱皟(fresmaster)Tue, 18 Sep 2012 11:27:00 GMThttp://www.shnenglu.com/init/archive/2012/09/18/191143.htmlhttp://www.shnenglu.com/init/comments/191143.htmlhttp://www.shnenglu.com/init/archive/2012/09/18/191143.html#Feedback0http://www.shnenglu.com/init/comments/commentRss/191143.htmlhttp://www.shnenglu.com/init/services/trackbacks/191143.html闃呰鍏ㄦ枃

]]>
Light Mappinghttp://www.shnenglu.com/init/archive/2012/09/18/191128.html鎯呯粷鏍艱皟(fresmaster)鎯呯粷鏍艱皟(fresmaster)Tue, 18 Sep 2012 08:48:00 GMThttp://www.shnenglu.com/init/archive/2012/09/18/191128.htmlhttp://www.shnenglu.com/init/comments/191128.htmlhttp://www.shnenglu.com/init/archive/2012/09/18/191128.html#Feedback0http://www.shnenglu.com/init/comments/commentRss/191128.htmlhttp://www.shnenglu.com/init/services/trackbacks/191128.html闃呰鍏ㄦ枃

]]>
GLSL.Ambient occlusion http://www.shnenglu.com/init/archive/2012/04/30/173280.html鎯呯粷鏍艱皟(fresmaster)鎯呯粷鏍艱皟(fresmaster)Mon, 30 Apr 2012 14:18:00 GMThttp://www.shnenglu.com/init/archive/2012/04/30/173280.htmlhttp://www.shnenglu.com/init/comments/173280.htmlhttp://www.shnenglu.com/init/archive/2012/04/30/173280.html#Feedback0http://www.shnenglu.com/init/comments/commentRss/173280.htmlhttp://www.shnenglu.com/init/services/trackbacks/173280.html闃呰鍏ㄦ枃

]]>
GLSL.High Dynamic Rangehttp://www.shnenglu.com/init/archive/2012/04/19/172031.html鎯呯粷鏍艱皟(fresmaster)鎯呯粷鏍艱皟(fresmaster)Thu, 19 Apr 2012 13:48:00 GMThttp://www.shnenglu.com/init/archive/2012/04/19/172031.htmlhttp://www.shnenglu.com/init/comments/172031.htmlhttp://www.shnenglu.com/init/archive/2012/04/19/172031.html#Feedback0http://www.shnenglu.com/init/comments/commentRss/172031.htmlhttp://www.shnenglu.com/init/services/trackbacks/172031.html闃呰鍏ㄦ枃

]]>
GLSL.Depth Of Fieldhttp://www.shnenglu.com/init/archive/2012/04/19/172028.html鎯呯粷鏍艱皟(fresmaster)鎯呯粷鏍艱皟(fresmaster)Thu, 19 Apr 2012 12:42:00 GMThttp://www.shnenglu.com/init/archive/2012/04/19/172028.htmlhttp://www.shnenglu.com/init/comments/172028.htmlhttp://www.shnenglu.com/init/archive/2012/04/19/172028.html#Feedback0http://www.shnenglu.com/init/comments/commentRss/172028.htmlhttp://www.shnenglu.com/init/services/trackbacks/172028.html闃呰鍏ㄦ枃

]]>
GLSL.Image post-processinghttp://www.shnenglu.com/init/archive/2012/04/07/170372.html鎯呯粷鏍艱皟(fresmaster)鎯呯粷鏍艱皟(fresmaster)Sat, 07 Apr 2012 09:03:00 GMThttp://www.shnenglu.com/init/archive/2012/04/07/170372.htmlhttp://www.shnenglu.com/init/comments/170372.htmlhttp://www.shnenglu.com/init/archive/2012/04/07/170372.html#Feedback0http://www.shnenglu.com/init/comments/commentRss/170372.htmlhttp://www.shnenglu.com/init/services/trackbacks/170372.html闃呰鍏ㄦ枃

]]>
GLSL.Parallax mappinghttp://www.shnenglu.com/init/archive/2012/04/07/169945.html鎯呯粷鏍艱皟(fresmaster)鎯呯粷鏍艱皟(fresmaster)Sat, 07 Apr 2012 09:03:00 GMThttp://www.shnenglu.com/init/archive/2012/04/07/169945.htmlhttp://www.shnenglu.com/init/comments/169945.htmlhttp://www.shnenglu.com/init/archive/2012/04/07/169945.html#Feedback0http://www.shnenglu.com/init/comments/commentRss/169945.htmlhttp://www.shnenglu.com/init/services/trackbacks/169945.html闃呰鍏ㄦ枃

]]>
GLSL.Refract & Reflect & Diffraction http://www.shnenglu.com/init/archive/2012/03/29/169406.html鎯呯粷鏍艱皟(fresmaster)鎯呯粷鏍艱皟(fresmaster)Thu, 29 Mar 2012 06:04:00 GMThttp://www.shnenglu.com/init/archive/2012/03/29/169406.htmlhttp://www.shnenglu.com/init/comments/169406.htmlhttp://www.shnenglu.com/init/archive/2012/03/29/169406.html#Feedback0http://www.shnenglu.com/init/comments/commentRss/169406.htmlhttp://www.shnenglu.com/init/services/trackbacks/169406.html闃呰鍏ㄦ枃

]]>
GLSL.Simplified Uberlight Lightinghttp://www.shnenglu.com/init/archive/2012/03/27/169192.html鎯呯粷鏍艱皟(fresmaster)鎯呯粷鏍艱皟(fresmaster)Tue, 27 Mar 2012 10:34:00 GMThttp://www.shnenglu.com/init/archive/2012/03/27/169192.htmlhttp://www.shnenglu.com/init/comments/169192.htmlhttp://www.shnenglu.com/init/archive/2012/03/27/169192.html#Feedback3http://www.shnenglu.com/init/comments/commentRss/169192.htmlhttp://www.shnenglu.com/init/services/trackbacks/169192.html闃呰鍏ㄦ枃

]]>
GLSL.ShadowMaphttp://www.shnenglu.com/init/archive/2012/03/16/168092.html鎯呯粷鏍艱皟(fresmaster)鎯呯粷鏍艱皟(fresmaster)Fri, 16 Mar 2012 09:11:00 GMThttp://www.shnenglu.com/init/archive/2012/03/16/168092.htmlhttp://www.shnenglu.com/init/comments/168092.htmlhttp://www.shnenglu.com/init/archive/2012/03/16/168092.html#Feedback1http://www.shnenglu.com/init/comments/commentRss/168092.htmlhttp://www.shnenglu.com/init/services/trackbacks/168092.html闃呰鍏ㄦ枃

]]>
GLSL.gl_FragCoord銆乬l_FragDepth浠ュ強娣卞害璁$畻http://www.shnenglu.com/init/archive/2012/03/11/167636.html鎯呯粷鏍艱皟(fresmaster)鎯呯粷鏍艱皟(fresmaster)Sun, 11 Mar 2012 03:06:00 GMThttp://www.shnenglu.com/init/archive/2012/03/11/167636.htmlhttp://www.shnenglu.com/init/comments/167636.htmlhttp://www.shnenglu.com/init/archive/2012/03/11/167636.html#Feedback0http://www.shnenglu.com/init/comments/commentRss/167636.htmlhttp://www.shnenglu.com/init/services/trackbacks/167636.html闃呰鍏ㄦ枃

]]>
GLSL.Projective Texture Mappinghttp://www.shnenglu.com/init/archive/2012/03/09/167457.html鎯呯粷鏍艱皟(fresmaster)鎯呯粷鏍艱皟(fresmaster)Thu, 08 Mar 2012 19:00:00 GMThttp://www.shnenglu.com/init/archive/2012/03/09/167457.htmlhttp://www.shnenglu.com/init/comments/167457.htmlhttp://www.shnenglu.com/init/archive/2012/03/09/167457.html#Feedback3http://www.shnenglu.com/init/comments/commentRss/167457.htmlhttp://www.shnenglu.com/init/services/trackbacks/167457.html闃呰鍏ㄦ枃

]]>
GLSL.Bank BRDF anisotropyhttp://www.shnenglu.com/init/archive/2012/03/06/167236.html鎯呯粷鏍艱皟(fresmaster)鎯呯粷鏍艱皟(fresmaster)Tue, 06 Mar 2012 05:06:00 GMThttp://www.shnenglu.com/init/archive/2012/03/06/167236.htmlhttp://www.shnenglu.com/init/comments/167236.htmlhttp://www.shnenglu.com/init/archive/2012/03/06/167236.html#Feedback0http://www.shnenglu.com/init/comments/commentRss/167236.htmlhttp://www.shnenglu.com/init/services/trackbacks/167236.html闃呰鍏ㄦ枃

]]>
GLSL.Cook Torrance Modelhttp://www.shnenglu.com/init/archive/2012/03/05/167197.html鎯呯粷鏍艱皟(fresmaster)鎯呯粷鏍艱皟(fresmaster)Mon, 05 Mar 2012 11:08:00 GMThttp://www.shnenglu.com/init/archive/2012/03/05/167197.htmlhttp://www.shnenglu.com/init/comments/167197.htmlhttp://www.shnenglu.com/init/archive/2012/03/05/167197.html#Feedback2http://www.shnenglu.com/init/comments/commentRss/167197.htmlhttp://www.shnenglu.com/init/services/trackbacks/167197.html闃呰鍏ㄦ枃

]]>
OpenGL.Vertex Array Object (VAO).http://www.shnenglu.com/init/archive/2012/02/21/166098.html鎯呯粷鏍艱皟(fresmaster)鎯呯粷鏍艱皟(fresmaster)Tue, 21 Feb 2012 09:42:00 GMThttp://www.shnenglu.com/init/archive/2012/02/21/166098.htmlhttp://www.shnenglu.com/init/comments/166098.htmlhttp://www.shnenglu.com/init/archive/2012/02/21/166098.html#Feedback0http://www.shnenglu.com/init/comments/commentRss/166098.htmlhttp://www.shnenglu.com/init/services/trackbacks/166098.html闃呰鍏ㄦ枃

]]>
OpenGL.Modern 3D Programminghttp://www.shnenglu.com/init/archive/2012/02/21/165998.html鎯呯粷鏍艱皟(fresmaster)鎯呯粷鏍艱皟(fresmaster)Tue, 21 Feb 2012 09:41:00 GMThttp://www.shnenglu.com/init/archive/2012/02/21/165998.htmlhttp://www.shnenglu.com/init/comments/165998.htmlhttp://www.shnenglu.com/init/archive/2012/02/21/165998.html#Feedback0http://www.shnenglu.com/init/comments/commentRss/165998.htmlhttp://www.shnenglu.com/init/services/trackbacks/165998.html闃呰鍏ㄦ枃

]]>
GLSL. Basic Functionhttp://www.shnenglu.com/init/archive/2012/02/19/165975.html鎯呯粷鏍艱皟(fresmaster)鎯呯粷鏍艱皟(fresmaster)Sun, 19 Feb 2012 07:31:00 GMThttp://www.shnenglu.com/init/archive/2012/02/19/165975.htmlhttp://www.shnenglu.com/init/comments/165975.htmlhttp://www.shnenglu.com/init/archive/2012/02/19/165975.html#Feedback0http://www.shnenglu.com/init/comments/commentRss/165975.htmlhttp://www.shnenglu.com/init/services/trackbacks/165975.html闃呰鍏ㄦ枃

]]>
OpenGL. 欏剁偣鏁扮粍. Buffer Objecthttp://www.shnenglu.com/init/archive/2012/02/19/165973.html鎯呯粷鏍艱皟(fresmaster)鎯呯粷鏍艱皟(fresmaster)Sun, 19 Feb 2012 06:35:00 GMThttp://www.shnenglu.com/init/archive/2012/02/19/165973.htmlhttp://www.shnenglu.com/init/comments/165973.htmlhttp://www.shnenglu.com/init/archive/2012/02/19/165973.html#Feedback0http://www.shnenglu.com/init/comments/commentRss/165973.htmlhttp://www.shnenglu.com/init/services/trackbacks/165973.html闃呰鍏ㄦ枃

]]>
OpenGL.Stencil Bufferhttp://www.shnenglu.com/init/archive/2012/02/18/165910.html鎯呯粷鏍艱皟(fresmaster)鎯呯粷鏍艱皟(fresmaster)Sat, 18 Feb 2012 06:00:00 GMThttp://www.shnenglu.com/init/archive/2012/02/18/165910.htmlhttp://www.shnenglu.com/init/comments/165910.htmlhttp://www.shnenglu.com/init/archive/2012/02/18/165910.html#Feedback0http://www.shnenglu.com/init/comments/commentRss/165910.htmlhttp://www.shnenglu.com/init/services/trackbacks/165910.html闃呰鍏ㄦ枃

]]>
OpenGL.FrameBuffer Object http://www.shnenglu.com/init/archive/2012/02/16/165778.html鎯呯粷鏍艱皟(fresmaster)鎯呯粷鏍艱皟(fresmaster)Thu, 16 Feb 2012 12:50:00 GMThttp://www.shnenglu.com/init/archive/2012/02/16/165778.htmlhttp://www.shnenglu.com/init/comments/165778.htmlhttp://www.shnenglu.com/init/archive/2012/02/16/165778.html#Feedback0http://www.shnenglu.com/init/comments/commentRss/165778.htmlhttp://www.shnenglu.com/init/services/trackbacks/165778.html闃呰鍏ㄦ枃

]]>
OpenGL.Environment Mappinghttp://www.shnenglu.com/init/archive/2012/02/16/165764.html鎯呯粷鏍艱皟(fresmaster)鎯呯粷鏍艱皟(fresmaster)Thu, 16 Feb 2012 09:51:00 GMThttp://www.shnenglu.com/init/archive/2012/02/16/165764.htmlhttp://www.shnenglu.com/init/comments/165764.htmlhttp://www.shnenglu.com/init/archive/2012/02/16/165764.html#Feedback0http://www.shnenglu.com/init/comments/commentRss/165764.htmlhttp://www.shnenglu.com/init/services/trackbacks/165764.html闃呰鍏ㄦ枃

]]>
OpenGL. Multi_Texturehttp://www.shnenglu.com/init/archive/2012/02/14/165529.html鎯呯粷鏍艱皟(fresmaster)鎯呯粷鏍艱皟(fresmaster)Mon, 13 Feb 2012 18:19:00 GMThttp://www.shnenglu.com/init/archive/2012/02/14/165529.htmlhttp://www.shnenglu.com/init/comments/165529.htmlhttp://www.shnenglu.com/init/archive/2012/02/14/165529.html#Feedback0http://www.shnenglu.com/init/comments/commentRss/165529.htmlhttp://www.shnenglu.com/init/services/trackbacks/165529.html闃呰鍏ㄦ枃

]]>
OpenGL涓殑鍏夌収妯″瀷緇?/title><link>http://www.shnenglu.com/init/archive/2012/02/10/165293.html</link><dc:creator>鎯呯粷鏍艱皟(fresmaster)</dc:creator><author>鎯呯粷鏍艱皟(fresmaster)</author><pubDate>Fri, 10 Feb 2012 06:51:00 GMT</pubDate><guid>http://www.shnenglu.com/init/archive/2012/02/10/165293.html</guid><wfw:comment>http://www.shnenglu.com/init/comments/165293.html</wfw:comment><comments>http://www.shnenglu.com/init/archive/2012/02/10/165293.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/init/comments/commentRss/165293.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/init/services/trackbacks/165293.html</trackback:ping><description><![CDATA[     鎽樿:   <a href='http://www.shnenglu.com/init/archive/2012/02/10/165293.html'>闃呰鍏ㄦ枃</a><img src ="http://www.shnenglu.com/init/aggbug/165293.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/init/" target="_blank">鎯呯粷鏍艱皟(fresmaster)</a> 2012-02-10 14:51 <a href="http://www.shnenglu.com/init/archive/2012/02/10/165293.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>OSG鍩烘湰鍑犱綍浣撶粯鍒?/title><link>http://www.shnenglu.com/init/archive/2012/01/15/164192.html</link><dc:creator>鎯呯粷鏍艱皟(fresmaster)</dc:creator><author>鎯呯粷鏍艱皟(fresmaster)</author><pubDate>Sat, 14 Jan 2012 16:10:00 GMT</pubDate><guid>http://www.shnenglu.com/init/archive/2012/01/15/164192.html</guid><wfw:comment>http://www.shnenglu.com/init/comments/164192.html</wfw:comment><comments>http://www.shnenglu.com/init/archive/2012/01/15/164192.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/init/comments/commentRss/164192.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/init/services/trackbacks/164192.html</trackback:ping><description><![CDATA[     鎽樿:   <a href='http://www.shnenglu.com/init/archive/2012/01/15/164192.html'>闃呰鍏ㄦ枃</a><img src ="http://www.shnenglu.com/init/aggbug/164192.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/init/" target="_blank">鎯呯粷鏍艱皟(fresmaster)</a> 2012-01-15 00:10 <a href="http://www.shnenglu.com/init/archive/2012/01/15/164192.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>osgNaturehttp://www.shnenglu.com/init/archive/2012/01/09/163897.html鎯呯粷鏍艱皟(fresmaster)鎯呯粷鏍艱皟(fresmaster)Mon, 09 Jan 2012 13:14:00 GMThttp://www.shnenglu.com/init/archive/2012/01/09/163897.htmlhttp://www.shnenglu.com/init/comments/163897.htmlhttp://www.shnenglu.com/init/archive/2012/01/09/163897.html#Feedback0http://www.shnenglu.com/init/comments/commentRss/163897.htmlhttp://www.shnenglu.com/init/services/trackbacks/163897.html闃呰鍏ㄦ枃

]]>
OSG-2.8.2鍦╒S2008涓嬬殑閰嶇疆瀹夎http://www.shnenglu.com/init/archive/2012/01/07/163805.html鎯呯粷鏍艱皟(fresmaster)鎯呯粷鏍艱皟(fresmaster)Sat, 07 Jan 2012 14:09:00 GMThttp://www.shnenglu.com/init/archive/2012/01/07/163805.htmlhttp://www.shnenglu.com/init/comments/163805.htmlhttp://www.shnenglu.com/init/archive/2012/01/07/163805.html#Feedback0http://www.shnenglu.com/init/comments/commentRss/163805.htmlhttp://www.shnenglu.com/init/services/trackbacks/163805.html闃呰鍏ㄦ枃

]]>
OSG紼嬪簭緙栬瘧http://www.shnenglu.com/init/archive/2012/01/07/163757.html鎯呯粷鏍艱皟(fresmaster)鎯呯粷鏍艱皟(fresmaster)Fri, 06 Jan 2012 16:30:00 GMThttp://www.shnenglu.com/init/archive/2012/01/07/163757.htmlhttp://www.shnenglu.com/init/comments/163757.htmlhttp://www.shnenglu.com/init/archive/2012/01/07/163757.html#Feedback0http://www.shnenglu.com/init/comments/commentRss/163757.htmlhttp://www.shnenglu.com/init/services/trackbacks/163757.html闃呰鍏ㄦ枃

]]>
GLSL. 璇硶鍩虹http://www.shnenglu.com/init/archive/2011/11/20/160579.html鎯呯粷鏍艱皟(fresmaster)鎯呯粷鏍艱皟(fresmaster)Sun, 20 Nov 2011 12:57:00 GMThttp://www.shnenglu.com/init/archive/2011/11/20/160579.htmlhttp://www.shnenglu.com/init/comments/160579.htmlhttp://www.shnenglu.com/init/archive/2011/11/20/160579.html#Feedback0http://www.shnenglu.com/init/comments/commentRss/160579.htmlhttp://www.shnenglu.com/init/services/trackbacks/160579.html闃呰鍏ㄦ枃

]]>
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲无线一线二线三线区别av| 欧美成人午夜剧场免费观看| 一本色道久久88精品综合| 美女成人午夜| 欧美激情中文字幕在线| 欧美诱惑福利视频| 欧美有码在线视频| 久久久久综合| 亚洲承认在线| 亚洲国产精品久久久久久女王| 午夜精品免费在线| 久久久久久999| 亚洲欧美视频在线| 另类专区欧美制服同性| 亚洲激情视频在线播放| 亚洲国产免费| …久久精品99久久香蕉国产 | 国产真实乱偷精品视频免| 国产日韩高清一区二区三区在线| 国产一区二区在线观看免费播放| 亚洲第一在线视频| 一区二区高清| 久久久久久久999| 亚洲精品一区二| 久久av二区| 欧美日韩日本国产亚洲在线| 国产一区二区三区四区在线观看| 91久久久在线| 欧美中文字幕久久| 亚洲日本一区二区三区| 亚洲欧美日韩国产一区二区三区| 欧美成人三级在线| 国产综合欧美| 午夜精品偷拍| 日韩视频免费观看| 欧美 日韩 国产在线 | 欧美h视频在线| 欧美日韩在线播放三区| 欲色影视综合吧| 午夜视频精品| 亚洲日韩视频| 男女精品视频| 亚洲国产99| 亚洲女优在线| 亚洲精品视频在线看| 久久国产精品毛片| 欧美日韩综合视频| 亚洲精品在线免费| 免费精品视频| 欧美一区二区视频在线观看| 欧美区日韩区| 亚洲毛片一区二区| 亚洲国产婷婷| 欧美大片免费观看| 亚洲电影免费观看高清| 久久久97精品| 制服诱惑一区二区| 欧美日韩直播| 午夜亚洲激情| 亚洲婷婷国产精品电影人久久| 欧美日韩亚洲一区二区三区在线观看 | 亚洲精品国产精品国自产在线| 亚洲网在线观看| 欧美好骚综合网| 欧美亚洲视频一区二区| 欧美性大战久久久久久久| 亚洲美女在线观看| 亚洲精美视频| 免播放器亚洲一区| 欧美精品电影在线| 一区二区日韩免费看| 亚洲精品一区在线观看香蕉| 欧美区国产区| 99这里只有精品| 99精品国产福利在线观看免费 | 欧美一区二区三区视频在线观看| 国产精品99久久久久久白浆小说| 国产精品sm| 久久久www成人免费无遮挡大片 | 国产视频精品网| 久久嫩草精品久久久精品一| 久久久久久久久久久一区| 亚洲激情网址| 一本综合精品| 国内精品亚洲| 亚洲黄色在线看| 国产精品免费一区二区三区观看 | 久久国产福利| 麻豆国产精品一区二区三区 | 免费在线欧美黄色| 中日韩男男gay无套| 午夜在线一区| 亚洲美女性视频| 欧美在线1区| 一区二区免费在线播放| 欧美在线999| av不卡在线| 久久国产欧美精品| 正在播放欧美一区| 久久精品人人| 亚洲性感激情| 欧美成人一区二区三区| 香蕉久久夜色| 欧美日韩无遮挡| 麻豆freexxxx性91精品| 欧美亚男人的天堂| 欧美v日韩v国产v| 国产精品自拍网站| 亚洲人永久免费| ●精品国产综合乱码久久久久| 99综合视频| 亚洲清纯自拍| 久久精品亚洲乱码伦伦中文| 亚洲综合第一页| 久久国产精品亚洲va麻豆| 女主播福利一区| 国产精品一二三视频| 亚洲国产三级| 精品av久久707| 亚洲一区999| 亚洲午夜电影在线观看| 欧美成人免费在线| 欧美黑人一区二区三区| 激情综合色丁香一区二区| 亚洲小视频在线观看| a4yy欧美一区二区三区| 玖玖国产精品视频| 久久久人成影片一区二区三区观看| 欧美性猛片xxxx免费看久爱| 91久久精品美女高潮| 亚洲日韩欧美视频| 美女主播一区| 亚洲成在线观看| 91久久精品一区二区别| 久久夜色精品国产欧美乱| 奶水喷射视频一区| 久久久久久久尹人综合网亚洲| 亚洲精品中文在线| 久久精品亚洲热| 亚洲午夜精品国产| 欧美视频精品在线| 亚洲第一天堂av| 有码中文亚洲精品| 久久久久久网址| 久久综合电影一区| 国内外成人在线视频| 一区二区三区四区五区精品| 99成人免费视频| 欧美日韩国产一区二区三区| 亚洲国产欧洲综合997久久| 亚洲精品人人| 欧美三级视频在线播放| 亚洲午夜电影网| 小处雏高清一区二区三区| 欧美成人一二三| 欧美日韩久久精品| 91久久精品美女| 亚洲欧美国产精品桃花| 国产日韩欧美视频在线| 久久亚洲影音av资源网| 亚洲国产精品一区制服丝袜| 中文精品视频一区二区在线观看| 国产精品久久久久久久久久ktv| 亚洲综合色激情五月| 麻豆成人91精品二区三区| 日韩亚洲不卡在线| 国产偷国产偷亚洲高清97cao| 久久久久久久999精品视频| 亚洲欧洲另类国产综合| 欧美一级大片在线免费观看| 亚洲国产清纯| 国产精品一区久久久久| 久久一区欧美| 在线一区二区三区四区| 久久亚洲一区| 亚洲社区在线观看| 激情亚洲网站| 国产精品二区二区三区| 男人插女人欧美| 午夜精品福利视频| 欧美高清视频在线播放| 亚洲二区在线观看| 国产精品久久久久国产a级| 久久精品主播| 一本久道久久综合狠狠爱| 麻豆成人在线| 欧美一级一区| 一本色道久久综合亚洲精品按摩 | 中国日韩欧美久久久久久久久| 久久久国产精品一区二区三区| 亚洲精品视频中文字幕| 国产在线观看91精品一区| 欧美日韩免费区域视频在线观看| 久久久久久色| 午夜老司机精品| 亚洲一区二区影院| 一本色道久久综合一区| 亚洲欧洲在线看| 亚洲第一在线视频| 欧美成人精品福利|