自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Blender卡通渲染碧蓝档案美游武器(含工程文件分享)

制作过程就不分享了(布线不怎么好看),主要是卡通渲染的材质分享,具体材质的制作后面会通过其他案例详细介绍。文件下载链接在B站的视频简介和评论区置顶下面:https://www.bilibili.com/video/BV1jS4y1z7so?spm_id_from=333.999.0.0...

2022-05-30 01:32:39 535

原创 Blender纹理坐标节点解析

一、生成以右下角的点向X、Y、Z方向延伸,越靠近颜色越深,反之颜色越浅(颜色为代表X、Y、Z的红绿蓝)。二、法向根据面法向朝向方向决定纹理布局。所有面的背面均为黑色。三、UV根据UV来决定纹理布局。四、物体生成和物体比较相似,后者以物体中心进行延伸。最大时为白色,最小时为黑色(背面)。五、摄像机依照摄像机的视角进行改变。六、窗口依据物体在窗口的位置进行纹理布局。七、反射根据物体表面反射方向改变纹理布局。...

2022-02-28 20:46:43 1720 1

原创 Blender简单卡通材质体现2

这次换一个东西做,就做奇幻妹弓(爽弓)的晃悠悠吧。整体步骤和我上一次做的椅子没什么大区别,这次多了渐变色和贴图绘制,灯光和阴影调整就省略了(需要的话直接去看我上一篇文章)。目录一、晃悠悠本体卡通材质二、晃悠悠本体贴图绘制一、晃悠悠本体卡通材质1、准备好模型并创建一个材质。2、从左上角拖出新模块,选择着色器编辑器。3、将 "原理化BSDF"的各项数值清零,新建一个 “Shader -> RGB”。4、再在 “Shader -> RGB” 和 “材质输出” 中间新增一个 “.

2022-01-27 21:57:34 1110

原创 Blender简单卡通材质体现

1、灯光,阴影设置(1)为了更好的阴影效果,灯光选择日光。(2)灯光强度可自行调整。(3)勾选阴影,打开 “级联阴影图” 根据模型调整最大距离来获取最好的阴影效果。效果图如下2、卡通材质(1)从左侧拖出另一个模块,选择 “着色编辑器” 对物体材质进行编辑。(2)将 “原理化BSDF” 节点中的各数据清零来获得 “漫反射” 效果。(3)添加一个 “Shader–>RGB” 节点连接至中间,将着色器转化为颜色输出。(4)再添加一个 “颜色渐变” 节点连接至中间。(5)调

2022-01-25 00:36:22 1987

原创 pandas索引和复合索引

一、获取索引 indeximport pandas as psimport numpy as npa1 = ps.DataFrame(np.arange(8).reshape((2,4)),columns=["A","B","C","D"],index=["a","b"])print(a1,"\n","#"*50)# A B C D# a 0 1 2 3# b 4 5 6 7print(a1.index,"\n","#"*50) # 获取a1的行索引#

2021-02-05 14:40:25 1309

原创 pandas数据分组聚合

分组聚合.import pandas as psimport numpy as npa1 = ps.read_csv("./分组聚合.txt")# A, B, C, D# 45,26,57,92# 215,548,5,78# 45,51,102,36# 584,56,98,72b1 = a1.groupby(by="A") # 以列索引 A 单独分组print(b1)for i in b1: print(i,"\n","*"*50) # 查看分组以后的效果pri

2021-02-03 16:13:39 80

原创 小练,pandas中统计数据出现的次数

import pandas as psimport numpy as npfrom matplotlib import pyplot as plt # 导入matplotlib模块中的 pyplot类,命名为 pltfrom matplotlib import font_manager # 导入matplotlib模块中的 font_manager类,设置字体a = [["a,b,c"], ["a,f,x"], ["x,b,m"], ["a,f,c"], [

2021-01-30 15:58:10 3115 1

原创 数据科学库学习第四节:1、pandas的了解

目录==一、为什么要学习pandas?====二、pandas的常用数据类型====三、pandas之Series创建====1、使用列表创建Series:====2、使用字典创建Series:====1、手动指定Series的index==一、为什么要学习pandas?二、pandas的常用数据类型三、pandas之Series创建1、使用列表创建Series:import pandas as ps # 使用pandas之前需要安装pandas模块a = ps.Series([9,8,

2021-01-22 21:32:00 183

原创 数据科学库学习第三节

一、numpy学习二、创建一个numpy数组未安装的需要先安装此包才能使用import numpy as np # 导入numpya1 = np.array([1,2,3]) # array() 方法,输入列表print("a1:" ,a1)print(type(a1))a2 = np.array(range(6)) # array() 方法,输入range(x)print("a2:" ,a2)a3 = np.arange(6) # aarange() 方法,输入数字,和ra

2021-01-13 20:02:53 215

原创 数据科学库学习第二节

一、绘制散点图from matplotlib import pyplot as plt # 导入matplotlib模块中的 pyplot类,命名为 pltfrom matplotlib import font_manager # 导入matplotlib模块中的 font_manager类,设置字体a = [11,17,16,11,12,11,12,6,6,7,8,9,12,15,14,17,18,21,16,17,20,14,15,15,15,19,21,22,22,22,23]b = [

2021-01-09 22:47:22 117

原创 数据科学库学习第一节

一、数据分析和介绍二、认识jupyter notebook打开Anaconda:win + R打开运行,输入cmd进入命令提示符在命令提示符内输入 jupyter notebook 即可打开创建文件夹勾选中后可进行移动和重命名操作并非.py格式三、matplotlib安装matplotlib模块...

2021-01-05 21:23:04 205 1

原创 Python学习第十节

一、模块模块:'''计算年龄和工资'''def nianling(age): '''输入年龄 * 10''' return "年龄为:{0}".format(age * 10)def gongzi(gz): '''输入工资 * 2''' return "工资为:{0}".format(gz * 2)调用:import 模块程序设计 # 导入写好的模块print(模块程序设计.__doc__) # 获取模块的注释print(模块程序设计.g

2021-01-02 13:51:46 100

原创 Python学习第九节

一、异常a = 3 / 0 # 除数为0错误try: a = 3 / int(input("请输入一个数当做除数:")) # 除数为0错误 print(a)except: print("程序发生异常")1、多重捕获try: a = 3 / int(input("请输入一个数当做除数:")) # 除数为0错误 print(a) print(b) # 输出一个不存在的变量except ZeroDivisionError:

2020-12-30 20:28:48 331

原创 Python学习第八节

一、方法的重载class AA: def Aa(self): print("ABC") def Aa(self,a): # 默认执行这个方法 print("abc")BB = AA()BB.Aa() # 不带参会报错,默认值执行最后一个方法默认执行最后一个方法:class AA: def Aa(self): print("ABC") def Aa(self,a): # 默认执行这个方法

2020-12-24 17:22:03 156

原创 Python学习第七节

一、嵌套函数def AA(): print("AA") def aa(): #嵌套函数 print("aa") aa()AA()避免重复代码:1、未使用嵌套:def AA(a,b): print(a,b)def BB(a,b): print(b,a)AA(1,2) # 调用AA()BB(1,2) # 调用BB()输出结果:2、使用嵌套:def CC(a,b,isAA): def Cc(a,b):

2020-12-21 15:58:25 159 1

原创 Python学习第六节

一、函数解析1、变量的作用域(全局变量和局部变量)a = 100 #原值为100def AA(): global a #声明修改全局变量 print(a) #输出全局变量 a = 300 #改变全局变量的值AA() #调用函数print(a) #输出改变后的值超出作用范围:def AA(XZ): XZ += 1 #此处的XZ为局部变量print(XZ) #无法输出局部变量,超出作用范围。2、参数传递可变对象:b = [1,2] #可

2020-12-18 17:23:15 117

原创 Python学习第五节

一、for循环for x in (1,2,3,4): print(x)1、可迭代对象a = {"name":"AA","age":18,"sex":"boy"}for x in a: #遍历字典的键名(已将备注颜色更改:Settings —— Color Scheme —— Line Comment) print(x)for x in a.values():#遍历字典的值 print(x)for x in a.items():#遍历字典的键值对 print

2020-12-16 21:01:07 334

原创 Python学习第四节

1、字典1、方式创建字典{}附:使用方法为:变量名 = {键名 :值 ,键名2 :值2…}2、dict()方式创建字典附:使用方法为: 变量名 = dict(键名 = 值 , 键名2 = 值2…)注:使用dict()方法创建字典时,键名不能加上引号否则会报错!3、zip方式创建字典附:使用方法为: 变量名 = dict(zip(列表1,列表2))4、fromkeys()方式创建字典附:使用方法为: 变量名 = dict.fromkeys([键名1 ,键名2 ,键名3…

2020-12-14 16:04:37 78

原创 Python学习第三节

一、可变字符串字符串名 . getvalue() #获取字符串数值字符串名 . seek(数值) #移动至数值处字符串名 . write("字符串A") #将"字符串A"写入字符串内,位置为 seek(数值) 处。注:如果使用io.StringIO()函数后再向该字符串进行普通的等号赋值时,该字符串的格式将变回普通字符串格式,且无法使用io相关的函数。二、运算符附:<< 左移,>> 右移运算符,左移一位相当于乘以2,右移一位相当于除以2.1、运算符

2020-12-11 13:44:49 84

原创 Python学习第二节

一、链式赋值第一种:第二种:二、系列解包赋值交换两变量中的数值:其他语言交换变量的值的时候可能需要借助第三个变量,而Python不需要。三、常量

2020-12-09 15:15:18 129

原创 Python学习第一节

一、Hellow Pythonprint("Hellow Python")二、Python中的注释:#mermaid-svg-BMOlEY53rwLdPBjE .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-BMOlEY53rwLdPBjE .label text{fill:#333}#mermaid-s

2020-12-07 17:07:23 90

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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