首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏烤包子

    【ThreeJS】场景后处理增加圆形暗角效果

    sqrt((offset.x * offset.x) + (offset.y * offset.y)) - radius;", "}", "void main() {", " vec4 texel sdfValue = sdfCircle(vUv, vec2(0.5, 0.5), markRadius);", " if (sdfValue < 0.0){", " gl_FragColor = texel ;", " }else{", " float a = smoothstep(0.0, smoothSize, sdfValue);", " gl_FragColor = mix(texel

    1.3K20发布于 2021-11-10
  • 来自专栏逍遥剑客的游戏开发

    水下效果

          float2 bump = tex2D(Texture1, texCoord + (fTime0_1*20));       float2 texel = texCoord + bump/500;    return tex2D( Texture0, texel ); } Texture1是一张bumpmap

    95640发布于 2018-05-21
  • 来自专栏GPUS开发者

    DAY18:阅读纹理内存之Layered Textures

    floating-point texture coordinate; the index denotes a layer within the sequence and the coordinate addresses a texel floating-point texture coordinates; the index denotes a layer within the sequence and the coordinates address a texel floating-point texture coordinate; the index denotes a layer within the sequence and the coordinate addresses a texel

    1.1K50发布于 2018-06-22
  • 来自专栏逍遥剑客的游戏开发

    基于法线的边缘检测

    origin = tex2D(TexNormal, texCoord); float3 sum = 0; for (int i = 0; i < 4; i++) { float2 texel PixelKernel[i] * fInverseViewportDimensions; sum += saturate(1.0f - dot(origin.xyz, tex2D(TexNormal, texel

    79830发布于 2019-02-20
  • 来自专栏逍遥剑客的游戏开发

    基于法线的边缘检测

    tex2D(TexNormal, texCoord);      float3 sum = 0;   for (int i = 0; i < 4; i++)      {         float2 texel PixelKernel[i] * fInverseViewportDimensions;         sum += saturate(1.0f - dot(origin.xyz, tex2D(TexNormal, texel

    1.2K30发布于 2018-05-23
  • 来自专栏GPUS开发者

    DAY15:阅读CUDA C runtime之纹理内存

    · The type of a texel, which is restricted to the basic integer and single-precision floating-point If it is cudaReadModeNormalizedFloat and the type of the texel is a 16-bit or 8-bit integer type, the If it is cudaFilterModePoint, the returned value is the texel whose texture coordinates are the closest 它是将临近的一些元素放在一起,这样很多图形处理代码 往往 需要立刻访问临近的元素, 所以性能更好,例如2D的时候, (x,y)的点(texel, texture element,纹元---这里用点代替) 读取了(x,y), 可能只有(x + 1, y)在缓存中,再读取(x, y + 1)或者(x+1,y+1)可能就慢点,所以说CUDA Array比普通的显存有可能有性能优势 The type of a texel

    1K30发布于 2018-06-25
  • 来自专栏AutoML(自动机器学习)

    【GAMES101-现代计算机图形学课程笔记】Lecture 09 Shading 3 (纹理映射)

    在介绍之前,我们需要引入一个新的概念,就是纹理元素,又简称纹素(texel)。 Pixel和Texel的区别可以参考如下两个图: [http://www.adobe.com/devnet/flashplayer/articles/mipmapping.html] [http://dmtamakuwala.blogspot.fr /2013/07/pixel-vs-texel.html] 总结来说Pixel和Texel对应关系可以有如下三种: 一 一对应 一个Pixel包含多个Texel 一个Texel可能需要由若干个像素显示 [http://dmtamakuwala.blogspot.fr/2013/07/pixel-vs-texel.html] 但是这样一来就会导致上图右的失真(aliasing)问题,即产生Morie和Jaggies

    1.3K00发布于 2020-06-10
  • 来自专栏GPUS开发者

    DAY17:阅读纹理内存之纹理引用API

    type texture: texture<DataType, Type, ReadMode> texRef; where: · DataType specifies the type of the texel filtering mode; · addressMode specifies the addressing mode; · channelDesc describes the format of the texel

    99620发布于 2018-06-22
  • 来自专栏AutoML(自动机器学习)

    【GAMES101-现代计算机图形学课程笔记】Lecture 09 Shading 3 (纹理映射)

    在介绍之前,我们需要引入一个新的概念,就是纹理元素,又简称纹素(texel)。 Pixel和Texel的区别可以参考如下两个图: ? ? 总结来说Pixel和Texel对应关系可以有如下三种: 一 一对应 一个Pixel包含多个Texel 一个Texel可能需要由若干个像素显示 一 一对应是比较好的情况,余下的两种情况则需要我们特殊处理。

    2.6K80发布于 2020-06-12
  • 来自专栏全栈程序员必看

    环境贴图_HDR高清环境贴图

    Use the texel data from the environment map as incoming radiance .

    1.5K20编辑于 2022-09-19
  • 来自专栏GPUS开发者

    DAY19:阅读纹理内存之Texture Gather

    a direction vector emanating from the center of the cube and pointing to one face of the cube and a texel texture coordinates; the index denotes a cubemap within the sequence and the coordinates address a texel

    3.9K40发布于 2018-06-22
  • 来自专栏Unity3d程序开发

    unity3d shader控制渲染顺序,Queue,ZWrite,ZTest

    OUT; OUT.vertex = UnityObjectToClipPos(IN.vertex); OUT.texcoord = IN.texcoord; #ifdef UNITY_HALF_TEXEL_OFFSET OUT; OUT.vertex = mul(UNITY_MATRIX_MVP, IN.vertex); OUT.texcoord = IN.texcoord; #ifdef UNITY_HALF_TEXEL_OFFSET

    1.2K30编辑于 2023-08-24
  • 来自专栏重归混沌

    更新一些GPU相关知识

    Texture Cache的加载带宽 没有使用Mipmapping之前,我们地形的每一层图片尺寸都是1024*1024的图片,并且被渲染出的像素尺寸只有256*256大小, 这样在渲染相邻的pixel时被采样的texel 当选择合适的Mip Level之后, 相邻的pixel对应的texel也会尽可能的相邻,可以极大的缓解Texture Cache Miss的状况。 2. Sampler的数量为什么会影响性能?

    1.1K20发布于 2021-03-24
  • 来自专栏韩东吉的Unity杂货铺

    零基础入门 29:贴图变灰

    OUT.vertex = mul(UNITY_MATRIX_MVP, IN.vertex); OUT.texcoord = IN.texcoord; #ifdef UNITY_HALF_TEXEL_OFFSET

    1K41发布于 2018-10-19
  • 来自专栏宜达数字

    Unity高级开发-光照系统-2019.4LFT版本

    Direct Samples:用于设置从每一个纹素(Texel)射出的采样路径数(针对直接光照)。数值越大效果越好,烘焙时间也越长。 Indirect Samples:用于设置从每一个纹素(Texel)射出的采样路径数(针对间接光照)。数值越大效果越好,烘焙时间也越长。针对户外场景,指导数值为100。 Texel(纹素)有别于Pixel(像素)。像素是图片的基本单位,如果我们在图片编辑软件中把图片放大到足够大,可以看到这些图片由许多正方形的像素组成,所以像素是屏幕空间的概念。 Lightmap Padding(光照贴图间距):数值单位为texel(纹素),默认值为2。烘焙好的光照贴图中包含很多Charts。这些Charts可以理解成对应模型上包含烘焙光照信息的UV色块。

    2.3K62发布于 2020-07-13
  • 来自专栏tkokof 的技术,小趣及杂念

    Half-Pixel Offset 究竟是个什么鬼?

    讲述之前我们先明确几个概念: 窗口由正方形(注1)的像素(pixel)组成,每个像素只能显示一种颜色,并且像素坐标的原点在左上角像素的中心点(重要) image.png 纹理也是由正方形的纹素(texel

    1.2K20发布于 2018-08-02
  • 来自专栏章鱼的慢慢技术路

    OpenGL透明与混色效果

    我们之前所使用的纹理都是由3个颜色元素组成的:红、绿、蓝,但是有些纹理同样有一个内嵌的aloha通道,它为每个纹理像素(Texel)包含着一个alpha值。

    2.1K70发布于 2018-06-04
  • 来自专栏落影的专栏

    OpenGLES进阶教程8-obj文件和mtl文件解析

    // Close C file outC.close(); } 3、最终文件 Materials 材质 Diffuse 漫反射 Specular 镜面反射 Normal 法线 Texel

    2.9K70发布于 2018-04-27
  • 来自专栏大数据文摘

    又下一城!机器学习引擎Lc0赢得计算机国际象棋锦标赛

    Texel 22. Bobcat 23. Komodo Monte Carlo 24. Ethereal *代表神经网络引擎 CCC 7:Blitz Bonanza 交叉表: ?

    1K40发布于 2019-05-07
  • 来自专栏星河造梦坊专栏

    SteamVR 1.x☀️二、实现凝视效果——基于[CameraRig]

    o.texcoord = TRANSFORM_TEX(v.texcoord, _MainTex); o.color = v.color * _Color; #ifdef UNITY_HALF_TEXEL_OFFSET

    48710编辑于 2024-08-14
领券