自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小彭友的CG特效

学习与成就共分享

  • 博客(34)
  • 资源 (2)
  • 收藏
  • 关注

原创 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 7528 7

原创 使用3dsMaxSDK重写Execute函数达到简单反混淆

1、通过本文你可以学到通过SDK暴露一个函数给Maxscript使用,你觉得脚本做不了的,就自己实现吧。直接看主要代码,里面有我为初学者写的注释,c++语法不懂的就先别看了,工程是直接拷贝官方案例intervalarray修改的,下面是IntervalArray.cpp里的内容。/******************************************************...

2017-03-26 22:35:52 4202 4

原创 把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 7249 5

原创 Photoshop一键制作从序列图导出GIF(GUI版本)

#target photoshopvar win = new Window("dialog", "序列图转GIF—小彭友[email protected]"); // 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 5925

原创 基于谷歌draco项目的测试---三维模型数据压缩方案

1、非常感谢google的分享,今天花了点时间下载编译测试,使用默认压缩率做了一个简单的对比,文件大小优化的非常明显。项目下载地址:https://github.com/google/draco我个人编译好的程序下载地址:https://pan.baidu.com/s/1I4E0-9qgrDCZOOHYeaEZXA2、请看图...

2017-01-17 23:22:00 8303 12

原创 使用C++创建Pyd文件扩展Python模块

1、需要说明的是Pyd文件其实就是dll,为了python能正常调用,这个dll规定了导出函数的一些规则。下面代码简单演示使用c++创建一个函数,并使用Python调用该模块。(注意需要添加python的head路径和lib路径,具体操作,可见下面的视频链接)#include #include //需要绑定的方法static PyObject* PrintHello(PyObjec

2017-01-17 22:23:09 13736 10

原创 Photoshop一键制作从序列图导出GIF

1、先说明一下,这只是为了个人方便,你可能会说,这种东西用后期软件(AfterEffects、nuke、funsion)分分钟搞定,只要你高兴就好。2、一言不合就上代码。使用的人可以把输入和输出路径改成你的路径,复制下面的代码到记事本,保存为xxx.jsx即可拖入Photoshop使用。Main();function Main(){ var sourceFolder = Fol

2017-01-07 23:23:01 5045

原创 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 5352 6

原创 HLSL在UnrealEngine4的材质节点中的应用(马赛克效果案例)

先来看下最终效果,如下图1、百度一个Shader算法,搜索关键字HLSL 滤镜,会有很多相关的文章介绍,我这里就找一个马赛克滤镜来做个示范。我这里找到一个网友用HLSL写的http://www.cnblogs.com/lancidie/archive/2012/01/19/2326759.html,他的代码是这样的,下面我用两种方式把他的算法使用的UE4材质节点上。2、

2016-08-20 19:30:44 8195 1

原创 Photoshop里标注UI尺寸的工具

1、UI做好的切图和标注好尺寸信息的图片交给我,是这样的做UI的艺术家使用的另一款软件,手动点击位置去标注好尺寸,这种表达往往会有一些和程序真实使用的对接不上,这就增加了沟通成本,有时候我需要推算控件到窗口的内间距。2、下面这张图表示这些标注都是浪费艺术家时间的工作量,我一直坚信,能用计算机觉得坚决不要人去参与,下面是一个简单的实现,做好一点可以直接导出html+javascr

2016-07-29 21:13:06 8145 1

原创 3dsMax Material Import UnrealEngine4

写一个和Vray材质对应的节点,接下来我要把黑白贴图转法线贴图的算法写成材质节点,更加方便快捷处理法线贴图。

2016-06-22 19:21:32 1905

原创 增加一个新概念———全栈工程师

今天看到一个新概念,我就顺手百度了一下,没错,这不就是说的是我吗。http://baike.baidu.com/view/12046150.htm想想确实,我很多时候我记不住语法,更记不住类名和方法名了,所以我工作都要参考我写过的代码(外带掉渣天外挂google)。纪念一下我的价值,为需求而生,现学现卖。当然这也要归功于我反复巩固C/C++基础,万变不离其宗,by the wa

2016-03-18 18:02:00 656

原创 婺源写生手稿

这个让我很怀念的日子,渴望那缕远离尘嚣的阳光。想着清晨拿着签字笔在阳光沐浴下勾勒现实,就美美的。有机会我还要去看看。。。这一张唯一有电子版的素描。。。等我老了我还要继续传承这门手艺,我还是喜欢画。。。

2016-02-28 22:05:30 1579

原创 UnrealEngine4.8.3 插件开发入门篇

1、 加载ue4模板插件PluginCreator,两种方式:一种方式是在已经打开的工程文件里加载PluginCreator并重启,即可使用;另一种(推荐)修改文件:(D:\Program Files\Epic Games\4.8\Engine\Plugins\Editor\PluginCreator\PluginCreator.uplugin)用记事本打开修改:("EnabledByDefa

2016-02-28 18:53:50 5371

原创 我写过的Delphi程序(从大学到工作)

对于简单的界面应用程序,我首选delphi,我个人喜欢7.0版本,下面是我开发过的一些小项目。1、选修课结课论文,我开发了一个计算器,那时候加几个一起上课的朋友qq,拿着别人的代码凑功能,最后我记得老师应该是给我打的八十多分,要是加了那个女老师的QQ就好了,好热心的教学生。2、电驴下载,大学希望下载一些CG教学,资源最全的就是电驴了,后面不知道什么原因被封了,于

2016-01-27 22:03:38 1252 2

原创 通过OLE搭建开发环境

从丝路离职到现在,一直懒于更新博客,托各位的福,技术上却是积累了不少。今天说一说OLE这个东西,这是基于微软COM(组件对象模型Componet Object Module),挺老的东西了。我这里展示一下利用它搭建Maxscript和photoshop的javascript开发环境,还有使用比较多的就是socket了,之后我会分享python写的SendCommandToMaya。

2015-11-30 20:34:30 1880

原创 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 3290 1

转载 判断点是否处于多边形内的三种方法

此文章转载自(http://www.cppblog.com/w2001/archive/2007/09/06/31694.html)1. 叉乘判别法(只适用于凸多边形)想象一个凸多边形,其每一个边都将整个2D屏幕划分成为左右两边,连接每一边的第一个端点和要测试的点得到一个矢量v,将两个2维矢量扩展成3维的,然后将该边与v叉乘,判断结果3维矢量中Z分量的符号是否发生变化,进而推导出点是否

2015-08-04 20:53:28 650

原创 Maxscript 模拟重载

发现maxscript和adobe 的javascript有诸多相似,于是用js模拟重载的思路,我尝试了maxscript实现函数重载。1、按照脚本引擎解释脚本的顺序,后定义的函数会覆盖之前定义的函数,如下fn sayHi =( messageBox("第一个sayHi方法!"))fn sayHi =( messageBox("第二个sayHi方法!"))fn sayHi

2015-05-13 21:33:51 1071

原创 Maxscript面向对象编程技术之封装与继承

Oop 抽象的开始提高代码维护性,扩展性,高效性1、封装2、继承3、多肽一、从代码中解读封装和继承Struct Cat( Public --公开接口-- 初始化Cat Fn init = ( messageBox("init the struct") Return true ),-- 定义公有属性(成员) catColor =

2015-04-29 01:46:12 2186

原创 maya standalone的使用--测试一下发优酷视频

http://player.youku.com/player.php/sid/XODcxMjQzMTMy/v.swf

2015-01-14 13:00:12 1306

原创 Photoshop序列图处理工具

先说下一下执行脚本的方法:a、如果你习惯了专业的编程工具,搭建一套环境也很方便。本人使用的是notepad++,安装一个NppExec插件,直接按F6,如下设置并保存。在这里我可以顺便说下AE执行脚本也可以这么玩。唯有一地不同就是AfterFX.exe有很多标记,标记后面带一个参数,下面是几种常用的。AfterFX.exe-wf opens AE in watch folder

2015-01-06 22:01:02 3753 1

原创 分享三个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 6971 1

原创 Bat版资料整理脚本

此脚本下载地址:http://u.163.com/GQgZI7wR  提取码: SXvQ0pTe很久没更新博客了,分享一个素材整理的脚本,给张老师(一个牛B剪辑)写的,专门整理一堆素材,素材里很多子目录,有相同名称素材,素材快速查询。。。废话不多说,直接看代码吧。。。1、File List Tool.bat@echo offset inputPath=G:\新建文件夹\新建文件

2014-12-27 17:37:12 873

原创 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 8571

原创 Yeti&arnold for maya一键安装部署

为了迎接aboutcg当今最火的毛发插件Yeti的安装

2014-10-10 16:06:04 5095

原创 搭建maya2015 API C++ plugin开发环境

1、从maya2015安装路径下复制安装包和工程向导到VisualStudio对应的目录。(根据maya版本最好选择对应版本的VisualStudio环境,这样能确保编译的插件能在项目要求的maya版本中使用不出差错,当然这不是必须要求的,如果你使用非对应版本,需要在工程向导的文件里修改VS版本才能建立工程向导。当然对于高手来说你可以指定maya sdk路径编写plugin)

2014-09-30 14:35:45 5028

原创 关于AE渲染高清GIF图片的解决方案

制作游戏特效的人都会接触到从AE渲染出GIF效果图给boss看

2014-09-16 18:38:31 7254

原创 CG三重奏

1、看到一大牛研究了业内渲染农场常用的渲染管理软件

2014-09-02 17:51:30 1424

原创 路上的CG编程

思来想去,决定就入手python,之前看的书都是讲的语法细节,如果没有实战经验是很容易忘记的。编程语言的语法无非就是语言开发者制定的一套规则,目前的主流编程语言都提供大量的现成的库或者函数或类,很方便的调用,开发者只需要懂得使用,甚至可以无需关心实现的核心细节,就像我毕业设计,使用c++制作的基于Cocos2d-x引擎的游戏,我并没有花很多时间去看开源的类函数,两个星期的学习,我算是给大学学的编程

2014-08-26 23:24:11 1178

原创 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 2275

转载 如何理解和学习MAYA API

有兴趣的朋友可以看看,觉得没什么需要的就跳过吧。我尽量以下用专业的名词术语来解释python的API架构理解和操作。  肯定有人提出过这样的问题:哪里有MAYA API的教程?基本上来说想学API跟MAYA没多大关系,重要是你对OO,OOP的理解,接下来我会说这个重点问题,只要真正理解OO,你马上可以看maya help来进行调用编写程序。  开始之前来说说mel跟API的区别,mel是a

2014-08-21 14:16:40 1925

原创 tornado主轴层的制作(一)

1、使用nurbs创建一个圆柱,利用晶格变形使得圆柱和同心的线

2014-06-02 20:54:53 1150

原创 renderman初体验

复杂的安装直接略过。。。。。。使用

2014-06-01 10:13:38 1185

利用OLE对象搭建开发环境

通过OLE对象搭建一个Maxscript的开发环境

2015-12-02

计算机图形学原理及算法教程.pdf

计算机图形学原理及算法教程.pdf 图形学算法 考研必看

2013-04-09

空空如也

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

TA关注的人

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