VRay3.2中文破解版是一款非常专业的高级全局照明渲染器。该软件可以管理单个动态分配的对象或对象数组,适用于管理其他类型的动态资源,如文件句柄、窗口等,结合了杰出的V-Ray渲染引擎的强大优势,包括灵活性、前所未有的速度、交互渲染系统V-Ray RT,并且这些都可以运行在GPU上,需要的用户可下载试试。
【功能特点】
支持过滤的通用2D位图。
可以从位图管理器获取此类的实例,也可以使用newXXXXFloatBuf,函数之一获取该实例。 newMipMapBmpFloatBuf,或newMipMapBmpFloatBuf2,。
会员职能文件,virtual void VUtils :: BmpFloatBuf :: buildFilterTable,int isFiltered
纯虚拟
构建过滤所需的数据结构。必须调用此方法,因为它可能会执行与过滤无关的其他初始化。
参数
如果位图缓冲区必须支持过滤,则isFiltered为true。具体的过滤类型取决于缓冲区的实现。
虚拟AColor VUtils :: BmpFloatBuf :: getColor,const Vector2&p,int tile
纯虚拟,从位图返回原始未过滤的颜色。参数
p位图的一个点;缩放位图以填充单位平方。
tile如果位图应该平铺,则为true;否则单位广场外的区域将是黑色的。
返回位图的原始颜色。结果不是连续的功能。如果未加载位图数据,则结果的alpha将设置为-LARGE_FLOAT。
virtual void VUtils :: BmpFloatBuf :: getColorBounds,AColor&cmin,AColor&cmax
返回位图中所有颜色的最小和最大边界。
例如,当该位图用作位移图时,这可以用于估计对象的位移边界。
参数:[out] cmin得到的最小值。[out] cmax得到的最大值。
从位图返回过滤后的颜色。
p位图的一个点;缩放位图以填充单位平方。dp相对于单位平方的滤镜大小。
tile如果位图应该平铺,则为true;否则单位广场外的区域将是黑色的。
返回位图中的过滤颜色。必须在使用此方法之前调用buildFilterTable,。如果未加载位图数据,则结果的alpha将设置为-LARGE_FLOAT。
从位图返回插值颜色。p位图的一个点;缩放位图以填充单位平方。
tile如果位图应该平铺,则为true;否则单位广场外的区域将是黑色的。
返回位图中的插值颜色。结果是连续的功能。如果未加载位图数据,则结果的alpha将设置为-LARGE_FLOAT。
对于某些格式,所有颜色都会乘以某个值,并且在使用前必须除以它。颜色以原始比例存储,因此不会丢失任何信息。
从位图返回过滤后的颜色。
参数
p位图的一个点; 缩放位图以填充单位平方。
dpdx p相对于x屏幕空间坐标变化的变化率。
dpdy相对于y屏幕空间坐标变化的p变化率。
tile如果位图应该平铺,则为true; 否则单位广场外的区域将是黑色的。
返回位图中的过滤颜色。 必须在使用此方法之前调用buildFilterTable,。 如果未加载位图数据,则结果的alpha将设置为-LARGE_FLOAT。
【使用说明】
1、虚拟Vector2 VUtils :: BmpEvalContext :: getOrigPoint,voidconst纯虚拟结果坐标的整数部分用于确定要使用的图块编号和实际纹理。
2、在进行凹凸贴图时,此附加参数是必需的 - 在这种情况下,p参数本身会在着色点周围移动,并且可能会交叉到不同的,可能不存在的UV贴图。 相反,orig参数始终对应于阴影点的实际UV坐标。
3、在调用BmpManager :: getBitmapHandle,时,可以指定指向此类实例的指针,以便为自定义位图加载器提供附加信息。这用于f.e. 用于PTex纹理传递其他信息,如过滤类型,过滤器大小等。
4、会员数据文档,int VUtils :: BmpDesc :: alwaysBuildFilterTable
5、如果为true,则无论过滤器类型如何,都将始终构建过滤器表,以便稍后可以更改过滤器类型而无需重新加载纹理。否则,仅当filterType为1,2或3时才构建过滤器表。
6、BmpCustomParams * VUtils :: BmpDesc :: customParams自定义位图缓冲区可能需要的其他参数。例如,这用于PTex文件传递PTex纹理的其他参数,过滤器类型,模糊等。
7、BmpFilterType VUtils :: BmpDesc :: filterType位图所需的各向同性过滤器类型。这部分地确定将创建哪个特定位图缓冲器实现以支持该位图。
8、int VUtils :: BmpDesc :: mayaCompatible如果为true,并且纹理没有alpha或alpha到处都是白色,则将根据RGB亮度计算alpha。
更多相关的信息请通过中国论文网(www.lunwen.net.cn)进行了解! 返回学习心得体会列表