PagedGeometry 잔디가 그림자를 받도록하려면 어떻게해야합니까?


23

Ogre3D (v1.7) 및 PagedGeometry 사용으로 전환했습니다 . 내가하려고하는 것은 지형, 나무와 잔디로 간단한 장면을 만드는 것입니다. 간단히 말해서, 나는 오우거에서 이런 종류의 효과를 얻고 싶습니다.

잔디받는 그림자

투명 / 컷 아웃 그림자는 PagedGeometry 데모에서 구현되지만 위의 예와 같이 잔디에 그림자를 올바르게 캐스팅하는 방법에 대한 솔루션을 찾을 수 없습니다.

이것을 달성하기 위해 어떤 기술을 사용할 수 있습니까?


1
잔디가 어떤 종류의 재료 / 쉐이더를 사용하고 있습니까? 섀도 잉이 작동하려면 잔디 셰이더가 섀도우
맵을 읽고

1
이 @VB_overflow에 대한 의견을 보내주십시오. 그러나 실제 코드 솔루션이나 예제가있는 의견이 실제로 도움이 될 것입니다. 어쨌든이 기능을 제공하는 내장 기능을 갖춘 더 나은 엔진으로 옮겼습니다. 어쩌면 여기에 upvotes와 같이 나와 같은 보트에있는 다른 오우거 애호가를 도울 것입니다.
scottyp

1
광고판 인 경우 광고 단위를 픽셀 단위로 음영 처리하려고 할 때 약간 펑키하게 행동하는 경향이 있습니다. 당신은 일종의 길쭉하고 꼬인 평면과 같은 종류의 잔디 메 치를 사용할 수 있습니다. 질감은 잔디처럼 보이게합니다. 그 후, 메시는 그림자 맵을받을 수 있어야합니다.
moonshineTheleocat

이 게시물은 문제를 설명하고 해결합니까? ogre3d.org/addonforums/14/t-8945.html
팀 홀트

답변:


3

이것은 내 대답이 아니라 질문에 대한 해결책이라고 생각하는 것에 대한 참조입니다.

아래 링크 된 게시물 (제목이 "페이지가있는 도형 트리 및 그림자")은 페이지가있는 도형이있는 잔디에 나무 그림자를 놓는 문제를 직접적으로 설명합니다. 특히 그림자에 대한 커스텀 셰이더로 m_sceneMgr-> setShadowTechnique (SHADOWTYPE_TEXTURE_ADDITIVE)를 호출합니다.

https://www.ogre3d.org/addonforums/14/t-8945.html 또는 Archive.org 버전 .

이 튜토리얼은 또한 페이징 된 지오메트리, 트리, 잔디 및 그림자를 참조합니다. 잔디에 라이트 맵을 적용합니다. setColorMap () 함수를 사용하십시오.

https://ogrecave.github.io/ogre-pagedgeometry/tut3.html 또는 Archive.org 버전 . 구체적으로 라이트 맵을 풀링하여 setColorMap () 함수를 사용합니다.


연결하는 사이트에서 관련 세부 정보를 가져 와서 답변 본문에 요약하면이 답변이 더 좋습니다. 상황이 좋지만, 연결이 끊어지면 유용한 정보가 완전히 없어집니다.
DMGregory

1
게시물의 콘텐츠를 포함하는 것을 고려했지만 다른 사람의 콘텐츠를 복제하여 답변으로 부르고 싶지 않았습니다. 솔루션은 다소 코드가 무거 우므로 인용하면 많은 복사 된 내용이 포함될 것입니다. 또한 Ogre 설치를 고려하고 복제하려고 시도했지만 몇 가지 담당자에게 많은 작업이 필요합니다. 상관없이, 그 링크는 OP를 도울 것이고 다른 사람들은 그러한 문제를 해결하려고 노력할 것입니다. 나는 archive.org 버전에 링크 할 수있는 데드 링크를 막는 것 같다.
Tim Holt
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.