기존 텍스처를 사용하여 객체를 렌더링해야하며 렌더링하는 동안 색상을 변경해야합니다. (적색 채널에 0.5를 곱하는 등) 기존 텍스처는 단색이 아닙니다. 조명을 사용하지 않고 쉐이더없이이 작업을 수행해야하므로 작업중인 응용 프로그램을 방해하지 않습니다. 나는 버퍼를 직접 읽고 쓸 수있는 렌더링에서 일찍 일할 수 없다.조명이나 쉐이더없이 OpenGL 렌더링 중에 색상을 변경하십시오.
실제로, 나는 정상적인 렌더링 중에 작동하는 일종의 색 변환 매트릭스 또는 필터를 원합니다.
응용 프로그램을 방해하지 마십시오. 그게 무슨 뜻입니까? DLL 주사를하고 있습니까? –
또한 어떤 API 버전 (OpenGL)을 타겟팅하고 있습니까? – Trax
OpenGL 2 또는 그 이하이며 사용자 방향이있는 Java 프로그램에 코드가 삽입되어 있습니다. GPU 메모리는 프리미엄이지만 GPU 처리가 충분히 활용되지 않으므로 추가 텍스처보다는 계산이 더 좋습니다. 이 프로그램은 적절한 조명 코드 대신 불쾌한 해킹을 사용하므로 쉽게 대체 할 수 없습니다. – JAKJ