C# + DirectShow.NET = Простой доступ WebCam?

Вы устанавливаете объект в неактивное состояние до , когда появляется система частиц, так что этого не происходит. Вместо того, чтобы сначала устанавливать неактивное, просто сначала отключите рендеринг для объекта.

В случае 2D-игры:

public IEnumerator RespawnCo()
{
    thePlayer.gameObject.GetComponent<SpriteRenderer>.enabled = false;
    Instantiate(deathSplosion, thePlayer.transform.position, 
    thePlayer.transform.rotation);
    yield return new WaitForSeconds(waitToRespawn);
    thePlayer.transform.position = thePlayer.respawnPosition;
    thePlayer.gameObject.GetComponent<SpriteRenderer>.enabled = true;
}

Вы можете изменить этот код в соответствии со своими потребностями! Надеюсь, это поможет.

6
задан itsho 10 December 2011 в 20:52
поделиться

2 ответа

Вам нужно будет использовать интерфейс ISampleGrabber . много примеров C ++ в сети о том, как его использовать, это даст вам данные в необработанном формате RGB, которые вы можете передать в класс Bitmap.

Существует также библиотека с открытым исходным кодом под названием Touchless , в ней есть проект в коде, который берет веб-камеру и дает вам обратный вызов каждый раз, когда приходит новый кадр.

6
ответ дан 10 December 2019 в 00:44
поделиться

Если вы нашли Touchless полезным, но хотели бы использовать последнюю версию DirectX SDK, попробуйте получить последний исходный код после изменения 31008 на http://touchless.codeplex.com /SourceControl/ListDownloadableCommit.aspx[12128 impression

0
ответ дан 10 December 2019 в 00:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: