自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(232)
  • 资源 (11)
  • 收藏
  • 关注

原创 MaxScript Matrix学习总结

环境:MAX2018源于MaxScript的API和网络资料NOTE:max的矩阵是3x4的矩阵创建一个矩阵:matrix3 <row1_point3> <row2_point3> <row3_point3> <row4_point3>例子:matrix3 [0,0,0] [0,0,0] [0,0,0] [0,0,0]...

2019-07-22 13:14:25 1709 6

原创 Houdini With Python学习记(CHAO)录(XI)02

1.获取节点某帧的参数值n = hou.node('/obj/sphere_py01/sphere1')nTy = n.parm('ty')nTy.evalAtFrame(4)测试:似乎得不到由表达式产生的值。nTy.tuple()得到的是tx,ty,tz的元组2.删除某个参数的关键帧nRy = hou.parmTuple('/obj/sphere_py01/r')[1...

2019-05-14 20:01:11 1065

原创 Houdini With Python学习记(CHAO)录(XI)01

1.获取一个noden = hou.node('/obj/sphere_py01/sphere1')print n.name()print n.path()2.获取一个参数(parm)p = hou.parm('/obj/sphere_py01/sphere1/tx')print p.eval()3.在network view中移动一个noden = hou.no...

2019-05-14 15:30:16 2517 2

转载 Houdini快捷键-记Chao录Xi

来自https://shortcutworld.com/Houdini/win/Houdini_Shortcuts1. Main Menu Ctrl+T New pane tab Alt+Shift+C Tear off pane tab Ctrl+Page down Next pan tab Ctrl+Page up Previous pane ...

2019-04-28 13:49:47 2154

原创 Houdini----Python

这篇记录自己学习H过程中Py的部分脚本工具。#来自吕老师的一个教程:#需要注意的就是Houdini中设置父子关系的时候,如果要保留子级的原始的transform,在界面操作中要勾选Keep Position When Parenting,而在Py中操作时相当于保存transform,设置父子关系后在把transform复原回去def createParentGeo(num): ...

2019-04-20 17:17:31 2524

原创 编译Houdini的自定义节点

格式大法:vcc -l destpath srcpath举个

2019-03-15 16:30:14 1951

翻译 Laplacian Smooth-----Houdini_VEX

原理就是:获取一个point到他们邻居point的所有向量的和的平均向量,然后让该point沿着这个平均向量的某个比重去做偏移。            ...

2019-02-21 09:11:15 835

原创 MaxScript Normals Toolbag 法线工具包(由于是练手,功能是随写随想的)

视频演示    https://www.bilibili.com/video/av41035802/(由于是练手,功能是随写随想的,码特别乱,就不分享了,免得恼火)(顺便吐一下,max的脚本工具虽然有mxs dotnet  python都可以写功能做UI,但是做一个人性化的UI会导致码特别冗长,py挺好,但是max支持的是py2.7,而且max2016和max2017还有功能变动。。最后索...

2019-01-18 15:28:32 2548

原创 Max_Python_Help DOC 通读006

这次用的版本是Max2017。既然Max就有Python,那我们就可以想正常一样使用Python2.7了先来安装pip先下载一个获取pip的py文件(https://bootstrap.pypa.io/get-pip.py)下载不来的,我这里直接贴出文件。。。算了这个文件1M多,太占篇幅了下载好了之后,把这个脚本放到Max2017安装路径下的scripts/Python/里...

2018-11-08 13:25:02 200

原创 基于Vertex的表情镜像的max工具脚本-《Python-UI篇1-1》——补充篇

这是 Max2017中做的补充,Max2016没有这些import pysideuicfrom PySide import QtCore, QtGuifname = "F:\\ExpressiongMirror.ui"formt, btype = MaxPlus.LoadUiType(fname)class TestWidget(btype, formt): def __ini...

2018-11-08 11:13:37 266

原创 基于Vertex的表情镜像的max工具脚本-《Python-UI篇1-1》

先把这个UI篇结束,然后在继续通读Max的Python模块的文档。 这一篇我是在Max2016上测试的,听说从2017之后,开始支持ui文件(Qt designer.exe)的解析.在Max2016目录里的Python2.7并没有这个designer工具,我是在我自己安装的2.7的环境里找到的,它安静的躺在PySide的文件夹里等我轻轻的双击。打开之后的界面是这样的之后。。...

2018-11-08 00:29:37 553 1

原创 Max_Python_Help DOC 通读005

max2016不能直接运行py文件(也可能我操作的不对)python.ExecuteFile fname简单粗暴的上马吧from PySide import QtGuiimport MaxPlus#这个类有点意(meng)思(bi),据目前看是为了给下面的窗口做一个引用,防止创建之后直接被垃圾回收。#窗口都已经show了,为啥还会被回收。class _GCProtecto...

2018-11-06 22:10:29 221

翻译 Max_Python_Help DOC 通读-------节外生枝篇03

API在此 实在是太多了。。。就此不在写PySide的QtGui模块了,最后一个。--右键可以拖拽按钮的位置#!/usr/bin/python# -*- coding: utf-8 -*-import sysfrom PySide import QtGui, QtCoreclass Button(QtGui.QPushButton): def __init__...

2018-11-05 23:44:09 174

原创 Max_Python_Help DOC 通读-------节外生枝篇02

(官方在此)下面只是记录。继续节外生枝。。。这次记录一下messagebox。QMessageBox.information 信息框QMessageBox.question 问答框QMessageBox.warning 警告QMessageBox.ctitical危险QMessageBox.about 关于 为了简单的测试,我们就重写一下父类的closeEvent...

2018-11-04 01:48:09 172

原创 Max_Python_Help DOC 通读-------节外生枝篇01

官方在此!!!简单的通一下PySide的部分module在PyCharm里简单的码一下,为了跟3Dmax配套,我特地用了py2.7版本和pyside1.2版本首先是生成一个简单的窗体import sysfrom PySide import QtGuiclass Example(QtGui.QWidget): def __init__(self): ...

2018-11-03 21:29:31 210

原创 Max_Python_Help DOC 通读004

关于pymxs这个py模块,简单的这么一记录吧import pymxsrt = pymxs.runtimeat = pymxs.attimet = rt.Teapot()print rt.classOf(t)with pymxs.animate(True): with at(1): t.pos = rt.point3(2,2,2) with at(12): t.pos...

2018-11-02 13:58:17 846

原创 Max_Python_Help DOC 通读003

这里直贴一下码,关于PySide我要去Python里去学一下,关于Qt Designer。。。看了一下这个下载下来安装包好像有1.4G。。太大了。。。就算了吧from PySide import QtGuiimport MaxPlusclass _GCProtector(object): widgets = []def make_cylinder(): obj = Ma...

2018-11-02 12:21:20 224

原创 Max_Python_Help DOC 通读002

在python里执行Ms,在py文件里写入如下import MaxPlusMaxPlus.Core.EvalMAXScript("print #aaa")然后Ctrl+E运行之后就看到了#aaa被print出来了在Ms里执行Py,在ms文件里写入如下commandString1 = "import MaxPlusMaxPlus.Core.EvalMAXScript(\"...

2018-11-01 14:37:34 417

原创 Max_Python_Help DOC 通读001

在MS里使用Py的libbi = Python.Import "__builtin__"bi.pow 2 3"__builtin__"应该就是Python的内置package。在PY里,pow()是这么用的pow(2, 3)但是ms里函数调用直接在后面写上实参就好,不需要括号如果需要重新加载一下已经import的module,用

2018-11-01 10:56:15 285

原创 基于Vertex的表情镜像的max工具脚本-《DotNet-UI篇1-1》

其实也可以MS和DotNet配合一起做GUI部分,只是我偏重DotNet,于是有了下面的( ----------------------DotNetButton 简单封装----------------------data:width height posX posY struct ButtonUtility ( fn CreateButton btnName data = --f...

2018-10-25 14:40:53 487 1

原创 基于Vertex的表情镜像的max工具脚本-《MS-UI篇2-2》

不想写基础教程。。。额。。。直接上马了,加加加。。Note:MS对大小写不明感。--数据结构体Struct DataUtility( fn GetMirrorData threshold:0.01 = ( print("Get Mirror Data") ), fn MirrorVertex_X = ( print("Mirror Vertex X") ))...

2018-10-24 22:32:24 244

原创 基于Vertex的表情镜像的max工具脚本-《MS-UI篇2-1》

先说一下newRolloutFloater这个对(fang)象(fa)(额。。。。max官方说这个是user interface(用户接口),我也不知道翻译过来如何表述,本着万物皆对象的理念吧,学习max脚本还是不要用面向对象编程的思维来理解吧,准确来说ms属于函数式编程,非常弱类型的语言)给用户提供的是挂在多个Rollout的承载。举个

2018-10-21 13:20:01 503

原创 基于Vertex的表情镜像的max工具脚本-《综述补充篇》

上一篇BB了那一些,忘了说一下这个工具所要实现的功能。1.沿X轴镜像表情(其他轴向视情况)2.如果有时间就把复刻顶点位置的功能也做一下。3.需要写一下使用说明文档,为了方便直接写在脚本界面上4.如果有时间,把局部镜像的功能也做一下。基本功能界面就是这样的,其他功能在制作过程中酌情添加  ...

2018-10-21 13:19:35 199

原创 基于Vertex的表情镜像的max工具脚本-《综述篇》

为了提升业(zhuang)务(B)水平,最近突击了一下python。想想对于Max的工具脚本一直都是用MaxScript去写的,感觉真是无趣,于是就把自己几年前的一个脚本翻写一遍。顺便温故一下ms。打算用MaxScript,DotNetForMax, PythonForMax这三种语言分别写一下这个工具,这几篇blog权当自己的练习记录。 不过做游戏还是动画,Morpher对于3DMa...

2018-10-20 22:03:07 838

原创 UnityShader源码2017---学习笔记与自我拓展051

源自UIshader这里就不分文章一一记录了,写一起了stencil不管是google和baidu都有一堆,着重注意一下readmask和writemask就好1.说一下这个_TextureSampleAdd这个float4是由引擎去传值的。如果UI的tex是Alpha8 ,那么这个值就是(1,1,1,0),否则就是(0,0,0,0)测试如下图为啥要这么做,据说是为了f...

2018-09-12 17:17:59 1595

原创 UnityShader源码2017---学习笔记与自我拓展050

源自Internal-MotionVectors.shader这个shader里,基本思路就是得到上一帧的位置和当前帧的位置做插值,就是motionvector的计算方式但是目前我手动测试的结果跟unity自带的结果不一致。。。暂时萌了。。 这个shader的注释看一下这里我自己的测试记录就不上了,没有得到测试的结果。。。哭了。。 ...

2018-09-04 19:46:24 204

原创 关于一些视频颜色空间的笔记记录

先来说一下,YCbCr。       shader的话就去看看VideoDecode.shader就行了------------------------------------选自wiki----------------------------------YCbCr或Y'CbCr有的時候會被寫作:YCBCR或是Y'CBCR,是色彩空間的一種,通常會用于影片中的影像連續處理,或是數字攝影系統...

2018-08-29 14:47:39 1085

原创 UnityShader源码2017---学习笔记与自我拓展049

源自VideoDecodeOSX,VideoDecodeAndroid,VideoDecode 前面两个shader可以看出,在Flip_RGBARect_To_RGBA这个pass里,就是正常的sample。而在Flip_RGBASplitRect_To_RGBA这个pass里,从uv的处理上看是把视频的rgb和a分开了,视频的左半边是rgb,右半边是a,由于需要切换为opengl下,我...

2018-08-29 10:00:13 339

原创 UnityShader源码2017---学习笔记与自我拓展048

源自Sprites-Default,Sprites-Diffuse,Sprites-Mask先说一下Properties里的一些特殊的toy[PerRendererData]先来看一下文档里的说明简单的翻译一下,从MaterialPropertyBlock里而不是冲material里查询texture属性。于此操作对应的就是要在shader里的这个属性前添加[PerRender...

2018-08-16 18:33:00 3214

原创 UnityShader源码2017---学习笔记与自我拓展047

源自Internal-Halo,Internal-StencilWrite,Internal-GUIRoundedRect,Internal-GUITexture,Internal-GUITextureBlit,Internal-GUITextureClip,Internal-GUITextureClipText忽略Internal-Halo,Internal-StencilWrite,Int...

2018-08-16 10:47:07 232

原创 UnityShader源码2017---学习笔记与自我拓展046

源自Internal-Flare,Internal-DepthNormalsTexture,Internal-ConvertTexture忽略Internal-Flare,着实忽略Internal-DepthNormalsTexture中是各种RenderType的SubShaderCOMPUTE_VIEW_NORMAL  在UnitCG.cginc里找到了定义#define...

2018-08-15 17:19:15 572

原创 UnityShader源码2017---学习笔记与自我拓展045

源自Internal-BlitCopy,Internal-BlitCopyDepth,Internal-CombineDepthNormals讲一下unity的潜规则Shader "Hidden/Internal-CombineDepthNormals" {}只有以Hidden/开头的shader,都会在shader列表中隐藏起来。 BlitCopy从名字上看应该是Blit(...

2018-08-07 19:23:24 584

原创 UnityShader源码2017---学习笔记与自我拓展044

源自 Particle Anim Alpha Blend 这是一个伟大的shader。这里不讲原理,请移步这里,这里,这里,和这里。 假设已经看懂了上面的那4篇。我们看一下这个shader的用法。struct appdata_t { float4 vertex : POSITION; fixed4 color : COLOR; float4 tex...

2018-08-03 18:08:14 193

原创 UnityShader源码2017---学习笔记与自我拓展043

源自Particle Add , Particle Alpha Blend,Particle AddMultiply,Particle AddSmooth,Particle Blend,Particle VertexLit Blended这几个shader的不同点基本上就在blend和alpha的计算上。 好多东西一直都不愿意去写,但是群里好多人,每隔一段时间就会问一次。。。o(︶︿︶...

2018-07-27 13:54:23 408

原创 UnityShader源码2017---学习笔记与自我拓展042

源自Skybox,Skybox-Cubed,Skybox-Procedural先看一下SkyBox这个shader里的一个方法float3 RotateAroundYInDegrees (float3 vertex, float degrees){ float alpha = degrees * UNITY_PI / 180.0; float sina, cosa; ...

2018-07-26 10:41:31 285

原创 UnityShader源码2017---学习笔记与自我拓展041

源自Lightmap-Bumped,Lightmap-BumpSpec,Lightmap-Diffuse,Lightmap-Glossy,Lightmap-VertexLit_LightMap ("Lightmap (RGB)", 2D) = "lightmap" { LightmapMode }很扎眼的LightmapMode。。。但是unity就是没有说明这个。。。。或许我查找的方式...

2018-07-26 09:48:19 136

原创 UnityShader源码2017---学习笔记与自我拓展040

源自Reflect-Bumped,Reflect-BumpNolight,Reflect-BumpSpec,Reflect-BumpVertexLit,Reflect-Diffuse,Reflect-Glossy,Reflect-Parallax,Reflect-ParallaxSpec,Reflect-VertexLit 这一次是Reflect系列的。主要就是对一个Cubemap进行...

2018-07-25 14:00:32 224

原创 UnityShader源码2017---学习笔记与自我拓展039

源自 Illumin-Bumped,Illumin-BumpSpec,Illumin-Diffuse,Illumin-Glossy,Illumin-Parallax,Illumin-ParallaxSpec,Illumin-VertexLit记得很久很久以前。。。。long long ago那还是4.x的年底,shader中如果这么写Shader "Self-Illumin/New U...

2018-07-24 14:22:36 969

原创 UnityShader源码2017---学习笔记与自我拓展038

源自Flare这个,就是一个ZTest Always Blend One One的一个普通的shader简单写点别的把,试一下Unity的len Fare吧新建一个Asset-------Lens Fare,各参数的意义看API吧简单的设置一下      然后把这个flare扔个一个not important 的point light上结果就是这样的其实...

2018-07-23 10:32:03 186

原创 UnityShader源码2017---学习笔记与自我拓展037

源自Decal只是单独这个shader,其实没有什么特别的,就是用DecalTex的A通道,去线性插值maintex和decaltex的rgb。 这里重点说一下这篇文章里的思路这里先不说NormalCopy的由来,等写CB的时候在一起说吧。先来推算一下computescreenpos的吧。权当给自己捋一遍。inline float4 ComputeScreenPos(fl...

2018-07-20 14:13:07 313

基于3D图形开发技术(计算机图形学)

3D GRAPHICS FOR GAME PROGRAMMING 计算机图形学-基于3D图形开发技术

2019-04-26

dual matcap

双抛面反射,unity shader实现。。。。。。。。。。。。。。

2018-03-31

AVPro Video Unity 视频播放 移动端

AVPro Video插件,此插件支持平台:windows,IOS,android,tvOS等等。DEMO自带全景视频播放示例,本插件可以跟UGUI和NGUI结合使用!

2016-11-30

Daikon Forge GUI Library 1.0.16 f1

Daikon Forge GUI Library 1.0.16 f1

2016-01-11

FE系列英文版+汉化版(63款)(32位)

FE系列英文版+汉化版(63款)(32位) AE插件,亲测可用

2014-12-18

GameSalad数学函数速查表

GameSalad数学函数速查表,快速了解GS内部函数的文档

2014-09-14

植物大战僵尸--全套植物图

植物大战僵尸--全套植物图 休闲小游戏《植物大战僵尸》的全套植物图素材

2014-07-30

认知与设计:理解UI设计准则【中文版】.pdf

认知与设计:理解UI设计准则【中文版】,作为参考是本很好的书籍

2014-07-24

简约至上:交互式设计四策略(英)科尔伯恩-中文版.pdf

简约至上:交互式设计四策略(英)科尔伯恩-中文版

2014-07-24

Max超级合并分离脚本

对EditablePoly EditableMesh EditablePatch EditableSpline 物体的自动识别,并进行各种方式的分离和合并。

2014-06-01

max脚本--点渲染实时观看与渲染

点渲染实时观看与渲染:将模型的点作为像素渲染为图片

2014-03-19

空空如也

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

TA关注的人

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