Off-screen Rendering (Render to Texture) using OpenGL

((Preliminaries)) 1. download the most recent version of GLEW library at http://glew.sourceforge.net/ 2. copy *.h files to “C:\Program Files\Microsoft Visual Studio 8\VC\include\GL” 3. copy *.lib files to “C:\Program Files\Microsoft Visual Studio 8\VC\lib” 4. copy *.dll files to “C:\WINDOWS\system32” #include <GL/glew.h> #include <GL/glut.h> #include <iostream> using namespace std;#pragma comment( lib, “glew32.lib”  ) #pragma comment( lib, “glew32s.lib” …

error C2381: ‘exit’ : redefinition;

C:\Program Files\Microsoft Visual Studio 8\VC\include\stdlib.h(406) : error C2381: ‘exit’ : redefinition; __declspec(noreturn) differs C:\Program Files\Microsoft Visual Studio 8\VC\include\GL/glut.h(146) : see declaration of ‘exit’ \sourceCode\main.cpp(362) : error C3861: ‘exit’: identifier not found 이러한 에러 발생시 해결법 (solution 1) [before] #include <GL/glut.h> [after] #include <stdlib.h> #include <GL/glut.h> (순서 주의!) (solution 2) glut.h 내용을 다음과 같이 수정해준다. [before] …

polyEdit bug?

[Test environment] CentOS 5.4 Maya 2011 x64 [Test Code (mel)] polySphere; select -r pSphere1.map[0]; int $i = 0; for( ; $i<100000; ++$i ) {    polyEditUV -u 0.5 -v 0.5; } [Problem] maya를 종료할 때까지 memory가 계속 쌓이면서 release 되지 않음.

Error: Could not create command port

If you meet an error showing below message after maya starting up, commandPort -securityWarning -name commandportDefault; // Error: Could not create command port : commandportDefault (terminating other Maya instancesinstances may solve this problem) // su cd /tmp chown [your id]:[your id] commandportDefault

Maya MFnFluid bug? on Linux

I developed my own smoke simulator and rendered the data using Maya, but met a problem. MFnFluid fluidFn( fDagPath ); unsigned int Nx, Ny, Nz; fluidFn.getResolution( Nx, Ny, Nz ); float* density = fluidFn.density(); for( int i=0; i<Nx; ++i ) {    for( int j=0; j<Ny; ++j ) {       for( int k=0; k<Nz; ++k ) …

Compound Dynamic Attribute in Maya Bug

Maya에서 addattr로 dynamic attribute를 compound 형식으로 만들고 나서, deleteattr로 지운 뒤, 다시 같은 이름의 dynamic attribute를 addattr로 생성하면 다음과 같은 error가 발생하며 실패하게 된다. Too many children on this compound. Method 1 After deleting the dynamic compound attribute, save your scene and reload it. Create the same dynamic compound attribute. Method 2 After deleting the dynamic …

MItMeshPolygon limitation

MItMeshPolygon::getArea does not work in World Space. The Object Space area is always returned. Workaround Use MItMeshPolygon::getTriangles to get the triangles in World Space; then calculate the areas of the triangles and sum them

What a strange thing in Maya command plug-in

Very simple maya command plug-in code. #include #include #include #include class test : public MPxCommand {  public:   virtual MStatus doIt ( const MArgList& );   static void* creator() { return new test; } }; MStatus initializePlugin( MObject obj ) {  MStatus stat;  MFnPlugin plugin( obj, "wano", "1.0" );  stat = plugin.registerCommand( "test", test::creator );  if( !stat ) stat.perror( "registerCommand …

알래스카(Alaska) & SIGGRAPH 2005 LA

SIGGRAPH 2005: Jul 31 – Aug 4, Los Angeles Convention Center 앵커리지 (Anchorage) → 페어스뱅크 (Fairbanks) → 푸르드호 베이(Prudhoe Bay) → 페어스뱅크 (Fairbanks) → 앵커리지 (Anchorage) → 로스앤젤레스 (Los Angeles): Getty Center, Universal Studios Hollywood SIGGRAPH 2005 참관 전 경유지를 어디로 할까 고민 하다가 연구실 사람들의 의견은 알래스카로 모아졌다. 보통 알래스카 여행이라고 하면.. 앵커리지에서 유람선 빙하 …

미국 배낭 여행

태어나서 첫 해외 여행! 요새 대학생들이 유럽으로 한 달 정도 배낭여행을 하는 것이 유행인데, 나는 왠지 유럽보다는 초강대국 미국을 경험해보고 싶어서 유럽 대신 미국을 선택하게 되었다. 6/22 (일) – 드디어 샌 프란시스코(San Francisco)에 도착. 출발할 때는 6월22일 02:30 PM 이었는데, 비행기에서 내려보니 6월22일 10:00 AM이다. 반나절 정도 젊어진 기분이다. – 사람들이 많아서 입국수속을 하고 짐을 …