- 博客(18)
- 收藏
- 关注
原创 Houdini随机函数对比
所有噪声函数和随机函数:部分噪声函数和相对成本:部分函数示例:rand(@P)random(@P)noise(@P)onoise(@P)snoise(@P)anoise(@P)还有很多函数有时间可以尝试一下参考:Houdini中随机函数及性质2020-09-02...
2021-06-29 10:34:17 772
原创 【Houdini学习记录】JoyOfVex6
Tutorial面上的点是共享的而面是单个的整体,给点着色的时候点与点之间会有颜色梯度而呈现渐变的效果,给面着色的时候整个面呈现的都是一个颜色呈现像素块的效果像@Cd和@Time这种属性叫做pseudo-attributes,可以从VOP节点看到有哪些属性Exercisesset normals per prims给每个面设置法线添加normal节点设置Add normals to Primitives,在Vieew视口右边列打开Display primitive normals
2021-06-17 10:30:58 218
原创 【Houdini学习记录】JoyOfVex5
Tutorial知识点:取模和取余运算,trunc()是直接抹去小数点后的数字,和int有区别Exercisestry the different interpolation modes on the points of the ramp尝试ramp的不同插值类型动图只截取了部分模式:using interpolation, see how few points you can use to define a sine wave使用插值,看看可以用多少点实现正弦波think
2021-06-16 15:52:37 260
原创 【Houdini学习记录】JoyOfVex4
TutorialExersicesCreate sawtooth waves, triangle waves, square waves创建锯齿波 、三角波、方波Affect colour in this way to make a shape pulse with pleasing colours以这种方式给波动填充令人愉快的颜色随便填充个蓝色:Do this to the different colour components at different rates,
2021-06-15 10:30:49 121
原创 【Houdini学习记录】JoyOfVex3
Tutorial给汤米同学加膨胀和波浪效果float d = length(@P);d *= ch("v_scale");d += @Time * ch("speed");float func = fit(sin(d),-1,1,0,1);@P += @N * func * ch("wave_height");总结点的变换方程为 P = P + sin( a * |P| + b * Time) * N * ca表示参数v_scaleb表示参数speedc表示参数wave_height
2021-06-10 14:13:52 301
原创 【Houdini学习记录】JoyOfVex2
ExercisesChange the direction the waves move from towards the center to away from the center改变波浪方向使从中心向远离中心方向移动vector pos = @P * chv("fancyscale");vector center = chv("center");float d = distance(pos, center) ;d *= ch("scale");float color = fit(si
2021-06-08 17:05:21 102
原创 【Houdini学习记录】程序化建模_篮球
SideFX官网tutorial: https://www.sidefx.com/tutorials/procedural-basketball/Geometry:Stage:结果:
2021-06-04 17:02:09 283
原创 Revit2020二次开发环境配置
Revit2020二次开发环境配置需要下载软件:Revit 2020, Visual Studio 2019需要配置文件:AddInManager,RevitLookupVisual Studio下载地址:链接: link.下载社区版即可安装VS时工作负载选择.NET桌面开发和.NET Core配置AddInManager和RevitLookup,所需配置文件已打包好自行下载。下载链接: link.提取码:u9xv将下载好的文件放到C:\ProgramData\Autodesk\Revit
2021-04-23 14:25:59 1939 2
原创 【Leetcode】54. 螺旋矩阵
问题:给你一个 m 行 n 列的矩阵 matrix ,请按照 顺时针螺旋顺序 ,返回矩阵中的所有元素。输入:matrix = [[1,2,3],[4,5,6],[7,8,9]]输出:[1,2,3,6,9,8,7,4,5]题解:法一:遍历第一行元素,填充到结果列表,删除第一行元素,然后把矩阵逆时针翻转,重复此步骤直到获取到所有元素class Solution: def spiralOrder(self, matrix: List[List[int]]) -> List[int]:
2021-03-25 18:45:34 79
原创 【Leetcode】569. 员工薪水中位数
Employee 表包含所有员工。Employee 表有三列:员工Id,公司名和薪水。请编写SQL查询来查找每个公司的薪水中位数。+-----+------------+--------+|Id | Company | Salary |+-----+------------+--------+|1 | A | 2341 ||2 | A | 341 ||3 | A | 15 ||4 | A
2021-03-25 18:31:24 171
原创 conda安装gdal时遇到的问题
当使用conda安装gdal时遇到报错先更新conda到最新版本conda update -n base conda显示版本信息conda -V更新包版本conda update --all然后安装需要的库conda install gdal
2021-02-20 15:45:35 835
原创 pip和conda安装python-docx
pip和conda安装python-docxpip安装:pip install python-docxconda安装:conda install -c conda-forge python-docx
2020-11-30 16:33:16 1536
原创 Python中创建DataFrame的方法
Python中创建DataFrame的方法1. 从外部文件生成(如csv、xlsx、json、html等)import pandas as pddf = pd.read_excel('./data.xlsx')print(df)print(df.columns)2. 通过字典dictionary生成单值情况:import pandas as pdstudents = {'name':'小明', 'age':18, 'grade':'七年级'
2020-11-27 17:40:33 3640
原创 FME中的Python包配置
FME中的Python包配置首先,在FME中如需使用Pythoncaller时需要指定Python解释器,在FME中选择Tools-FME Options-Translation,如下:我电脑上安装的是python3.8版本,我这里选择的是FME Python3.7+版本。一开始我尝试的是添加".pth"的方法从电脑上另外的Python或者ArcGIS中调包,但是遇到了大大小小的问题。当import时会报错,显示缺少一些特殊文件。如果把包直接复制过来放在FME的python配置文件中也会出现类似的错
2020-11-26 09:35:58 1031
原创 FME中使用Pythoncaller时Numpy的版本问题
FME中使用Pythoncaller时Numpy的版本问题在windows的fme中使用python时,如版本numpy==1.19.4的时候,会发生如下错误:The current Numpy installation (’…\numpy\init.py’) fails to pass a sanity check due to a bug in the windows runtime.此时需要删除掉1.19.4版本的numpy包,然后安装pip3 install numpy==1.19.3
2020-11-25 13:00:56 164
原创 python中sys.argv[]的用法简述
python中sys.argv[]的用法简述sys是Python的标准库,提供了对解释器使用或维护的一些变量的访问,以及对与解释器强交互的函数的访问。sys.argv是用来传递给Python脚本的命令行参数列表。获得的是一个list,argv[0]是脚本名(它取决于操作系统是否为完整路径名),argv[1]以及之后代表的是传入的参数列表。sys官方释义请戳: link下面通过一个简单的例子来解释sys.argv[]的用法:sys.argv[0]:import sys# 定义一个函数,用来打印
2020-11-20 11:05:05 744
原创 Python读取tif输出数组
Python读取tif输出数组方法一:libtifffrom libtiff import TIFFtif = TIFF.open('13492_27300.tif', mode='r')img = tif.read_image() print(img) #打印出图片像素值的arrayprint(img.shape) #形状257x257print(img[1,1]) #获取坐标[1,1]处的像素值方法二:opencvimport cv2import numpy as npi
2020-11-19 17:28:14 3865
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人