com.skt.m3d
Class Graphics3D

com.skt.m3d.Graphics3D

public class Graphics3D

Object3D¸¦ È­¸é»ó¿¡ ±×¸®±â À§ÇÑ Å¬·¡½ºÀÌ´Ù. Z-Buffer¿Í BackfaceCull ¿É¼ÇÀ» ÄÑ°í ²ø ¼ö ÀÖ´Ù. Z-Buffer´ÂsetZBufferEnabled(true)¸¦ È£ÃâÇϸé ÀÚµ¿ÀûÀ¸·Î ¸Þ¸ð¸® »ó¿¡ »ý¼ºµÈ´Ù.


Constructor Summary
Graphics3D()
           
 
Method Summary
static void clearZBuffer()
          Z-buffer¸¦ clear ÇÑ´Ù.
static void destroyZBuffer()
          Z-Buffer ¸Þ¸ð¸®¸¦ ÇØÁ¦ÇÑ´Ù.
static void drawWireframe(javax.microedition.lcdui.Graphics g, Object3D obj)
          Object3D °´Ã¼¸¦ Graphics ¿¡ ¿ÍÀ̾îÇÁ·¹ÀÓ¸¸ ±×¸°´Ù
static boolean isBackfaceCulled()
          BackfaceCull »ç¿ë »óŸ¦ ¹ÝȯÇÑ´Ù.
static boolean isZBufferEnabled()
          Z-Buffer »ç¿ë »óŸ¦ ¹ÝȯÇÑ´Ù.
static void render(javax.microedition.lcdui.Graphics g, Object3D obj)
          Object3D °´Ã¼¸¦ Graphics ¿¡ ·»´õ¸µÇÑ´Ù.
static void setBackfaceCulled(boolean flag)
          BackfaceCull »ç¿ëÀ» ¼³Á¤ÇÑ´Ù.
static void setZBufferEnabled(boolean flag)
          Z-Buffer »ç¿ëÀ» ¼³Á¤ÇÑ´Ù.
 

Constructor Detail

Graphics3D

public Graphics3D()
Method Detail

clearZBuffer

public static void clearZBuffer()
Z-buffer¸¦ clear ÇÑ´Ù.

destroyZBuffer

public static void destroyZBuffer()
Z-Buffer ¸Þ¸ð¸®¸¦ ÇØÁ¦ÇÑ´Ù. ÈÞ´ëÆùÀÇ ¿­¾ÇÇÑ ¸Þ¸ð¸® »óȲÀ» °í·ÁÇÏ¿© Çʿ信 µû¶ó Z-Buffer°¡ Á¡À¯ÇÑ ¸Þ¸ð¸®¸¦ ÇØÁ¦ÇÒ ¼ö ÀÖµµ·Ï ÇÏ¿´´Ù.

setZBufferEnabled

public static void setZBufferEnabled(boolean flag)
Z-Buffer »ç¿ëÀ» ¼³Á¤ÇÑ´Ù.

isZBufferEnabled

public static boolean isZBufferEnabled()
Z-Buffer »ç¿ë »óŸ¦ ¹ÝȯÇÑ´Ù.
Returns:
Z-Buffer »ç¿ë »óÅÂ

setBackfaceCulled

public static void setBackfaceCulled(boolean flag)
BackfaceCull »ç¿ëÀ» ¼³Á¤ÇÑ´Ù.

isBackfaceCulled

public static boolean isBackfaceCulled()
BackfaceCull »ç¿ë »óŸ¦ ¹ÝȯÇÑ´Ù.
Returns:
BackfaceCull »ç¿ë »óÅÂ

render

public static void render(javax.microedition.lcdui.Graphics g,
                          Object3D obj)
                   throws com.skt.m3d.IllegalStateException
Object3D °´Ã¼¸¦ Graphics ¿¡ ·»´õ¸µÇÑ´Ù.
Parameters:
g - Object3D °´Ã¼¸¦ ·»´õ¸µÇÒ Graphics °´Ã¼
obj - ·»´õ¸µÇÒ Á¤º¸¸¦ °¡Áö°í ÀÖ´Â Object3D

drawWireframe

public static void drawWireframe(javax.microedition.lcdui.Graphics g,
                                 Object3D obj)
                          throws com.skt.m3d.IllegalStateException
Object3D °´Ã¼¸¦ Graphics ¿¡ ¿ÍÀ̾îÇÁ·¹ÀÓ¸¸ ±×¸°´Ù
Parameters:
g - Object3D °´Ã¼ÀÇ ¿ÍÀ̾îÇÁ·¹ÀÓÀ» ±×¸± Graphics °´Ã¼
obj - ¿ÍÀ̾îÇÁ·¹ÀÓ Á¤º¸¸¦ °¡Áö°í ÀÖ´Â Object3D