, 나는 이렇게 표면을 수정하기 위해 노력하고있어 채널 (R, G, B, A)에 희미하거나 밝게하기 위해 특정 (부동) 값을 곱합니다.어둡게 부분은 9 Direct3D를 9에서
어떻게해야합니까? LockRect를 사용하지 않는 것이 좋습니다 (특히 기본 풀에서 작동하지 않는 것처럼 보임).
, 나는 이렇게 표면을 수정하기 위해 노력하고있어 채널 (R, G, B, A)에 희미하거나 밝게하기 위해 특정 (부동) 값을 곱합니다.어둡게 부분은 9 Direct3D를 9에서
어떻게해야합니까? LockRect를 사용하지 않는 것이 좋습니다 (특히 기본 풀에서 작동하지 않는 것처럼 보임).
표면 픽셀을 직접 업데이트하려는 경우 "Device.UpdateTexture"를 사용할 수 있습니다. 이것은 Pool.SystemMemory에서 생성 된 Texture를 Pool.Default에서 생성 된 Texture로 업데이트합니다.
그러나 이것은 당신이하고 싶은 것과 같지 않습니다. 하드웨어 가속에 효과를 사용하십시오. 내가 너를 어떻게 보여줄 수 있는지 알고 싶으면.
감사합니다. 나는 효과를 얻는 방법을 알아 냈습니다. – Jamie
좀 더 구체적으로 기재 할 수 있습니까? 표면의 기원은 무엇입니까? 텍스처로 사용하고 있습니까? 이 수정은 얼마나 자주 필요합니까? 모든 프레임? – Virne