自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 【Houdini学习记录】JoyOfVex7

Tutorial

2021-06-30 10:51:10 372

原创 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关注的人

提示
确定要删除当前文章?
取消 删除