[c++] Ogre 라이브러리와 재질(Material) 지정

Ogre는 C++로 작성된 3D 시각화 및 게임 엔진용 개발 라이브러리입니다. 이 라이브러리는 복잡한 3D 그래픽을 쉽게 처리할 수 있는 유연한 기능을 제공합니다.

Ogre 라이브러리의 재질(Material)은 3D 객체의 시각적 표현을 정의하는 데 사용됩니다.

Ogre 재질(Material) 사용법

Ogre의 재질을 지정하려면 다음과 같이 하면 됩니다.

Ogre::MaterialPtr mat = Ogre::MaterialManager::getSingleton().create("MyMaterial", "General");
mat->getTechnique(0)->getPass(0)->setDiffuse(Ogre::ColourValue(1.0, 0.0, 0.0, 1.0));
mat->getTechnique(0)->getPass(0)->setAmbient(Ogre::ColourValue(1.0, 0.0, 0.0, 1.0));
mat->getTechnique(0)->getPass(0)->setSelfIllumination(Ogre::ColourValue(0.0, 0.0, 0.0, 0.0));

위 코드에서, create 함수를 사용하여 새로운 재질을 생성하고, 이후에는 setDiffuse, setAmbient, setSelfIllumination 함수를 사용하여 재질의 속성을 설정합니다.

Ogre 라이브러리의 재질(Material)은 개발 과정에서 3D 객체의 모양을 시각적으로 더욱 다채롭게 만드는 데 사용됩니다.

참고 자료