Sunday, July 01, 2007

Programming for Pipeline

Thanks to CGTantra for publishing my article on pipeline development. It is all about the scope of programming in production pipeline development. Aim to make it a general and easy to understand for non programmers…wishing for more talented pipeline developers will come from Indian CG Industry.

Part I

Part II

Thursday, June 21, 2007

Using 3dsMax native window as owned parent of Dotnet form

Plan is instead of win32 using dotnet form with 3dsMax SDK. But how can make the dotnet window as owned child of 3dsmax native window (required to behave properly in minimize/maximize or activate/deactivate window cases)? NativeWinodow class under System.Windows.Form namespace can solve the problem. Code snippet I have used...

Interface* Ip = GetCOREInterface();
HWND childHWND = varForm.CreateForm(Ip->GetMAXHWnd());

void WrapForm::CreateForm(HWND ParentHandle)
{
Test::TestForm^ netForm = gcnew Test::TestForm();
netForm->Show(System::Windows::Forms::NativeWindow::FromHandle(
(System::IntPtr)ParentHandle));
}

Saturday, June 16, 2007

Yo Ho Ho and a Number One

Pirates to Set Sail on Consoles



Pirates of the Caribbean: At World's End
, Developed by Eurocom is now available in market.

Disney Interactive Studios celebrate a swashbuckling second week for 'Pirates of the Caribbean: At World's End', claiming their first ever All Formats No1 and forcing Activision's 'Spider-Man 3' to walk the plank - falling from No1 to No3.

For the full article please visit ChartTrack

Saturday, January 06, 2007

Image Blending Arithmetic


A new paper posted in my santapaper blog. It is about Image Blending Arithmetic through C#

Friday, January 05, 2007

MaxScript Editing Studio

Very excited about it. I am developing one max script editing environment for 3dsmax 9.0 with the help of Dot net and Scintilla. Unlike other editor it is completely integrated within max. For this project I'm using C#. But there are lot of unsafe block and platform invoke I used to talk with Scintilla from dotnet. Also one lexar I wrote for Scintilla to support max language features.

Some screenshots of work in progress...




Friday, October 27, 2006

Need to Update

A long time this blog is not updated...hooping soon I will get some time to update or upload new stuffs. Already started to developing an open source app using C#. Soon I will upload the code in progress. Made some papers also on pixel programming.

But for the time being Bye...

Monday, March 13, 2006

santaDistMaterial


Download Script

3DsMaxVersion: 8.0

If any object travels to another object on a spiral path it is very much annoying to manually create the blending animation of their material. Through this material you can calculate their distance and blending animation of their material. This is very much helpful for creating such scenes like character is going near to fire or touching something with magic wand. Just watch the video and you will get the idea how to use it.

Saturday, March 04, 2006

santa CS Tick To Frame Snapper

Download Script

3DsMaxVersion: 8.0

When we change the frame speed of biped animation (Or scaling the duration) some key frames of biped objects move to tick settings instead of Frame. Then we have to manually select those frames and adjust them to nearest frame (It is much easier to animate with frame settings than tick). There we can use this script. Just select the biped body parts and select their keys (For all keys select all body parts and select all keys). Then just click the santaCSTickToFrameSnapper icon on your toolbar. Keys are now snapping to there nearest frame. No need of manual adjustment for every key. Now change your time Display setting to frame. Extremely helpful when you are going to use a Bip file or mocap file with different FPS (e.g. Bip file is in NTSC standard and you are working with PAL standard).

Tuesday, February 28, 2006

santa Trajectory Limiter

Download Script

3DsMaxVersion: 8.0

Sometime when we are working with complex animation scene we want to view a part of portion of trajectory for an animated object (as because the total trajectory line is showing us so much complex view) there we can use this script. Here we can mention the starting limit and the end limit of trajectory display. Then the script will show you only the trajectory of range given by you. You also can interactively enable or disable and control the trajectory line. If you face any problem for trajectory structure or position you can refresh it anytime. It will help you a lot and reduce the complexity of your trajectory display on viewport. Happy animation…

Wednesday, February 08, 2006

Santa Project Planner


Download Script

Optional Download

3DsMaxVersion: 8.0

For animation or gaming production you need to design production flow or deploy networkrendering architecture. SantaProjectPlanner helps you to design production outline and save your money from buying any commercial production flow designer.
SantaProjectPlanner is a front end to access AddFlow. Try to drag on canvas. It will create Design Node for You. Right click on any node you will get property settings Dialogue. Where From you easily can change node settings. Select any element and drag his center to another element's center. It will create an arrow connector. You can edit the connector by right clicking on it. If you want to learn more about addflow just read the pdf help.