버전
menu_open

Cinematic Dialogue Placement

Several examples are helpful to have a clear picture of how dialogue should be handled positionally in games. Linear media, such as film and television, can help guide the way we present dialogue for the screen, but doesn't accommodate the entire scope of concerns when it comes to handling interactions that are presented dynamically.

With cinematic conversations usually anchored in the front speakers during sections of the game where control is taken from the player, setting the position of dialogue during these sequences to 2D will appropriately manage their placement. By default, 2D objects are only played through the front left/right speakers for sound objects without any propagation behaviors. Adding a percentage of the center channel allows for an additional level of control.

Cinematic dialogue set to 2D with 80% center channel volume

In situations where the player is present during the delivery of gameplay dialogue and able to move throughout the world, it may be necessary to play the dialogue positionally in 3D. Simply subscribing an attenuation to a Sound Voice with the game object at the location of the character speaking the line will apply the specified volume reduction based on the defined attenuation. This case allows for situations where you are free to move about while dialogue is spoken by characters positioned in the game world.

Adding realism to positioned in-game dialogue doesn't have to end with volume attenuation. As described in the campfire example in the Ambient chapter, most voices could benefit from the addition of a spread across adjacent speakers at close distance. Taking the implementation a step further, the addition of cone attenuation could be used to focus the direction of the sound controlled by the orientation of the game object, or in this case the mouth of the character speaking. Applying a cone attenuation allows for the attenuation and filtering of the sound as the listener moves outside of, or behind, the oriented game object. This simulates the obstruction of the character's head on the spoken line of dialogue.

[Note] Programmer Note

The OrientationFront vector defines the direction that the listener's head is facing. It should be orthogonal to the OrientationTop vector, which defines the incline of the listener's head. For a human listener, one could think of the OrientationFront vector as the listener's nose (going away from the face), while the OrientationTop vector would be orthogonal to it, going between the listener's eyes and away from the chin.

Introducing additional techniques for simulating realism with dialogue are worth investigating, but knowing whether the dialogue being delivered is critical to the game play can quickly determine how much realism can be used. If, for instance, it's important that the player hear the secret to subduing the dragon, then realism should not get in the way of delivering the dialogue by obstructing it with filters or volume attenuation. Ideally every conversation in the game needs to be built along the fine line between realism and storytelling to deliver, coupled with game play, an immersive conversational experience to the player.


이 페이지가 도움이 되었나요?

지원이 필요하신가요?

질문이 있으신가요? 문제를 겪고 계신가요? 더 많은 정보가 필요하신가요? 저희에게 문의해주시면 도와드리겠습니다!

지원 페이지를 방문해 주세요

작업하는 프로젝트에 대해 알려주세요. 언제든지 도와드릴 준비가 되어 있습니다.

프로젝트를 등록하세요. 아무런 조건이나 의무 사항 없이 빠른 시작을 도와드리겠습니다.

Wwise를 시작해 보세요