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

    7.2 uniform

    Uniform inputs,表示一些与三维渲染有关的离散信息数据,这些数据通常由应用程序传入,并通常不会随着图元信息的变化而变化,如材质对光的反射信息、运动矩阵等。 Uniform 修辞一个参数,表示该参数的值由外部应用程序初始化并传入;例如在参数列表中写: uniform float brightness, uniform float4x4 modleWorldProject 使用 Uniform 修辞的变量,除了数据来源不同外,与其他变量是完全一样的。 需要注意的一点是:uniform 修辞的变量的值是从外部传入的,所以在 Cg 程序(顶点程序和片段程序)中通常使用 uniform 参数修辞函数形参,不容许声明一个用 uniform 修辞的局部变量! 否则编译时会出现错误提示信息: Error C5056:’uniform’not allowed on local variable

    54940发布于 2018-09-26
  • 来自专栏计算机视觉理论及其实现

    tf.random_uniform()

    random_uniform( shape, minval=0, maxval=None, dtype=tf.float32, seed=None, name=None

    1K50编辑于 2022-09-04
  • 来自专栏python前行者

    python uniform() 函数

    描述 uniform() 方法将随机生成下一个实数,它在[x, y) 范围内。 语法 以下是 uniform() 方法的语法: import random random.uniform(x, y) 注意:uniform()是不能直接访问的,需要导入 random 模块,然后通过 实例 以下展示了使用 uniform() 方法的实例: #! /usr/bin/python # -*- coding: UTF-8 -*- import random print "uniform(5, 10) 的随机数为 : ", random.uniform (5, 10) print "uniform(7, 14) 的随机数为 : ", random.uniform(7, 14) 以上实例运行后输出结果为: uniform(5, 10) 的随机数为 :

    31310编辑于 2022-04-12
  • 来自专栏计算机视觉理论及其实现

    tf.random_uniform_initializer

    目录1、__init__2、__call__3、from_config4、get_config----生成均匀分布张量初始化器的类。1、__init____init__( minval=0, maxval=None, seed=None, dtype=tf.dtypes.float32)参数:minval: python标量或标量张量。要生成的随机值范围的下界。maxval: python标量或标量张量。要生成的随机值范围的上界。浮点类型默认为1。seed:一个Python整数。用于

    1.2K20编辑于 2022-09-03
  • 来自专栏备份

    tensorflow API——tf.random_uniform 使用

    定义 tf.random.uniform( shape, minval=0, maxval=None, dtype=tf.dtypes.float32, seed import tensorflow as tf import numpy as np with tf.Session() as sess: print(sess.run(tf.random_uniform

    1.1K30发布于 2020-09-10
  • 来自专栏小樱的经验随笔

    HDU 1014 Uniform Generator【GCD,水】

    Uniform Generator Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) In order to minimize this effect, selecting the STEP and MOD values carefully can result in a uniform Your program will determine if choices of STEP and MOD will generate a uniform distribution of pseudo-random

    73340发布于 2018-04-09
  • 来自专栏Flutter

    OpenGL ES 之uniform和varying

    uniform uniform是GLSL中变量类型的限定符,使用uniform限定的变量是只读值,在Shader中无法更改,只能通过应用程序传递给uniformuniform变量为全局共享变量,可以在所有的Shader中可以获取,uniform定义如下: uniform float uTexPos; uniform 变量通常是存储在GPU的”常量区”,这一区域的内存是有限的 ,因此uniform有个数限制,但比attribute要多很多,OpenGL 标准化组织规定OpenGL ES 2.0规定至少支持128个顶点uniform和16个片段(Fragment)uniform .glGetIntegerv(GLES20.GL_MAX_FRAGMENT_UNIFORM_VECTORS, count, 0) return count[0] } 设置uniform 句柄,uniformName就是uniform属性的名称。

    2.7K21发布于 2020-09-11
  • 来自专栏计算机视觉理论及其实现

    numpy.random.uniform均匀分布

    numpy.random.uniform介绍: 1. 函数原型: numpy.random.uniform(low,high,size) 功能:从一个均匀分布[low,high)中随机采样,注意定义域是左闭右开,即包含low,不包含high. 类似uniform,还有以下随机数产生函数: a. randint: 原型:numpy.random.randint(low, high=None, size=None, dtype='l'),

    1.8K20编辑于 2022-09-02
  • 来自专栏程序编程之旅

    HDOJ 1014 Uniform Generator(公约数问题)

    In order to minimize this effect, selecting the STEP and MOD values carefully can result in a uniform Your program will determine if choices of STEP and MOD will generate a uniform distribution of pseudo-random

    36110发布于 2021-01-21
  • 来自专栏python前行者

    tf.random_uniform与tf.truncated_normal

    tf.random_uniform 函数 random_uniform(shape, minval=0, maxval 可能引发的异常: ValueError:如果 dtype 是整数并且 maxval 没有被指定. ---- tf.random_uniform((5, 5), minval=low,maxval=high import tensorflow as tf import numpy as np with tf.Session() as sess: print(sess.run(tf.random_uniform

    1.3K50发布于 2019-03-25
  • 来自专栏历史专栏

    【愚公系列】2023年12月 WEBGL专题-uniform变量

    一、uniform变量 1.变量声明 uniform变量是一种可以在GPU中进行修改的常量。它们可以从应用程序中发送给着色器程序,用于控制渲染过程中的一些参数,以便实现各种不同的效果。 const FRAGMENT_SHADER_SOURCE = ` precision mediump float; uniform vec2 uColor; void main( 中使用gl.uniformXXX()函数来设置,其中XXX表示数据类型,例如gl.uniform1i()、gl.uniform4f()。 这些函数接受一个uniform变量的位置和它的值,从而可以将这个值传递给着色器程序。uniform变量的位置可以使用gl.getUniformLocation()函数获取。 (location, v0) gl.uniform2f(location, v0, v1) gl.uniform3f(location, v0, v1, v2) gl.uniform4f(location

    23600编辑于 2025-05-28
  • 来自专栏Zaqdt_ACM

    Uniform String(水题)

    题目链接:http://codeforces.com/contest/1092/problem/A

    49910发布于 2019-01-10
  • 来自专栏音视频技术开发

    OpenGL 从入门到成魔-第6章- Uniform 变量的使用

    注:参考自bilibili系列视频,OpenGL 从入门到成魔-第6章- Uniform 变量的使用https://www.bilibili.com/video/BV1Mz411i7HQ Uniform 在shader内部,uniform就像常量,不能被shader修改。 如果uniform变量在vertex和fragment两者之间声明方式完全一样,则它可以在vertex和fragment共享使用。 eg: uniform mat4 viewProjMatrix; //投影+视图矩阵 uniform mat4 viewMatrix; //视图矩阵 uniform vec3 lightPosition ; //光源位置 uniform float lumaThreshold; uniform sampler2D SamplerY; glUniform**() 函数 根据传递变量的类型及个数 使用方法 在shader中声明uniform变量,并使用。

    2.9K20发布于 2020-06-15
  • 来自专栏minlearnprogramming

    ​terracling:前端metalangsys后端uniform backend免编程binding生成式语言系统设想

    本文关键字: 用terra打造更科学的js,cpp,用lua+c分离式模拟JS。terra真正的终身语言,terra最接近编译原理的元语言,cling based terra:前后端都可免编程binding生成的元语言体系

    75410发布于 2020-09-27
  • 来自专栏计算机视觉理论及其实现

    nn.init 中实现的初始化函数 uniform, normal, const, Xavier, He initialization

    均匀分布torch.nn.init.uniform_(tensor, a=0, b=1) 服从~U(a,b)U(a,b)2. 2. xavier初始化的简单推导https://blog.csdn.net/u011534057/article/details/51673458对于Xavier初始化方式,pytorch提供了uniform 和normal两种:torch.nn.init.xavier_uniform_(tensor, gain=1) 均匀分布 ~ U(−a,a)其中, a的计算公式:?

    13.7K10编辑于 2022-09-02
  • 来自专栏我爱计算机视觉

    南理工&上海AI Lab提出Uniform Masking,为基于金字塔结构的视觉Transformer进行MAE预训练!

    关注公众号,发现CV技术之美 本篇文章分享论文『Uniform Masking: Enabling MAE Pre-training for Pyramid-based Vision Transformers with Locality』,南理工&上海AI Lab提出Uniform Masking,为基于金字塔结构的视觉Transformer进行MAE预训练! 在本文中,我们提出了统一掩蔽(Uniform Masking,UM)策略,成功地实现了基于金字塔的具有局部性的VIT的MAE预训练(简称“UM-MAE”)。 具体而言,UM包括一个统一采样(Uniform Sampling,US),它从每个2×2网格中严格采样1个随机patch,然后是一个二次掩蔽(Secondary Masking,SM),它将已采样区域的一部分 3.1 Uniform Sampling 如上图(d)所示,作者首先执行均匀采样(US),即使用均匀约束对25%的可见图像块进行采样。

    83510编辑于 2022-09-01
  • 来自专栏iOSer成长记录

    iOS-关于随机数总结rand()random()drand48()arc4random()rac4random_uniform(int upper_bound)实例应用

    C语言随机函数rand() random() drand48() OC随机函数arc4random() arc4random_uniform() rand() // 生成m~n之间的随机整数 -(int 之间的随机整数 -(int)arc4randomFrom:(int)m to:(int)n{ return m + arc4random()%(n - m + 1); } rac4random_uniform (int upper_bound) // 生成0~N之间的随机整数 -(NSInteger)randomN:(int)n{ return arc4random_uniform(n+1); } // 生成1~N之间的随机整数 -(NSInteger)random1ToN:(int)n{ return arc4random_uniform(n) + 1; } 实例应用 // 获取数组中随机的一个元素 if ([array isKindOfClass:[NSArray class]] && [array count] > 0) { return array[arc4random_uniform

    1.3K40发布于 2018-06-29
  • 来自专栏字节流动

    OpenGL ES 传输一个大数组给着色器有哪些方式?

    但是 OpenGL ES 有一个对可使用 uniform 变量数量的限制,我们可以用 glGetIntegerv 函数来获取 uniform 类型变量的最大支持数量。 ); glGetIntegerv(GL_MAX_FRAGMENT_UNIFORM_COMPONENTS, &maxFragmentUniform); 目前主流的手机一般支持 1024 个 uniform 类型的变量(vector),使用大的数组时很容易突破这个限制,并且 uniform 变量也不好管理,需要你一次次地设置 uniform 变量。 那么怎么才能突破 uniform 变量数量的限制呢? 答案是使用 UBO (Uniform Buffer Object)。 uniform 块配合使用。

    1.9K20发布于 2021-11-10
  • 来自专栏字节流动

    OpenGL ES 如何传输一个大数组到着色器程序?

    但是 OpenGL ES 有一个对可使用 uniform 变量数量的限制,我们可以用 glGetIntegerv 函数来获取 uniform 类型变量的最大支持数量。 ); glGetIntegerv(GL_MAX_FRAGMENT_UNIFORM_COMPONENTS, &maxFragmentUniform); 目前主流的手机一般支持 1024 个 uniform 类型的变量(vector),使用大的数组时很容易突破这个限制,并且 uniform 变量也不好管理,需要你一次次地设置 uniform 变量。 那么怎么才能突破 uniform 变量数量的限制呢? 答案是使用 UBO (Uniform Buffer Object)。 uniform 块配合使用。

    1.7K40编辑于 2022-05-19
  • 来自专栏音视频技术学习笔记

    20.opengl高级-高级GLSL

    mat4 model; uniform mat4 view; uniform mat4 projection; out VS_OUT { vec2 TexCoords; } vs_out; 内存绑定关系 分三步,创建uniform缓冲对象-->绑定shader对应uniform 字段到绑定点-->uniform缓冲对象绑定到相同的绑定点。 (GL_UNIFORM_BUFFER, uboExampleBlock); glBufferData(GL_UNIFORM_BUFFER, 152, NULL, GL_STATIC_DRAW); // 分配152字节的内存 glBindBuffer(GL_UNIFORM_BUFFER, 0); // 将shader中的uniform字段绑定到相同的“绑定点” unsigned int lights_index 理解Uniform块的每个成员的对齐偏移量,理解下面这段代码就可以了。

    1.3K20发布于 2020-07-14
领券