首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

8.4 CG 标准函数库

8.4 CG 标准函数库 和 C 的标准函数库类似,Cg 提供了一系列内建的标准函数。...这些函数用于执行数学上的通用计算或通用算法(纹理映射等),例如,需要求取入射光线的反射光线方向向量可以使用标准函数库中的 reflect 函数,求取折射光线方向向量可以使用 refract 函数,做矩阵乘法运算时可以使用...Cg 标准函数库主要分为五个部分: 数学函数(Mathematical Functions); 几何函数(Geometric Functions); 纹理映射函数(Texture Map Functions...) 表 4中列举了 Cg 标准函数库中所有的数学函数,这些数学函数用于执行数学上常用计算,包括:三角函数、幂函数、园函数、向量和矩阵的操作函数。...表 4 Cg 标准函数库中的数学函数 函数 功能 abs(x) 返回输入参数的绝对值 acos(x) 反余切函数,输入参数范围为[-1,1],返回[ 0, π ] 区间的角度值 all(x) 如果输入参数均不为

1.8K50

函数库Rollup构建优化

前言 本文是基于Vite+AntDesignVue打造业务组件库[2] 专栏第 8 篇文章【函数库Rollup构建优化】,在上一篇文章的基础上,聊聊在使用 Rollup 构建函数库的过程中还可以做哪些优化...第三方依赖解析和打包问题 当函数库依赖第三方模块时,我们需要考虑打包问题。...当依赖作为 external 处理时,就代表着函数库的构建产物中不包含对应依赖的代码,打包出来的大小也会相对小一点。 当依赖的代码直接打进产物中,很显然会增大构建产物的大小。...针对 ESM / CJS 情况,最好将第三方依赖作为 external 处理,因为除了我的函数库会依赖dayjs,项目中也可能会依赖dayjs,在构建工具的帮助下,能在 Dependency Graph...结语 本文主要介绍了函数库的构建过程中的一些优化方案和注意事项,希望对读者们有所帮助。如果您对我的专栏感兴趣,欢迎您订阅关注本专栏[6],接下来可以一同探讨和交流组件库开发过程中遇到的问题。

1.1K30
领券