![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
CG
文章平均质量分 69
pengyancai
这个作者很懒,什么都没留下…
展开
-
tornado主轴层的制作(一)
1、使用nurbs创建一个圆柱,利用晶格变形使得圆柱和同心的线原创 2014-06-02 20:54:53 · 1165 阅读 · 0 评论 -
Maxscript 模拟重载
发现maxscript和adobe 的javascript有诸多相似,于是用js模拟重载的思路,我尝试了maxscript实现函数重载。1、按照脚本引擎解释脚本的顺序,后定义的函数会覆盖之前定义的函数,如下fn sayHi =( messageBox("第一个sayHi方法!"))fn sayHi =( messageBox("第二个sayHi方法!"))fn sayHi原创 2015-05-13 21:33:51 · 1085 阅读 · 0 评论 -
Maxscript调用Newtonsoft.Json解析Json
目前主流的轻量级数据交换格式非Json和xml莫属,这里说下利用dotnet版本Newtonsoft.Json.dll解析Json数据,xml数据可直接调用dotnet方法读写操作。废话不多说上代码,一瞧便知。1、需要解析的Json文件,这里命名为Test_1130.json:{ "整形": 100, "整形1": 200, "整形2": 300, "字符串": "string原创 2015-11-30 17:48:30 · 3367 阅读 · 1 评论 -
通过OLE搭建开发环境
从丝路离职到现在,一直懒于更新博客,托各位的福,技术上却是积累了不少。今天说一说OLE这个东西,这是基于微软COM(组件对象模型Componet Object Module),挺老的东西了。我这里展示一下利用它搭建Maxscript和photoshop的javascript开发环境,还有使用比较多的就是socket了,之后我会分享python写的SendCommandToMaya。原创 2015-11-30 20:34:30 · 1909 阅读 · 0 评论 -
Photoshop里标注UI尺寸的工具
1、UI做好的切图和标注好尺寸信息的图片交给我,是这样的做UI的艺术家使用的另一款软件,手动点击位置去标注好尺寸,这种表达往往会有一些和程序真实使用的对接不上,这就增加了沟通成本,有时候我需要推算控件到窗口的内间距。2、下面这张图表示这些标注都是浪费艺术家时间的工作量,我一直坚信,能用计算机觉得坚决不要人去参与,下面是一个简单的实现,做好一点可以直接导出html+javascr原创 2016-07-29 21:13:06 · 8212 阅读 · 1 评论 -
Photoshop一键制作从序列图导出GIF
1、先说明一下,这只是为了个人方便,你可能会说,这种东西用后期软件(AfterEffects、nuke、funsion)分分钟搞定,只要你高兴就好。2、一言不合就上代码。使用的人可以把输入和输出路径改成你的路径,复制下面的代码到记事本,保存为xxx.jsx即可拖入Photoshop使用。Main();function Main(){ var sourceFolder = Fol原创 2017-01-07 23:23:01 · 5127 阅读 · 0 评论 -
maya standalone的使用--测试一下发优酷视频
http://player.youku.com/player.php/sid/XODcxMjQzMTMy/v.swf原创 2015-01-14 13:00:12 · 1320 阅读 · 0 评论 -
Photoshop一键制作从序列图导出GIF(GUI版本)
#target photoshopvar win = new Window("dialog", "序列图转GIF—小彭友pfkue126@126.com"); // bounds = [left, top, right, bottom]win.btnPanel = win.add("panel", [25,10,335,100+30+28], "序列图转GIF");win.btnPane原创 2017-02-16 09:32:48 · 5983 阅读 · 0 评论 -
基于谷歌draco项目的测试---三维模型数据压缩方案
1、非常感谢google的分享,今天花了点时间下载编译测试,使用默认压缩率做了一个简单的对比,文件大小优化的非常明显。项目下载地址:https://github.com/google/draco我个人编译好的程序下载地址:https://pan.baidu.com/s/1I4E0-9qgrDCZOOHYeaEZXA2、请看图...原创 2017-01-17 23:22:00 · 8333 阅读 · 12 评论 -
把Shadertoy上的shader应用到UE4和Maya
1、UE4里使用HLSL。最近再次捣鼓shader,我把www.shadertoy.com这个网站上的shader应用到UE4里,在UE4里把HLSL写在custom material node,或者使用usf文件,在游戏模式下使用,这个方法可以参考官方提供的案例UE4ShaderPluginDemo-4.7,两个方法都是可行的,我这里演示下custom material node上的使用,这原创 2017-03-22 22:37:10 · 7294 阅读 · 5 评论 -
Pixar's USD format for windows--安装和使用演示
这是皮克斯开源的黑科技,编译windows版本有点折腾,离我编译好usd for windows已经有段时间了,今天整理一下共享。打算分两篇文章来介绍它,一个是本篇的安装和使用演示,另一篇是教更多人在windows上编译usd,很多人和我表示有这个需求,我会尽快不让CG友久等。1、What is USD?(reference:http://graphics.pixar.com/usd/docs原创 2017-05-13 23:41:30 · 7644 阅读 · 7 评论 -
使用3dsMaxSDK重写Execute函数达到简单反混淆
1、通过本文你可以学到通过SDK暴露一个函数给Maxscript使用,你觉得脚本做不了的,就自己实现吧。直接看主要代码,里面有我为初学者写的注释,c++语法不懂的就先别看了,工程是直接拷贝官方案例intervalarray修改的,下面是IntervalArray.cpp里的内容。/******************************************************...原创 2017-03-26 22:35:52 · 4299 阅读 · 4 评论 -
Maxscript面向对象编程技术之封装与继承
Oop 抽象的开始提高代码维护性,扩展性,高效性1、封装2、继承3、多肽一、从代码中解读封装和继承Struct Cat( Public --公开接口-- 初始化Cat Fn init = ( messageBox("init the struct") Return true ),-- 定义公有属性(成员) catColor =原创 2015-04-29 01:46:12 · 2222 阅读 · 0 评论 -
分享三个photoshop小脚本(JavaScript)
打包下载地址:http://u.163.com/nye9b3Q3 提取码: aWz10Oig1、layerRename.jsx 图层批量重命名//批量修改图层名称,输入新名称前缀var doc = app.activeDocument;var newLayerName = prompt ("请输入新名称的前缀:" , doc.layers[0].name, "层命名工具");原创 2014-12-27 18:04:32 · 7054 阅读 · 1 评论 -
renderman初体验
复杂的安装直接略过。。。。。。使用原创 2014-06-01 10:13:38 · 1205 阅读 · 0 评论 -
如何理解和学习MAYA API
有兴趣的朋友可以看看,觉得没什么需要的就跳过吧。我尽量以下用专业的名词术语来解释python的API架构理解和操作。 肯定有人提出过这样的问题:哪里有MAYA API的教程?基本上来说想学API跟MAYA没多大关系,重要是你对OO,OOP的理解,接下来我会说这个重点问题,只要真正理解OO,你马上可以看maya help来进行调用编写程序。 开始之前来说说mel跟API的区别,mel是a转载 2014-08-21 14:16:40 · 1947 阅读 · 0 评论 -
路上的CG编程
思来想去,决定就入手python,之前看的书都是讲的语法细节,如果没有实战经验是很容易忘记的。编程语言的语法无非就是语言开发者制定的一套规则,目前的主流编程语言都提供大量的现成的库或者函数或类,很方便的调用,开发者只需要懂得使用,甚至可以无需关心实现的核心细节,就像我毕业设计,使用c++制作的基于Cocos2d-x引擎的游戏,我并没有花很多时间去看开源的类函数,两个星期的学习,我算是给大学学的编程原创 2014-08-26 23:24:11 · 1199 阅读 · 0 评论 -
maya中打开外部程序和网站
mel://调用dos方法system("start notepad.exe");system("start explorer http://download.autodesk.com/global/docs/maya2014/en_us/index.html"); python://调用控制台程序import osos.system('"C:/Program原创 2014-08-21 18:31:07 · 2292 阅读 · 0 评论 -
CG三重奏
1、看到一大牛研究了业内渲染农场常用的渲染管理软件原创 2014-09-02 17:51:30 · 1459 阅读 · 0 评论 -
关于AE渲染高清GIF图片的解决方案
制作游戏特效的人都会接触到从AE渲染出GIF效果图给boss看原创 2014-09-16 18:38:31 · 7307 阅读 · 0 评论 -
搭建maya2015 API C++ plugin开发环境
1、从maya2015安装路径下复制安装包和工程向导到VisualStudio对应的目录。(根据maya版本最好选择对应版本的VisualStudio环境,这样能确保编译的插件能在项目要求的maya版本中使用不出差错,当然这不是必须要求的,如果你使用非对应版本,需要在工程向导的文件里修改VS版本才能建立工程向导。当然对于高手来说你可以指定maya sdk路径编写plugin)原创 2014-09-30 14:35:45 · 5060 阅读 · 0 评论 -
Yeti&arnold for maya一键安装部署(二)另附yeti&arnold for maya command line render
针对一些用户使用的反馈,对脚本做了一些修复。1、修复之前版本用户遇到的问题问题一:命令行找不到路径,cmd命令需要使用绝对路径引用(也就是推荐的d: cd *\*\*)。问题二:使用%cd%时,如果放置在根目录下则会产生路径转移符\,放置在其他路径则没有,需要做一个统一化。问题三:使用setx或者wmic设置环境变量时,需要在系统PATH中添加命令路径,有些电脑默认没有。问题四原创 2014-10-25 12:57:03 · 8648 阅读 · 0 评论 -
Yeti&arnold for maya一键安装部署
为了迎接aboutcg当今最火的毛发插件Yeti的安装原创 2014-10-10 16:06:04 · 5173 阅读 · 0 评论 -
Photoshop序列图处理工具
先说下一下执行脚本的方法:a、如果你习惯了专业的编程工具,搭建一套环境也很方便。本人使用的是notepad++,安装一个NppExec插件,直接按F6,如下设置并保存。在这里我可以顺便说下AE执行脚本也可以这么玩。唯有一地不同就是AfterFX.exe有很多标记,标记后面带一个参数,下面是几种常用的。AfterFX.exe-wf opens AE in watch folder原创 2015-01-06 22:01:02 · 3792 阅读 · 1 评论 -
Bat版资料整理脚本
此脚本下载地址:http://u.163.com/GQgZI7wR 提取码: SXvQ0pTe很久没更新博客了,分享一个素材整理的脚本,给张老师(一个牛B剪辑)写的,专门整理一堆素材,素材里很多子目录,有相同名称素材,素材快速查询。。。废话不多说,直接看代码吧。。。1、File List Tool.bat@echo offset inputPath=G:\新建文件夹\新建文件原创 2014-12-27 17:37:12 · 892 阅读 · 0 评论 -
MayaAPI官方案例asciiToBinary的修改,实现ma和mb格式互转
1、直接上代码//-// ==========================================================================// Copyright 1995,2006,2008 Autodesk, Inc. All rights reserved.//// Use of this software is subject to the te...原创 2017-01-05 10:39:35 · 5429 阅读 · 6 评论