MAYA 程式速記 001 – colorAtPoint

速記

讀取 texture 或 ocean 特定uv 上的訊息,允許多點查詢

原則上就是 輸入 u, v ,返回 RGB 或 A 或 RGBA 給你

MEL

colorAtPoint -u 0 -v 0 -o RGB ramp1;
// Result: 1 0 0 // 

讀取 ramp1 的 (u,v)=(0,0) 的 RGB 顏色,返回值 100 就是純紅色

更多範例可看線上手冊 colorAtPoint

Python

import maya.cmds as mcs
mcs.colorAtPoint( 'ramp1', o='RGB', u=0, v=0 )
# Result: [1.0, 0.0, 0.0] # 

更多範例可看線上手冊 colorAtPoint

 image

MAYA 經驗隨記 005 – Crowd Maker 0.6.0 ( MEL Script ) 的小修正

簡述

Crowd Maker 是一個很簡單的 MEL Script ,功能是簡易的群體動畫。請參考 Creative Crash 網頁:

但是你會發現新版的 MAYA 不能用,出現錯誤訊息是:

  • // Error: file: cMakerCreationUI.mel line 226: Controls must have a layout. No layout found in window

我的 Maya2013 當然也很不客氣的把這段文字甩給我。

可能不少人就卡在這裡了,不過可能有更多人直接投靠 Massive Prime?(笑)

好吧! 到底發生什麼問題呢?

閱讀全文

C/C++ 懶人筆記 002 – 生產 HTML 用的範例程式碼

用 C 生產一份空白的 HTML。

基本上沒什麼難度,但是我之所以要貼出來,純粹是想方便自己可以隨時來這裡複製取用,哈哈! 因為每次都要先複製基本的 HTML 標籤然後加上倒斜線,有時也挺煩的…

然後不要問我為何不用PHP生產網頁?為何不用資料庫? 為何 …

哼哼~~~ 我高興!  :P

// 生產一個 html 網頁的基本 html 碼, UTF8
#include <stdio.h>
int main() 
{ 
 FILE *htmlfp;
 htmlfp=fopen("index.html","w");
 fprintf(htmlfp,"<html>\n");
 fprintf(htmlfp,"<meta http-equiv=\"Content-Type\" content=\"text/html\"; charset=\"utf8\">\n");
 fprintf(htmlfp,"<link rel=\"stylesheet\" type=\"text/css\" href=\"你的獨立CSS檔.css\" />\n");
 fprintf(htmlfp,"<title>你的網頁標題</title>\n",brdname);
 fprintf(htmlfp,"<body>\n");
 fprintf(htmlfp,"你的網頁主要內容\n");
 fprintf(htmlfp,"</body>\n");
 fprintf(htmlfp,"</html>\n");
 fclose(htmlfp);
 return 0;
}