Device for rendering a three-dimensional representation

WO2026159041A1PCT designated stage Publication Date: 2026-07-30ORANGE SA
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
ORANGE SA
Filing Date
2026-01-20
Publication Date
2026-07-30

Smart Images

  • Figure EP2026051229_30072026_PF_FP_ABST
    Figure EP2026051229_30072026_PF_FP_ABST
Patent Text Reader

Abstract

The invention relates to a device (100) for rendering a three-dimensional representation, the device comprising: - at least two light sources (106) at distinct longitudinal positions on at least one longitudinal holder (105), the at least one longitudinal holder extending mainly in a longitudinal direction parallel to a longitudinal axis (104) of the rendering device; - at least one motor (103) capable of moving at least one movable longitudinal holder among the at least one longitudinal holder, along a predefined path, so that the movable holder sweeps a set of positions in space; - a control module (102) capable of controlling the at least one motor and controlling the at least two light sources at least at a plurality of positions in space in order to render the three-dimensional representation.
Need to check novelty before this filing date? Find Prior Art

Description

Device for rendering a three-dimensional representation

[0001] The invention relates to the field of capturing, generating, transmitting and reproducing a three-dimensional representation of an object, scene or person.

[0002] It finds applications, not exclusively, in the field of industry for product design, in the field of telecommunications, for remote meetings in particular, but also in other applications such as medicine, home care, entertainment, security, for identity control in particular, or education. State of the art

[0003] The three-dimensional representation of solids, shapes, avatars and holograms is an important issue in a multitude of applications.

[0004] Compared to two-dimensional representation, it allows for better understanding and perception, as well as more intuitive interaction, with the object, scene or person represented.

[0005] In addition, the addition of a third dimension allows us to visualize details and aspects of the person depicted, the scene depicted, or the object depicted that are not perceptible in a two-dimensional representation.

[0006] Some systems offer a pseudo-three-dimensional representation, comprising a projection screen coupled with a static, semi-reflective mirror inclined at 45° to the projection screen. However, such a solution is bulky, with a very limited viewing angle, and the pseudo-three-dimensional representation is visually poor.

[0007] Other truly three-dimensional solutions are based on a device comprising an array of light-emitting diodes (LEDs) equidistant from each other and forming a cube. However, the LEDs inside the cube are heavily shaded by those on the periphery. Furthermore, such a device has a very high energy consumption.

[0008] In order to avoid a significant multiplication of the number of light sources, some solutions provide a dynamic mechanism for moving the light sources and are based on the principle of retinal persistence.

[0009] One solution involves rotating a circular support containing an array of LEDs around a vertical axis, allowing light to be projected onto the surface of a sphere. However, such a solution offers no visibility inside the sphere, creating a simple globe-like surface.

[0010] Another solution is similar to the previous one, but with two semi-circular supports of different radii, each controlled separately to display two different texts. However, this device does not allow for the three-dimensional display of a person, object, or scene. Furthermore, the viewing angle is limited.

[0011] Thus, there is a need to improve the rendering of a three-dimensional representation, to allow the rendering of a scene, a person or a three-dimensional object, without involving too much energy consumption, with good readability of the three-dimensional representation in several directions of space.

[0012] The invention offers a solution that does not present the disadvantages of the prior art.

[0013] To this end, according to a material aspect, the invention relates to a device for reproducing a three-dimensional representation, the reproducing device comprising: - at least two light sources at distinct longitudinal positions on at least one longitudinal support, said at least one longitudinal support extending mainly in a longitudinal direction parallel to a longitudinal axis of the reproducing device; - at least one motor capable of moving at least one movable longitudinal support among the at least one longitudinal support, along a predefined trajectory, so that the movable longitudinal support sweeps a set of positions in space; - a control module capable of controlling said at least one motor and controlling the at least two light sources for at least several positions in space.

[0014] Thus, the rendering device according to the invention comprises at least one movable support oriented longitudinally parallel to a longitudinal axis of the rendering device, and which is moved to scan a range of positions in space. The number of light sources is reduced since the longitudinal support scans a range of positions. Furthermore, light sources are arranged on at least one longitudinal support, allowing them to illuminate the same directions, unlike the prior art solution with semi-circular supports: this makes it possible to render a three-dimensional representation with a good viewing angle.

[0015] In a first embodiment, the display device comprises at least one support containing at least two light sources. For example, the display device comprises a single support containing two light sources. In a second embodiment, the display device comprises at least two supports, each support containing at least one light source.

[0016] According to some embodiments, the rendering device may include at least one first longitudinal support comprising at least two first light sources and a second longitudinal support comprising at least two second light sources.

[0017] Thus, the resolution associated with the restored three-dimensional representation is improved.

[0018] According to embodiments, at least one motor may be capable of moving at least one first longitudinal support along a first predefined trajectory, and the first predefined trajectory may be a circular trajectory around a central longitudinal axis of the restitution device, defined by a first radius.

[0019] Thus, the trajectory of the first longitudinal support is cyclic and circular, which facilitates the determination of the position of the light sources and therefore their control by the control module.

[0020] According to some embodiments, at least one motor may be capable of moving the second longitudinal support along a second predefined trajectory, and the second predefined trajectory may be a circular trajectory defined by a second radius around the central longitudinal axis of the restitution device, the second radius being different from the first radius.

[0021] Thus, the accuracy associated with the reproduction of the three-dimensional representation is improved, while maintaining relatively simple control of the light sources for the moving longitudinal supports.

[0022] In addition, the first longitudinal support and the second longitudinal support can be joined, can be included in the same first plane with the central longitudinal axis of the restitution device, and can be driven at the same angular speed by one motor among at least one motor.

[0023] Thus, determining the positions of the longitudinal supports in space is simplified, which in turn simplifies the control of the light sources on the first and second longitudinal supports. Furthermore, a single motor can be used to move both longitudinal supports.

[0024] In some embodiments, the playback device may further include a third movable longitudinal support and a fourth movable longitudinal support. One of the at least one motors may be capable of moving the third longitudinal support along a third predefined trajectory; this third predefined trajectory may be a circular trajectory defined by a third radius around the central longitudinal axis of the playback device. This motor may also be capable of moving the fourth longitudinal support along a fourth predefined trajectory; this fourth predefined trajectory may be a circular trajectory defined by a fourth radius around the central longitudinal axis of the playback device. The first, second, third, and fourth radii may be different.

[0025] An embodiment with four mobile longitudinal supports provides a good compromise between precision of three-dimensional reproduction, energy consumption and ease of control of the reproduction device.

[0026] In addition, the third longitudinal support and the fourth longitudinal support can be included in a second plane comprising the longitudinal axis of the restitution device.

[0027] Thus, the control of the light sources of the third and fourth longitudinal supports is facilitated, since the position of one allows us to know the position of the other, at a given moment.

[0028] In addition, the foreground and background can be orthogonal.

[0029] Thus, the foreground and background are in fixed relative positions, which facilitates the control of the light sources of the rendering device.

[0030] In addition, the restitution device may include a single motor capable of driving the first, second, third and fourth longitudinal supports in rotation at the same angular speed.

[0031] Thus, a single motor is shared for the four longitudinal supports, which limits the size and weight of the playback device.

[0032] According to some embodiments, the restitution device may further include a central longitudinal support arranged on the longitudinal axis of the rotation device, comprising at least one light source.

[0033] A longitudinal support is thus arranged in a central position, which enhances the brightness of the three-dimensional representation, making it visible regardless of ambient light. The central longitudinal support can be fixed or driven by a motor rotating around its own axis.

[0034] According to embodiments, for at least one longitudinal position of a longitudinal support, the longitudinal support may include several light sources oriented differently in a plane perpendicular to the longitudinal axis of the rendering device.

[0035] This makes it possible to observe the three-dimensional representation from a plurality of viewpoints.

[0036] In addition, for at least one longitudinal position of the longitudinal support, the longitudinal support may include at least one first light source arranged to emit light in a first set of spatial directions and a second light source arranged to emit light in a second set of spatial directions, and the first set of spatial directions and the second set of spatial directions may be disjoint.

[0037] Thus, it is made possible to observe the three-dimensional representation from a plurality of viewpoints, in an energy-efficient manner since the beams of light sources at the same position on the same longitudinal support do not overlap.

[0038] According to embodiments, the motor may be capable of rotating at least one longitudinal support around a longitudinal axis of said longitudinal support, so that any light source of the longitudinal support is arranged to emit light in a fixed set of directions in space.

[0039] Such an embodiment allows the same three-dimensional pattern to be displayed from several different viewing angles (for example, two observers located at different positions can see the three-dimensional representation from the same viewing angle) or allows different three-dimensional patterns to be displayed depending on the position of the observer.

[0040] According to embodiments, the control module may be capable of controlling said at least one motor and controlling the at least two light sources for at least several positions in space according to a control data flow corresponding to the three-dimensional representation, the control data flow comprising, for a time period, associations between: - an identifier of a position of a longitudinal support during the time period; - an identifier of the longitudinal support; - an identifier of a light source of the longitudinal support; - a control value of the identified light source.

[0041] Thus, the control data flow is adapted for restitution by a restitution device according to the invention, which facilitates and accelerates the control of light sources by the control module.

[0042] In addition, at least one motor may be capable of moving at least one longitudinal support along the predefined trajectory cyclically, and a motor speed may be such that the longitudinal support travels the predefined trajectory during the time period.

[0043] Thus, the control of light sources by the control module is facilitated.

[0044] In addition, the control module may be able to control, for the same time period, the at least two light sources of the at least one longitudinal support for a plurality of positions of the at least one longitudinal support in the predefined trajectory, two consecutive positions of the plurality being separated by a step defined by the control module, the step being constant within the time period.

[0045] Thus, such a step allows us to define a resolution of the three-dimensional representation, which can then be determined based on the number of light sources and longitudinal supports, and a compromise between the precision of the three-dimensional representation and the ease of control of the light sources by the control module.

[0046] In addition, the control module may be able to modify the step between two consecutive time periods.

[0047] Thus, the control module is able to modify (i.e., to determine again) the resolution of the three-dimensional representation.

[0048] According to some embodiments, the rendering device may include at least one visual data capture system and / or one sound data capture system, and the control module may be capable of converting the captured visual and / or sound data into a transmitted control data stream.

[0049] Thus, the playback device allows for a bidirectional exchange of audio and / or visual data, which is particularly useful in the context of a telecommunications session in particular.

[0050] In addition, the order data stream corresponding to the three-dimensional representation can be a first order data stream, the transmitted order data stream can be a second order data stream, and the second order data stream can have the same format as the first order data stream.

[0051] Thus, a remote telecommunications session can be established between two rendering devices according to the invention, which allows an interactive exchange between two distant people.

[0052] According to some embodiments, the device may further include at least one loudspeaker, and the control module may be capable of controlling at least one loudspeaker during the rendering of the three-dimensional representation.

[0053] Thus, the playback device alone makes it possible to establish a telecommunications session in that sound data associated with the three-dimensional representation can be broadcast synchronously.

[0054] According to another material aspect, the invention relates to an assembly comprising at least two restitution devices according to the invention, including a first restitution device and a second restitution device.

[0055] According to some embodiments, the first restitution device may include a first housing encapsulating at least one longitudinal support, at least one motor, and the control module of the first restitution device; the second restitution device may include a second housing encapsulating at least one longitudinal support, at least one motor, and the control module of the second restitution device; and a section of the first housing perpendicular to the longitudinal axis of the first restitution device may be larger than a section of the second housing perpendicular to the longitudinal axis of the second restitution device.

[0056] According to a functional aspect, the invention relates to a method for reproducing a three-dimensional representation comprising the following steps implemented by a control module of a reproducing device, the reproducing device comprising at least one longitudinal support including at least two light sources at distinct longitudinal positions, said longitudinal support extending mainly in a longitudinal direction parallel to a longitudinal axis of the reproducing device, said reproducing device further comprising at least one motor capable of moving at least one movable longitudinal support among the at least one longitudinal support, along a predefined trajectory, so that the movable support sweeps a set of positions in space:- controlling said at least one motor in operation;- control at least two light sources from at least several positions in space to reproduce the three-dimensional representation.

[0057] According to another material aspect, the invention also relates to a computer program suitable for implementation on a rendering device, the program comprising code instructions which, when the program is executed by a processor, carries out the steps of the defined process.

[0058] Such programs can use any programming language. They can be downloaded from a communication network and / or saved on computer-readable media.

[0059] Such instructions can be stored permanently in a non-transient memory medium of the content receiving device implementing the control method according to the invention.

[0060] This program can use any programming language, and be in the form of source code, object code, or code somewhere between source code and object code, such as in a partially compiled form, or in any other desirable form.

[0061] The invention also relates to a recording medium or information medium readable by a computer, and comprising instructions for a computer program as mentioned above.

[0062] The recording medium can be any entity or device capable of storing the program. For example, the medium can include a storage means, such as a ROM, for example a CD-ROM or a microelectronic circuit ROM, or a magnetic recording means, for example a mobile device, a hard drive or an SSD.

[0063] On the other hand, the recording medium can be a transmissible medium such as an electrical or optical signal, which can be transmitted via an electrical or optical cable, by radio, or by other means, so that the computer program it contains can be executed remotely. The program according to the invention can, in particular, be uploaded to a network, for example, an Internet-type network.

[0064] Alternatively, the recording medium may be an integrated circuit in which the program is incorporated, the circuit being adapted to execute or to be used in the execution of the aforementioned control process.

[0065] In an example implementation, the present technique is implemented using software and / or hardware components. In this context, the term "device" or "module" may refer in this document to a software component, a hardware component, or a set of hardware and software components.

[0066] The invention will be better understood upon reading the following description, given by way of example and with reference to the accompanying drawings in which:

[0067] Laillustre a device for rendering a three-dimensional representation according to embodiments of the invention.

[0068] Laillustre light sources from different longitudinal supports, in the same plane perpendicular to a longitudinal axis of the rendering device, according to embodiments of the invention.

[0069] Laest is a time diagram illustrating the control of light sources on the same plane perpendicular to a longitudinal axis of the rendering device, over a given time period, according to an embodiment of the invention.

[0070] Figure 1 illustrates a cross-sectional view of a longitudinal support in a plane perpendicular to a longitudinal axis of a rendering device, according to embodiments of the invention. Figure 2 illustrates a control data flow for rendering a three-dimensional representation by a rendering device according to embodiments of the invention. Figure 3 illustrates a system for processing a control data flow for rendering a three-dimensional representation, according to embodiments of the invention.

[0071] Laillustre a device for capturing a control data stream from a processing system for the restitution of a three-dimensional representation, according to an embodiment of the invention.

[0072] Laillustre a device for capturing a control data stream from a processing system for the restitution of a three-dimensional representation, according to an alternative embodiment of the invention.

[0073] Laillustre a device for capturing a control data stream from a processing system for the restitution of a three-dimensional representation, according to another alternative embodiment of the invention.

[0074] Laillent illustrates a control data stream processing system according to one embodiment, capable of establishing a telecommunications session. Laillent illustrates a method for processing a control data stream for the restitution of a three-dimensional representation, according to embodiments of the invention. Laillent illustrates a structure of a control module of a restitution device, according to embodiments of the invention.

[0075] Laillustrates a set of restitution devices, according to an embodiment of the invention.

[0076] Laillustrates a set of restitution devices, according to an alternative embodiment of the invention.

[0077] Laillustrates a set of restitution devices, according to another alternative embodiment of the invention.

[0078] Laillustre un dispositif de restitution 100 selon des modes d'animation de l'invention.

[0079] The playback device 100 may include a receiving interface 101 capable of receiving a control data stream, comprising a visual control data stream and optionally an audio control data stream. As described below, the receiving interface may be connected to a telecommunications network (or to a first gateway connected to a telecommunications network as described below), enabling the control data stream to be received from a remote entity. Alternatively, the control data stream is obtained from a storage device connected to the playback device via the receiving interface 101, the storage device comprising visual and optionally audio data, from which the visual control data stream, and optionally the audio control data stream, is determined.

[0080] The rendering device 100 preferably extends longitudinally along a longitudinal axis 104. The longitudinal axis 104 can be the axis of a coordinate system corresponding to a longitudinal coordinate, denoted Z, locating so-called longitudinal positions. The Z coordinate can be used in combination with polar or Cartesian coordinates to form a complete coordinate system for locating elements in space, particularly in the interior space delimited by a housing of the rendering device 100, as described below.

[0081] The rendering device 100 further comprises at least two light sources 106 at distinct longitudinal positions on at least one longitudinal support 105. Thus, each light source 106 is arranged at a longitudinal position, along the Z-coordinate, given on at least one longitudinal support. Each light source 106 is fixed relative to the longitudinal support on which it is arranged.

[0082] According to a first embodiment, the rendering device 100 comprises at least one support comprising at least two light sources 106. For example, the rendering device 100 comprises a single longitudinal support comprising two light sources 106. According to a second embodiment, the rendering device 100 comprises at least two longitudinal supports, each longitudinal support comprising at least one light source 106.

[0083] No restrictions are attached to the technology of the light sources 106, which can be, for example, light-emitting diodes.

[0084] In the example shown in Figure 1, the rendering device 100 comprises four movable longitudinal supports, including a first movable longitudinal support 105.1, a second movable longitudinal support 105.2, a third movable longitudinal support 105.3 and a fourth movable longitudinal support 105.4. However, there is no restriction on the number of movable longitudinal supports 105 comprising the rendering device 100 according to the invention, which can be any integer N greater than or equal to 1. Preferably, N is strictly greater than 2, so as to sweep a sufficient number of positions in space to allow sufficient resolution of the three-dimensional representation, and preferably less than 10, or even less than 5, to limit production costs, energy consumption and the complexity associated with controlling the light sources 106 described below.

[0085] At least one longitudinal support 105 can be encapsulated in a housing of the restitution device 100, the housing comprising: - a first part 110.1, called the lower part when the restitution device 100 is oriented as in the example of the ; - a second part 110.2, called the upper part when the restitution device 100 is oriented as in the example of the ; - a central part 111 at least partially transparent, and preferably totally transparent.

[0086] The at least one longitudinal support 105 extends over a set of longitudinal positions, in other words, over an interval of positions associated with different Z coordinates. The first part 110.1 and the second part 110.2 are at extreme longitudinal positions of the restitution device 100, the extreme longitudinal positions being located at the ends of the set of longitudinal positions in which the at least one support 105 extends. The central part 111 connects the first part 111.1 to the second part 111.2, and therefore extends between the extreme longitudinal positions.

[0087] Preferably, elements 110.1, 110.2 and 110.3 are made of a rigid material, or a set of rigid materials.

[0088] Encapsulation in a case allows mechanical protection of at least one support 105, and more generally protection against the external environment (water, dust, shock).

[0089] The first part 110.1 and the second part 110.2 thus form lids capable of closing an interior space of the restitution device 100 delimited by the central part 111, an interior space within which the supports are driven in motion by a motor 103 according to respective predefined trajectories, as described below.

[0090] In the example shown, elements 110.1, 110.2, and 110.3 have a circular cross-section in a plane perpendicular to the longitudinal axis 104; that is, they are solids of revolution with radius R0 around the longitudinal axis 104. There is no restriction on the radius R0, which can, for example, be between 2 centimeters and 1 meter, preferably between 10 centimeters and 20 centimeters. The extreme longitudinal positions are separated by a distance D0. There is no restriction on the length D0, which can, for example, be between 5 centimeters and 2 meters, preferably between 20 centimeters and 50 centimeters.

[0091] A radius R0 between 10 cm and 20 cm and a distance D0 between 20 cm and 50 cm allows for a compact rendering device of sufficient size for a three-dimensional rendering with enough volume to accurately reproduce an object or person, particularly a person's bust at a 1:1 scale, and to allow interaction with the three-dimensional representation. Such a rendering device can be light enough to be portable or detachable.

[0092] No restriction is attached to the section of elements 110.1, 110.2 and 110.3 in the plane perpendicular to the longitudinal axis 104, which alternatively can be a square, rectangular or more generally polygonal section.

[0093] The restitution device 100 further includes at least one motor 103, capable of moving at least one longitudinal support 105 along a predefined trajectory. For example, the predefined trajectory may be a circular trajectory around the longitudinal axis 104, associated with a given radius.

[0094] When the restitution device 100 comprises several longitudinal supports 105, each longitudinal support 105.c of index c, c being between 1 and C, C being the number of longitudinal supports, being displaced along a circular trajectory of radius R c , the R rays c for the different indices i being different.

[0095] A "longitudinal support" is defined as a support whose principal dimension extends in a longitudinal direction, this principal dimension being at least twice, or even five times, and preferably at least ten times greater than the other dimensions of the support. A longitudinal support is preferably straight. Furthermore, each longitudinal support 105 is preferably arranged in the restitution device 105 so that the longitudinal direction is parallel to, or forms a small angle, for example less than 5°, with the longitudinal axis 104 of the restitution device 100.

[0096] Thus, in the example of the: - the first longitudinal support 105.1 is arranged at a distance R1 from the longitudinal axis 104, so as to be moved along a first predefined trajectory which is a circular trajectory of radius R1 around the longitudinal axis 104; - the second longitudinal support 105.2 is arranged at a distance R2 from the longitudinal axis 104, so as to be moved along a second predefined trajectory which is a circular trajectory of radius R2 around the longitudinal axis 104; - the third longitudinal support 105.3 is arranged at a distance R3 from the longitudinal axis 104, so as to be moved along a third predefined trajectory which is a circular trajectory of radius R3 around the longitudinal axis 104; - the fourth longitudinal support 105.4 is arranged at a distance R4 from the longitudinal axis 104, so as to be moved along a fourth predefined trajectory which is a circular trajectory of radius R4 around the longitudinal axis 104.

[0097] R1, R2, R3 and R4 have different values ​​so that the longitudinal supports sweep different sets of positions (the positions of the predefined trajectories) of the interior space of the rendering device 100, which makes it possible to materialize a three-dimensional representation by controlling the light sources traveling along the different predefined trajectories.

[0098] In the example above, R1 is greater than R2, R2 is greater than R3, and R3 is greater than R2. For example, the difference between two consecutive values ​​(R c - R c+1 ) can be constant. For example, the gap can be equal to the smallest radius, in which case R1=4*R4, R2= 3*R4 and R3=2*R4.

[0099] According to embodiments, the restitution device 100 may further include a longitudinal support 105.0 arranged on the longitudinal axis 104, which may be fixed or mobile in rotation about itself, in which case the index c may vary between 0 and C and the restitution device 100 includes C+1 longitudinal supports, with one fixed longitudinal support and C mobile longitudinal supports.

[0100] As shown in Figure 1, the longitudinal supports 105.0 to 105.4 each comprise a plurality of (at least two) light sources in at least two distinct longitudinal positions. In Figure 2, the movable longitudinal supports 105.1 to 105.4 each comprise six light sources, for a total of 24 light sources, distributed across six distinct longitudinal positions. The central longitudinal support 105.0 may comprise at least two light sources for several distinct longitudinal positions, and for example, may comprise at least one light source at each of the six longitudinal positions, preferably four light sources at each of the six longitudinal positions, each of the four light sources being directed towards one of the movable longitudinal supports 105.1 to 105.4: in this case, the central longitudinal support 105.0 comprises 24 light sources.

[0101] In the example of the, the six distinct longitudinal positions are the same for all longitudinal supports 105.0 to 105.4, that is to say that a plane perpendicular (also called a "slice" in what follows) to the longitudinal axis 104 and having one of the six distinct longitudinal positions, comprises four movable light sources, one for each of the four movable longitudinal supports 105.1 to 105.4, and at least one light source on the central longitudinal support 105.0.

[0102] However, according to an unrepresented variant, the respective sets of longitudinal positions of the longitudinal supports may be different. For example: - the number of longitudinal positions for which a given longitudinal support includes at least one light source may differ from the number of longitudinal positions for which another longitudinal support includes at least one light source; or - a given longitudinal support includes at least one longitudinal position for which it includes at least one light source and for which another longitudinal support does not include any light source.

[0103] In what follows, it is assumed that all longitudinal supports have light sources at the same longitudinal positions: the longitudinal supports are thus identical but arranged in different positions.

[0104] Furthermore, the gaps between consecutive sources on the same medium may be identical, or they may be different. In addition, between two separate media, the respective gaps between two sources on one medium and the two corresponding sources on the other medium may be identical or they may be different.

[0105] In what follows, it is assumed for the sake of simplicity that the differences between consecutive sources of the same medium are identical and that the differences between sources of different media are also equal.

[0106] Let K be the number of distinct longitudinal positions for which the longitudinal supports each include at least one light source, each longitudinal position can be identified by an index k between 1 and K, K being greater than or equal to 2, preferably greater than 10, so as to allow good resolution in the rendering of the three-dimensional representation.

[0107] Thus, the index k, called the slice or longitudinal position identifier, allows, in association with a longitudinal support identifier c, the identification of a set of at least one light source, arranged on the longitudinal support with index c and at the longitudinal position with index k.

[0108] Thus, in the example described, the assembly comprises 32 light sources, arranged on 5 longitudinal supports 105.0 to 105.1, one of which corresponds to the central longitudinal support 105.0. It should be noted that in the described embodiment, the sources are distributed in equal numbers on the longitudinal supports and that the central longitudinal support is fixed.

[0109] Of course, in other embodiments, the central longitudinal support can be mobile and perform a rotational movement around itself.

[0110] According to embodiments described below, at a given longitudinal position, a longitudinal support 105.1-105.4 may include several light sources, oriented in different directions in a plane perpendicular to the longitudinal axis 104.

[0111] According to the invention, a control module 102 of the rendering device 100 is capable of individually controlling the light sources 106 of at least one movable longitudinal support 105.1-105.4, according to their dynamically evolving positions (at least one motor moving the longitudinal supports in their respective predefined trajectories), from a visual control data stream, described below and received from the receiving interface 101.

[0112] The predefined trajectories are preferably cyclic, meaning that at the end of a time period T cA longitudinal support with index ca traverses all the positions of its associated predefined trajectory. In the example shown, the predefined trajectory of a moving longitudinal support with index c (excluding the fixed longitudinal support 105.0) is a circular trajectory (a 360° path) around the longitudinal axis 104 with a radius R c The time period T c then corresponds to the time in which the longitudinal support of index c completes a rotation of 360°, driven by at least one motor 103.

[0113] Preferably, the relative positions of the movable longitudinal supports 105.1-105.4 are fixed; that is, the movable longitudinal supports 105.1 to 105.4 are driven at the same angular velocity by at least one motor 103. This embodiment, by making the movable longitudinal supports 105.1 to 105.4 fixed together, allows for only one motor 103 to drive all the movable longitudinal supports at the same angular velocity, and facilitates the control of the light sources 106. In this case, the time period T c is the same regardless of c. Such an embodiment is considered, to facilitate understanding of the invention in what follows, and the unique time period is thus denoted T.

[0114] In some embodiments, at least two of the movable longitudinal supports 105.1 to 105.4 may be in the same plane as the longitudinal axis 104. For example, the movable longitudinal supports 105.1 and 105.2 and the longitudinal axis 104 are in the same first plane, and the movable longitudinal supports 105.3 and 105.4 and the longitudinal axis 104 are in the same second plane. The first and second planes may be orthogonal in some embodiments. In what follows, the first and second planes are assumed to be orthogonal.

[0115] Thus, the motor 103 rotates the first and second planes at the same angular velocity, so that for a given time period T, the movable longitudinal supports traverse all the positions of their respective predefined trajectories. Preferably, the time period T is less than 1 second, and preferably less than one-twentieth of a second, so that a human eye perceives a three-dimensional representation without perceiving the rotation of the longitudinal supports 100.1 to 100.4, and thus avoids any flickering in the rendered three-dimensional representation.

[0116] In what follows, the time period T is equal to 1 / 27 of a second, according to one embodiment of the invention. Let ω be the rotational speed of the motor 103. The rotational speed ω is equal to 2π / T, or approximately 10,000 revolutions per minute, which is a rotational speed permitted by very common motors. Thus, the implementation of this embodiment of the invention does not require the design of a dedicated motor, as many common motors can be used.

[0117] Thus, the control module 102 can refresh the three-dimensional representation at each period T, based on the received visual control data stream, as explained below. This refresh rate is 27 Hz when the time period T is equal to 1 / 27 of a second.

[0118] According to variants not shown, the restitution device 100 includes several motors applying distinct rotational speeds to several sets of at least one longitudinal support: for example, a first motor drives the longitudinal supports in the first plane and a second motor drives the longitudinal supports in the second plane.

[0119] The playback device 100 may include at least one loudspeaker 125, and preferably a system of several loudspeakers 125, which is capable of being controlled by the control module 102 according to a stream of audio control data, received synchronously, in parallel with the stream of visual control data, as explained below. The at least one loudspeaker 125 may, for example, be arranged in one of the first and second parts 110.1 and 110.2 of the housing of the playback device 100, for example in the first part 110.1 as shown in the figure. As described previously, the first part 110.1 may be a lower part suitable for resting on a surface, for example on a table, to hold the playback device 100 in a given position.The rendering device 100 may further include a visual data capture system comprising at least one camera 120 capable of capturing images on the basis of which the control module 102 can determine a visual command data stream to be transmitted (called the second visual data stream, to distinguish it from the visual command data stream received by the receiving interface, which is called the first visual command data stream) to a remote entity via a transmission interface 107. The transmission interface 107 may be connected to a telecommunications network, or to a gateway which is itself connected to a telecommunications network, as described below.

[0120] In some embodiments, the second visual control data stream can be adapted to be displayed on a two-dimensional screen of a smartphone or computer, for example. In this case, the display device 100 can include a single camera 120 oriented in a given direction in a plane perpendicular to the longitudinal axis 104, to capture images of a scene located in that direction. Alternatively, the display device 100 can include several cameras 120 oriented in different directions to acquire images of several scenes, and the control module 102 generates a second visual control data stream to allow a screen of a remote device to display several scenes.

[0121] Alternatively, the rendering device 100 may include several cameras 120 oriented in different directions, to acquire several images of several scenes, and the control module 102 may generate several second streams of visual control data, namely one for each scene, the several second streams of visual control data being rendered by a visual data rendering system of a remote device comprising several screens, each screen rendering one of the scenes captured by the rendering device 100, as described below with reference to the.

[0122] According to other embodiments, the second visual control data stream has the same format as the first visual control data stream, a format which is described below. Thus, the second visual control data stream can be rendered by a rendering device according to the invention, which may be identical to rendering device 100. The two rendering devices 100 can thus be used, in particular, during a telecommunications session. According to these embodiments, to enable the determination of a second visual data stream encoding a three-dimensional representation of an object or a person, rendering device 100 may comprise: - a stereo system of two cameras 120 capable of obtaining images of the same scene; and / or - a depth camera 120; - a camera 120 and a lidar not shown in the figure; - a mobile camera 120.

[0123] At least one camera 120 can be arranged in one of the first and second parts 110.1 and 110.2 of the housing of the playback device 100, for example in the part which does not include at least one speaker 125, namely the second part 110.2 which is an upper part.

[0124] In some embodiments, the playback device 100 further comprises a sound data capture system including at least one microphone 115, for example, a plurality of directional microphones or a single multidirectional microphone. The at least one microphone 115 is capable of capturing sound data from the scene outside the playback device 100, in particular from the scene captured by the at least one camera 120. The sound data is transmitted to the control module 102, which is capable of generating a second stream of control sound data from the captured sound data, so as to transmit the second stream of sound data to a remote device via the transmission interface 107. In some embodiments, the at least one microphone 115 may be capable of detecting the position of a person speaking, or speaker, and focusing the sound data capture on the speaker.The second command sound data stream can be in the same format as the first command sound data stream received on the receive interface 101, a format which is described below.

[0125] Note that, according to embodiments, the rendering device 100 may include: - a first receiving interface capable of receiving the first stream of visual control data; - a second receiving interface capable of receiving the first stream of audio control data; - a first transmission interface capable of transmitting the second stream of visual control data; - a second transmission interface capable of receiving the second stream of audio control data.

[0126] Presents the control of light sources 106 for a given longitudinal position of the longitudinal supports 105.0 to 105.4 by the control module 102, in a plane perpendicular to the longitudinal axis 104 or slice, during a time period T, according to embodiments of the invention.

[0127] According to the embodiment shown, a first plane 211.k includes the sources 106.k1, 106.k2 and the central source 106.k0 and a second plane 212.k includes the sources 106.k3, 106.k4 and the central source 106.k0.

[0128] As shown on the map and as described previously, the first and second planes 211.k and 212.k can be orthogonal.

[0129] An orthonormal coordinate system XY is represented in the plane of the image, forming a three-dimensional Cartesian coordinate system in addition to the Z dimension corresponding to the longitudinal axis 104 perpendicular to the plane of the image. Alternatively, and advantageously, polar coordinates, comprising a radius and an angle, can be used, particularly when the predefined trajectories are circular. In this case, the radius of each light source is fixed, and its angular coordinate, which varies, allows its current position to be determined.

[0130] Lamontre thus creates a two-dimensional shape 201.k formed by individually controlling the light sources in the same longitudinal position with index k among the K longitudinal positions, during their movement over the time period T (i.e., during a complete 360° rotation). A similar control is applied to longitudinal positions other than those with index k, to form respective two-dimensional shapes 201.k, k ranging from 1 to K, the two-dimensional shapes 201.k together forming the three-dimensional representation over the current time period T. In what follows, the index i is used to differentiate consecutive time periods, T i This serves to identify a current time period. The time period T i+1 thus has the same duration as the time period T i (for example 1 / 27 second) but starts when the period T i ends.

[0131] Thus, la represents a slice of index k of the three-dimensional representation over the time period T icurrent. The two-dimensional shape 201.k is obtained by controlling: - at least one light source 106.k1 from the first movable longitudinal support 105.1, located at a distance R1 from the longitudinal axis 104; - at least one light source 106.k2 from the second movable longitudinal support 105.2, located at a distance R2 from the longitudinal axis 104; - at least one light source 106.k3 from the third movable longitudinal support 105.3, located at a distance R3 from the longitudinal axis 104; - at least one light source 106.k4 from the fourth movable longitudinal support 105.4, located at a distance R4 from the longitudinal axis 104; - at least one light source 106.k0 from the fixed central longitudinal support 105.0, located on the longitudinal axis 104. For example, four light sources 106.k0 can be oriented in different directions in space, the directions being be fixed, or can be variable by rotating the fixed central longitudinal support 105.0 (whose coordinates in the perpendicular plane are fixed, but which is then rotating on itself), at the same angular velocity as the movable longitudinal supports 105.1 to 105.4 so that each light source 106.k0 is permanently oriented towards the same given movable longitudinal support.

[0132] The current position of each light source 106 can be located by an angular value θ c , in embodiments where the predefined trajectories are circular trajectories. For example, the current position of the light source 106.k1 of the first longitudinal support 105.1 can correspond to an angular value θ1 which is referenced 220.k1 on the. The angles θ2, θ3 and θ4correspondant aux positions courantes des sources de lumière 106.k2, 106.k3 et 106.k4 ne sont pas représentées sur la. A noter que lorsque les supports longitudinaux sont dans des positions relatives fixes (ils sont entraînés à la même vitesse angulaire), la connaissance de la position courante 220.k1 suffit à déterminer les positions courantes des sources de lumière 106.k2, 106.k3 et 106.k4. Ainsi, les positions courantes de l’ensemble de supports longitudinaux peuvent être repérées par un unique angle θ.

[0133] In order to reproduce the two-dimensional shape, each light source is controlled by the control module 102 according to its current position and the flow of visual control data.

[0134] The visual control data stream can include, for the current time period T i, several associations between:- an identifier of a position, in particular an angular position, of a longitudinal support during the time period (which can be expressed by the single angular value θ for example);- an identifier of the longitudinal support (which can be the index c described previously);- an identifier of a light source of the longitudinal support whose position is identified.Such an identifier can identify the longitudinal position (therefore the index k of the light source on the longitudinal support, when the longitudinal support includes a single light source per longitudinal position), but can also identify an index p of light source among P light sources arranged at the same longitudinal position of the given support (in the following description, an embodiment is described in which, at each longitudinal position of a longitudinal support, three light sources are arranged, therefore P=3); - at least one control value of the identified light source.

[0135] Each association thus indicates at least one control value, for a current time period T i, for a given angular position, for a given longitudinal support and for a given light source on the given longitudinal support. Thus, the visual control data flow can be seen as a series of control matrices, which are described below with reference to the.

[0136] At least one control value can indicate, for the given light source: - the activation or deactivation of the given light source; - an intensity level; and / or - a color, or chrominance value.

[0137] For the sake of simplicity and to facilitate understanding of the invention, the following refers to a control system comprising only the activation or deactivation of each light source. However, the visual control data stream may further include control values ​​indicating an intensity level and / or a chrominance value for each position of each light source during the current period T. i .

[0138] On the diagram, sets of activation positions 210.k1, 210.k2, 210.k3, and 210.k4 are indicated respectively for the light sources 106.k1, 106.k2, 106.k3, and 106.k4, each set of activation positions indicating the positions in which the associated light source is activated. These sets of activation positions thus define the two-dimensional shape 201.k, and are determined by the control module 102 based on the first visual control data stream.

[0139] In the example above, the activation position sets define a single activation period and a single deactivation period for each light source. However, in practice, each activation position set may include multiple activation periods and / or multiple deactivation periods for each light source.

[0140] Note that at least one light source 106.k0 of the fixed central longitudinal support 105.0 can be activated permanently, or alternatively for certain values ​​of θ 0, when the fixed central longitudinal support 105.0 is rotating around itself.

[0141] This is a diagram showing the respective activation position sets 210.k1 to 210.k4 of the light sources of the longitudinal supports 105 of the rendering device 100, for all angular positions occupied during the time period T i current, according to embodiments of the invention.

[0142] Such a diagram is obtained from the associations of the visual control data flow, corresponding to the time period T i , and at the longitudinal position of index k.

[0143] According to the invention, within the time period T iThe sets of activation positions can be defined with an angular resolution corresponding to a step α, referenced to 300 on the. Thus, during the time period T i The visual control data stream comprises 360° / α (or 2π / α) associations with at least one control value for each light source at each longitudinal position of each movable longitudinal support (or of the fixed central longitudinal support when it rotates). For example, α may be equal to 1°, in which case the visual control data stream comprises 360 associations with at least one control value for each light source at each longitudinal position of each movable longitudinal support. In some embodiments, the control module 102 can modify the step size of a period T i to another consecutive T i+1In some embodiments, the step size α can be adaptive, meaning it can vary according to at least one given criterion. Advantageously, the step size α can be adapted to the quality of service (e.g., throughput) of a telecommunications network access point from which the first visual control data stream is received, thus enabling resilient implementation of real-time services based on the invention. Therefore, when the reception rate of the first visual control data stream degrades, the step size α can be increased, which degrades the overall resolution of the three-dimensional representation but allows for real-time rendering as the first visual control data stream is received.

[0144] Note that the step size α affects the resolution of each longitudinal support differently: the larger the radius of the circular path, the lower the resolution. A step size α of 1°, combined with a maximum radius R1 (the radius of the largest predefined path, namely that of the first longitudinal support 105.1 in the previous example) of 12 centimeters, results in a peripheral pixelation of 2 millimeters: this is the distance between two consecutive positions of a light source on the first longitudinal support 105.1 for which at least one control value can be applied (during the traversal of this distance, at least one control value remains the same). Such a distance can thus be seen as a pixel size of the three-dimensional representation.A pixel size of 2 millimeters allows for good resolution of the three-dimensional representation, while allowing control of light sources without involving too much complexity in the control module 102.

[0145] Presents a cross-sectional view for a longitudinal position of index k of a longitudinal support of a restitution device according to embodiments of the invention.

[0146] This presents a cross-sectional view in the same XY plane as the, a plane which is therefore perpendicular to the longitudinal axis 104.

[0147] As previously stated, according to embodiments of the invention, at least one longitudinal support of index c (or all movable longitudinal supports) may include at least two light sources for a longitudinal position of index k, the light sources being oriented in different directions of a plane perpendicular to the longitudinal axis 104.

[0148] It is assumed in what follows that, for any movable longitudinal support of index c, and for any longitudinal position of index k, at least two light sources, for example three light sources, are arranged on the longitudinal support of index c so as to emit light in different directions of space.

[0149] For example, as shown in the figure, the longitudinal support 105.c includes, for the longitudinal position of index k, three light sources 106.kc1, 106.kc2 and 106.kc3.

[0150] The light source 106.kc1 is arranged to and capable of emitting light in a first set of directions 400.kc1 which can for example form an angle of 120° in the plane of the.

[0151] The light source 106.kc2 is arranged to and capable of emitting light in a second set of directions 400.kc2, which can for example form an angle of 120° in the plane of the.

[0152] The light source 106.kc3 is arranged to and capable of emitting light in a third set of directions 400.kc3, which can for example form an angle of 120° in the plane of the.

[0153] When the direction sets form an angle of 120°, it is made possible to restore in all directions of space, without superimposition between the light emitted by the light sources 106.kc1, 106.kc2 and 106.kc3.

[0154] According to some embodiments, the first, second, and third sets of directions 400.kc1, 400.kc2, and 400.kc3 vary during the rotation 402.c of the longitudinal support 401.c around the longitudinal axis 104 of the rendering device 100. In these embodiments, the same control values ​​can be applied by the module: thus, the light sources 106.kc1, 106.kc2, and 106.kc3 are always in the same state (on / off, at the same intensity and / or the same color). This makes it possible to render the three-dimensional representation visible in all directions of space, regardless of the observer's position.

[0155] Alternatively, according to other embodiments, at least one motor 103 further drives the movable longitudinal support 105.c in rotation 403.c about its own longitudinal axis 401.c, so that the first, second, and third sets of directions 400.kc1, 400.kc2, and 400.kc3 remain fixed. By thus controlling the rotation about their own axes of all the longitudinal supports, these embodiments make it possible to restore a first three-dimensional representation in the first set of directions 400.kc1, a second three-dimensional representation in the second set of directions 400.kc2, and a third three-dimensional representation in the third set of directions 400.kc3.According to an advantageous embodiment, this can involve three identical three-dimensional representations, but oriented differently: for example, when the three-dimensional representation is a person, the three-dimensional representation of the person can be displayed facing forward in the three sets of directions 400.kc1, 400.kc2, and 400.kc3. According to another advantageous embodiment, the three three-dimensional representations displayed in the three sets of directions are distinct, in order to convey different information to observers depending on their position, or to allow an observer to see several distinct three-dimensional representations by rotating around the display device 100.

[0156] The rotation speeds 402.c and 403.c are thus determined so that each light source of a moving longitudinal support always has the same orientation in space, regardless of its position.

[0157] In the example shown, three light sources are arranged at the same longitudinal position k of the longitudinal support 105.c. However, alternatively: - two light sources can be arranged at the same longitudinal position k of the longitudinal support 105.c, for example on surfaces opposite each other of the longitudinal support 105.c, to emit light in opposite half-spaces; - four light sources can be arranged at the same longitudinal position k of the longitudinal support 105.c, for example on four surfaces forming a square or a rectangle in the XY plane, to each emit light in a set of directions of 90°; - more than four light sources can be arranged at the same longitudinal position k of the longitudinal support 105.c to emit light in sets of respective directions.

[0158] Presents a command data stream format, suitable for execution by a rendering device 100, according to embodiments of the invention.

[0159] The command data stream includes a 500 visual command data stream and may optionally include a 520 audio command data stream.

[0160] The visual control data stream is a succession of matrices 503 comprising values ​​V, referenced 504, encoding at least one control value of a light source on a longitudinal support, for a given position of that longitudinal support during a period T i .

[0161] The visual control data stream thus comprises successive sets of 510 matrices, each set of 510 indicating the values ​​V for a period T i data.

[0162] La represents the first set 510 and a twenty-seventh set 510, thus corresponding to 27 consecutive periods T1 to T 27 which allows a one-second display of the three-dimensional representation encoded by the visual data stream of command 500.

[0163] Each 510 set comprises T / α 503 matrices, each matrix corresponding to a given position θ of the longitudinal supports 105.1 to 105.4 in their predefined trajectories. In the example shown, for simplification, T / α is equal to 4, so each 510 set comprises 4 successive 503 matrices. However, in practice, with a step α of 1° (which allows for good resolution in the three-dimensional representation), each 510 set comprises 360 503 matrices with values ​​V.

[0164] Each matrix 503 comprises C columns 502 of values ​​V, each column 502 corresponding to the control values ​​for the light sources on the same longitudinal support 105.c, at a given position and during a time period T i . In the example of the, and in accordance with the example described in the previous figures, C is equal to 4 (this number is equivalent to the number of longitudinal supports 105).

[0165] In addition, each matrix 503 comprises K rows 501 of V values, each row 501 corresponding to the control values ​​for light sources at the same longitudinal position of index k on the different longitudinal supports 105.1 to 105.4. In the example of the, and in accordance with the example described in the previous figures, K is equal to 6.

[0166] The control sound data stream 520 is a succession of single-row matrices 523, comprising S values, referenced 524, encoding a sound control value of at least one loudspeaker 125 of the playback device 100, for a given position of the longitudinal supports during a period T i Thus, the sound reproduced by the speakers can be synchronized with the reproduction of the three-dimensional representation.

[0167] The 520 control sound data stream thus comprises successive 530 sets of 523 matrices, each of the 530 sets indicating the S values ​​for a period T i data.

[0168] As with the 510 flow, each 530 set comprises T / α 523 single-row matrices, each matrix corresponding to a given position θ of the longitudinal supports 105.1 to 105.4 in their predefined trajectories.

[0169] Each matrix 523 includes at least one sound control value S, based on which the control module 102 drives at least one loudspeaker 125. According to an embodiment shown in the figure, the sound data stream can include C values ​​S per matrix 523, corresponding to the number of values ​​in the playback device 100 that have longitudinal supports. The playback device 100 can, for example, include C loudspeakers in fixed, distinct positions. However, the playback device 100 can include a number of loudspeakers independent of the number of longitudinal supports C.

[0170] Presents a processing system 600 of at least one control data stream, for the rendering of a three-dimensional representation, according to embodiments of the invention.

[0171] The processing system 600 includes at least one output device 100 as described above and illustrated with reference to the figure. The output device 100 is capable of accessing, via the receive interface 102, and optionally via the transmit interface 107, a network 604, which may be a wide area network of the "Internet Protocol" type, IP, allowing remote entities to communicate with each other.

[0172] The processing system 600 further includes at least one capture device 601, capable of capturing visual data and determining a control visual data stream from the visual data, the control visual data stream being the first control visual data stream described previously. According to an embodiment illustrated with reference to the figure, the capture device 601 may include an association of a camera 620, for example a high-resolution camera, and a lidar 621, enabling the acquisition of depth information of a scene by means of a time-of-flight technique, or ToF, in which a flash of light illuminates the scene facing the lidar 621 (the person facing the capture device 601 in the figure).From the depth information and image acquired by the camera 620, the capture device 601 is configured to determine the first control visual data stream, or can transmit such information to the second gateway 602 described below as captured visual data, for determination of the first control visual data stream.

[0173] According to an alternative embodiment illustrated with reference to the figure, the capture device 601 may include a stereoscopic system with at least one first camera 630.1 and a second camera 630.2, capable of acquiring images of the same scene from which the capture device 601 is configured to determine the first visual control data stream by photogrammetry, or may transmit such information to the second gateway 602 described below as captured visual data, for determination of the first visual control data stream. The capture device 601 may further include, as a complementary feature, a lidar for projecting light onto the scene in a non-visible wavelength range to improve depth detection in the images captured by the cameras.According to another alternative embodiment illustrated with reference to the figure, the capture device 601 may include a movable camera 640 capable of being moved around an object or person to obtain a video stream or a series of images of the person or object, from which the capture device 601 is configured to determine the first control visual data stream. Alternatively, the capture device 601 may transmit the video stream or series of images to the second gateway 602 as captured visual data for determining the first control visual data stream.According to another variant not shown, the capture device 601 comprises an array of cameras distributed around an object or person, in order to obtain a plurality of images from different angles of the object or person, from which the capture device 601 is configured to determine the first stream of visual control data, or may transmit such information to the second gateway 602 described below as captured visual data, for determination of the first stream of visual control data.

[0174] The capture device 601 may further include at least one microphone capable of capturing sound data, and the capture device 601 is configured to determine the first control sound data stream from the captured sound data, or may transmit the captured sound data to the second gateway 602.

[0175] The capture device 601 is also capable of transmitting the first stream of visual control data, and optionally the first stream of audio control data, to the playback device 100 via the network 604.

[0176] According to embodiments, the capture device 601 is capable of transmitting the first stream of visual control data, and optionally the first stream of audio control data, to a plurality of playback devices 100 via the network 601. The playback devices 100 capable of receiving the first control data stream(s) may be located on the same site, or may be remote and have separate access points to the network 604.

[0177] According to some embodiments, the processing system 600 is a telecommunications system, in which the control data stream can be transmitted in real time, subject to the processing times required for data capture, transport in the network 604, and execution of the control data stream by the rendering device 100.

[0178] In addition, the playback device 100 may be capable of capturing visual and audio data as previously described, and the control module 102 is capable of determining a second stream of visual control data, and optionally a second stream of audio control data, and of transmitting the second stream or streams of control data in real time to the capture device 601 if it includes means for visual (three-dimensional or two-dimensional) and optionally audio playback, or to a playback module associated with the capture device, the playback module being another playback device 100 as described in reference to the, or being a screen or a video projector, or a three-dimensional playback device.

[0179] Thus, a telecommunications session can be established between the output device 100 and the capture device 601, possibly associated with a output module. In some embodiments, the capture device 601 is another output device 100, in which case the first control data stream(s) have the same format as the second control data stream(s).

[0180] According to embodiments, the processing system 600 (whether a telecommunications system or a system for transmitting the first control data stream(s) unidirectionally) may further include a first gateway 610 forming an access point between the network 604 and the restitution device 100 and a second gateway 602 forming an access point between the network 604 and the capture device 601.

[0181] In some embodiments, the second gateway 602 receives the visual and audio data directly captured by the capture device 601 and is capable of determining the first visual control data stream and the first audio control data stream, then encoding this stream or these streams, and optionally compressing them before transmission. In these embodiments, the capture device 601 simply captures the visual and audio data and transmits it to the second gateway 602.

[0182] To this end, upon receiving the captured visual and audio data, the second gateway 602 is capable of encoding the captured data and discretizing it to obtain the first stream of visual control data and the first stream of audio control data, according to the formats previously described, which allows playback by the playback device 100. During discretization, the second gateway 602 can take into account bandwidth information from the link between the first gateway 610 and the second gateway 602 to determine the step α previously described (to increase it when the bandwidth decreases).

[0183] In addition, the second 602 gateway can be used to compress the control data stream(s). There are no restrictions on the compression method used, which can be either lossy or lossless. Lossless compression ensures accurate reproduction, while lossy compression prioritizes speed and ease of processing, accepting a slight degradation in accuracy in visual and, optionally, audio reproduction.

[0184] According to some embodiments, the second gateway applies a lossless compression method to the first visual control data stream, and optionally to the first audio control data stream, consisting of determining the differences between the successive sets 510 and 520 described above, with only the differences being transmitted in the first compressed visual and audio control data streams. Thus, for each time period T i , the differences between the sets of matrices 510 and 520 of the time period T i and those of period T i-1 are determined by the second 602 gateway and are used as the first compressed streams.

[0185] When the initial control data streams are compressed by the second gateway 602, the first gateway 610 or the output device 100 is configured to decompress the first compressed control data streams to obtain the initial control data streams. The first gateway 610 may also be capable of sharing the initial control data streams among several output devices 100 connected to it.

[0186] Symmetrically, in embodiments in which a communication session is established between the playback device 100 and the capture device 601 (and possibly the associated playback module), the first gateway 610 may be capable of compressing the second stream of visual control data and optionally the second stream of audio control data transmitted by the transmission interface 107 of the playback device 100, before its transmission to the second gateway 602.According to embodiments, the playback device 100 is capable of capturing raw visual data by the at least one camera 120 previously described, and optionally raw sound data by the at least one microphone 115 previously described, and the second visual control data stream, and optionally the second sound control data stream, are determined by the first gateway 610, and no longer by the control module 102.

[0187] In some embodiments, the first visual control data stream, and optionally the second visual control data stream, can be processed in a 605 platform on the 604 network, which can be a cloud computing platform. The 605 platform can be integrated into a server of a network operator, for example. This 605 platform can be capable of optimizing the first visual control data stream, and optionally the second visual control data stream. For example, the platform can be capable of enriching the first visual control data stream, and optionally the second visual control data stream, for example, to adapt the step size α (and therefore the amount of data transmitted in the streams) according to the bandwidth on the 604 network between the first gateway 610 and the second gateway 602.As an alternative or complement, the 605 network platform can store the visual order data stream before transferring it later or in real time.

[0188] Lare represents a processing system 600 according to an embodiment of the invention in which a telecommunications session is established between the restitution module 100 and the capture device 601 associated with a restitution module.

[0189] In this embodiment, four interlocutors are positioned around the playback device 100 according to the invention, which comprises several cameras oriented in different directions in space. In the example shown, the playback device 100 further comprises at least four cameras, with a first camera oriented towards a first interlocutor 650.1, a second camera oriented towards a second interlocutor 650.2, a third camera oriented towards a third interlocutor 650.3, and a fourth camera oriented towards a fourth interlocutor 650.4. Thus, representative second visual data for the four interlocutors 650.1 to 650.4 are respectively captured, and the control module determines four second streams of visual control data, which are transmitted to the remote second gateway 602 via the network 604.

[0190] The second gateway 602 is connected to: - a capture device 601 as previously described, capable of obtaining initial visual data representative of a fifth interlocutor 651, distant from the four interlocutors 650.1 to 650.4, a three-dimensional representation of the fifth interlocutor 651 being returned by the rendering device 100 to the four interlocutors 650.1 to 650.4, from a first flow of visual control data corresponding to the first visual data captured; and - a rendering module associated with the capture device 601, comprising a first screen 652.1, a second screen 652.2, a third screen 652.3 and a fourth screen 652.4. The first screen 652.1 is capable of reproducing the second visual command data stream obtained from the second visual data representing the first interlocutor 650.1, the second screen 652.2 is capable of rendering the second visual command data stream obtained from the second visual data representing the second interlocutor 650.2, the third screen 652.3 is capable of rendering the second visual command data stream obtained from the second visual data representing the third interlocutor 650.3 and the fourth screen 652.4 is capable of rendering the second visual command data stream obtained from the second visual data representing the fourth interlocutor 650.4. To this end, the second gateway 602 is capable of receiving the second visual command data streams, and of transferring each visual command data stream to one of the screens 652.1 to 652.4 for a simultaneous rendering of the four interlocutors 650.1 to 650.4.

[0191] Such an embodiment allows the implementation of an immersive telecommunications session, in particular for the fifth interlocutor 651 at a distance from a plurality of interlocutors with whom he exchanges during the telecommunications session.

[0192] This is a diagram illustrating the steps of a process for processing a control data stream for the production of a three-dimensional representation, according to embodiments of the invention.

[0193] The process can be implemented in the 600 system described with reference to the.

[0194] At a stage 700, the capture device 601 captures initial visual data, as previously described, the initial visual data being representative of a three-dimensional scene, a three-dimensional object, or a three-dimensional person.

[0195] At an optional step 701, the capture device 601 further captures initial sound data by means of the system of at least one microphone.

[0196] According to some embodiments, steps 700 to 701 last for a capture time T CAP Alternatively, according to embodiments allowing real-time communication, steps 700 to 701, and subsequent steps, take place continuously, allowing for the real-time restitution of a three-dimensional representation for periods T i successive.

[0197] At a step 702, the capture device 601 or the second gateway 602 determines the first visual control data stream based on the first visual data captured at step 701, the first visual control data stream having the format described previously.

[0198] At an optional step 703, the capture device 601 or the second gateway 602 can determine the first control sound data stream based on the sound data captured at step 701, the first control sound data stream having the format described above.

[0199] At a step 704, the second gateway 602 or capture device 601 can compress the first command visual data stream, and optionally the first command audio data stream, to obtain the first compressed command visual data stream, and optionally the first compressed command audio data stream, as previously described.

[0200] At a step 705, the first stream of visual control data, and optionally the first stream of audio control data, optionally compressed, are transmitted in the network 604 to the playback device 100.

[0201] At an optional step 706, the previously described platform 605 of the network 604 can optimize the first stream of visual command data, and optionally the first stream of audio command data, optionally compressed, and / or can store the first stream or streams.

[0202] At a step 707, the first gateway 610, or directly the playback device 100, receives the first stream of visual control data, and optionally the first stream of audio control data, optionally compressed and / or optimized.

[0203] At an optional step 708, implemented when the second gateway 602 has compressed the first command visual data stream, and optionally the first command audio data stream, the first gateway 610 or the playback device 100 decompresses the first compressed command visual data stream, and optionally the first compressed command audio data stream.

[0204] Steps 709 to 714 described below correspond to a rendering process according to the invention implemented by the rendering device 100, during which the rendering device 100 dynamically renders a three-dimensional representation from the first visual control data stream, and can further render audio data from the first audio control data stream. The rendering process comprising steps 709 and 714 thus forms an integral part of the control data stream processing process illustrated in Figure 1 and implemented by the system 600.

[0205] During step 709, visual control data, and optionally sound control data, are extracted from the first stream(s) for a first period T0, and the angular value θ is initialized to 0, which corresponds to a starting position of the longitudinal supports 105, when at least one motor 103 is started. At least one motor 103 can thus be started by the playback device 100 at the beginning of playback in step 709.

[0206] At step 710, the control module 102 controls the light sources of the control device according to the control values ​​V(T i ; θ ; c ; k) visual control data for the period T0 and for the angular value θ. As previously explained, a 503 matrix of control values ​​V corresponds to each angular value θ of a period T i, matrix 503 including the control values ​​for the different longitudinal supports of index c and for the different longitudinal positions of index k.

[0207] At step 711, the control module 102 controls at least one loudspeaker 125 according to the control values ​​S(T i ; θ), or S(T i ;θ ; c) when the control module 102 includes C loudspeakers 125 respectively associated with the longitudinal supports, for the period T0 and for the angular value θ. As previously explained, a matrix 523 of control values ​​S corresponds to each angular value θ of a period T i , the 523 matrix including the control values ​​for the different 125 speakers.

[0208] At step 712, the longitudinal supports 105 are rotated for a duration corresponding to the step α previously described. Thus, the angular value θ indicating a current position of the longitudinal supports 105 is incremented by the step α.

[0209] At step 713, the angular value θ is compared to 2π, in order to check if the current period T i is completed or not.

[0210] If the angular value θ is strictly less than 2π, the process returns to steps 710 and 711, so that the control module 102 controls the light sources, and optionally the loudspeakers, from the following matrices 503 and 523 corresponding to the angular value θ updated in step 712.

[0211] If the angular value θ is strictly equal to 2π (or greater, in the case where 360 ​​is not a multiple of the step α), the control module 102 determines the visual control data, and optionally the visual control data, by incrementing the value i by one unit, to control the light sources for a new period Ti. The angular value θ is reset to 0 and the process returns to steps 710 to 711. Steps 710 to 714 are thus repeated until all the control data for the first flow has been restored.

[0212] In embodiments where a telecommunications session is established between the restitution device 100 and the capture device 601 associated with a restitution module, as previously described, the process may further include steps 720 to 729, in parallel with steps 700 to 714 previously described.

[0213] At a stage 720, the rendering device 100 captures second visual data, by at least one camera 120 described previously.

[0214] At an optional stage 721, the playback device 100 can capture second sound data, by at least one microphone 115.

[0215] At a step 722, the control module 102 determines the second visual control data stream from the second visual data captured at step 720. As described previously, the second visual control data stream may have the same format as the first visual control data stream, or may have a different format (for rendering a two-dimensional representation on screen for example).

[0216] Furthermore, as described previously with reference to the, the rendering device may include several 120 cameras acquiring respective second visual data, and the control module may determine several second streams of control visual data for rendering two-dimensional representations on several screens for example.

[0217] At an optional step 723, the control module 102 determines the second control sound data stream from the second sound data captured at step 721.

[0218] At an optional step 724, the first gateway 610 or the control module 102 can compress the second visual command data stream, and optionally the second audio command data stream, to obtain a second compressed visual command data stream, and optionally a second compressed audio command data stream.

[0219] At a step 725, the second visual control data stream, and optionally the second audio control data stream, compressed or uncompressed, are transmitted via network 604 to the capture device 601 and the associated playback module.

[0220] At an optional stage 726, the 605 platform of the 604 network can optimize the second visual control data stream, and optionally the second audio control data stream, compressed or uncompressed.

[0221] At a step 727, the capture device 601, its associated playback module, or the second gateway 602 receives the second visual control data stream, and optionally the second audio control data stream, optionally compressed and / or optimized.

[0222] At a step 728, when the second stream(s) are compressed, the second gateway 602 decompresses the second compressed stream of visual command data, and optionally the second compressed stream of audio command data.

[0223] At a step 729, the capture device 601, or its associated rendering module, renders a second representation, three-dimensional or not, from the second visual control data stream, and can also render sound data from the second sound control data stream.

[0224] Presents the structure of the control module 102 of a restitution device 100 according to embodiments of the invention.

[0225] The control module 102 includes an 801 processor configured to communicate unidirectionally or bidirectionally, via one or more buses or via a direct wired connection, with an 802 memory such as Random Access Memory (RAM), Read Only Memory (ROM), or any other type of memory (Flash, EEPROM, etc.). Alternatively, the 802 memory comprises several memories of the aforementioned types.

[0226] Memory 802 includes at least one non-volatile memory in which are stored, temporarily or permanently, the data used and / or resulting from the implementation of steps 709 to 714 described in reference to the, and optionally steps 720 and 723.

[0227] In particular, memory 802 can temporarily store the first stream of visual command data, and optionally the first stream of audio command data, as well as the second audio and visual data captured at stages 720 and 722.

[0228] The processor 801 is capable of executing instructions, stored in memory 802, for the implementation of steps 709 to 714 described previously, and optionally steps 720 and 723.

[0229] The control module 102 includes a first interface 803 capable of receiving the first stream of visual control data, and optionally the first stream of audio control data, from the receiving interface 101 of the playback device 100. According to some embodiments, the first interface 803 and the receiving interface 101 are one and the same interface.

[0230] The control module 102 further includes a second interface 804 capable of transmitting commands to execute the control values ​​V of the matrices 503, by controlling the activation / deactivation, the light intensity and / or the chrominance value of each of the light sources of the rendering device 100, and thus rendering the three-dimensional representation.

[0231] The control module 102 may further include a third interface 805 capable of transmitting commands to at least one speaker 125.

[0232] The control module 102 may further include a fourth interface 806 capable of receiving visual data and optionally sound data captured during steps 720 and 722, from at least one camera 120 and at least one microphone 125.

[0233] The control module 102 may include a fifth interface 807 capable of transmitting the following data to the transmission interface 107 of the playback device 100: - the second stream of visual control data, and optionally the second stream of audio control data, when determined by the control module 102 in steps 721 and 723;

[0234] -the visual and optionally audio data received by the fourth interface 806, when the second command data streams are determined by the first gateway 610 during steps 721 and 723.

[0235] The control module 102 may further include a sixth interface 808 capable of controlling the activation and deactivation of at least one motor 103, and / or of varying the rotational speed of at least one motor 103.

[0236] Figures 9a to 9c below present sets of restitution devices arranged side by side, or even interdependent with each other.

[0237] Each restitution device in an assembly corresponds to the restitution device 100 described previously with reference to the [reference to relevant work]. For illustrative purposes in what follows, the assemblies each comprise three restitution devices. However, an assembly of restitution devices according to the invention may comprise any number D of restitution devices, D being greater than or equal to 2.

[0238] When the assembly includes three rendering devices according to the invention, a first rendering device can receive a first stream of visual control data, the second rendering device can receive a second stream of visual control data and the third rendering device can receive a third stream of visual control data.

[0239] The first, second, and third streams of visual data can be identical, for example, received by the first gateway and distributed to all the display devices connected to it. This makes it possible to display the same three-dimensional representation multiple times in the same location, at different points in the image.

[0240] Alternatively, the first, second, and third visual data streams are separate, allowing for the side-by-side rendering of three-dimensional representations. This variant is particularly useful for establishing a telecommunications session between multiple people.In this example: - a first capture device can capture visual data for a first person engaged in the telecommunications session from which the first stream of visual control data is generated; - a second capture device can capture visual data for a second person engaged in the telecommunications session from which the second stream of visual control data is generated; - a third capture device can capture visual data for a third person engaged in the communication session, from which the third stream of visual control data is generated.

[0241] In addition, first, second and third audio control data streams can be received respectively, for respective audio playback on the first, second and third playback devices of the set.

[0242] At least one of the playback devices in the assembly can also capture visual, and optionally audio, data to generate at least a fourth stream of visual control data, and optionally a fourth stream of audio control data, which can be transmitted to the first, second and third capture devices (or to respectively associated playback modules), so that the communication session can be bidirectional.

[0243] Laillustre un ensemble 900 de dispositifs de restitution 100 , selon un embodiment de l'invention.

[0244] In this embodiment, all the restitution devices 100 in assembly 900 are identical. This simplifies the manufacturing of the restitution devices 100 in assembly 900, as the same restitution devices 100 can be mass-produced. Furthermore, restitution devices 100 can be added to or removed from assembly 900. The number of restitution devices 100 in assembly 900 can therefore vary according to requirements.

[0245] In the example given for illustrative purposes, the casing of each playback device has a cross-section perpendicular to the longitudinal axis which is a square or a rectangle, each casing thus forming essentially a rectangular prism.

[0246] Laillustre un ensemble 910 de dispositifs de restitution, selon un embodiment alternative de l'invention.

[0247] In the example of the, the assembly 910 comprises a first rendering device 911.1, a second rendering device 911.2 and a third rendering device 911.3. In addition, by way of illustration, the housing of each rendering device of the assembly 910 has a cross-section perpendicular to the longitudinal axis which is a square or a rectangle, each housing thus forming substantially a rectangular prism.

[0248] Advantageously, the rendering devices 911.1 to 911.3 can have different sized housings but identical longitudinal supports, and are thus capable of reproducing three-dimensional representations of the same size. For example, the first rendering device 911.1 has a first housing with a first section larger than the second section of a second housing of the second rendering device 911.2. Furthermore, the second section of the second housing of the second rendering device 911.2 has larger dimensions than the third section of a third housing of the third rendering device 911.3. This makes it possible to reduce the overall size of the assembly 910 when the rendering devices 911.1 to 911.3 are not in operation, by sliding the second rendering device 911.2 into the first rendering device 911.1, and the third rendering device 911.3 into the second housing.3 in the second return device 911.2. To allow such sliding, the longitudinal supports of the first return device 911.1 can be grouped in the same plane and pressed against an inner face of the first return device 911.1 to allow the second return device 911.2 to slide inside the first return device 911.1. Similarly, the longitudinal supports of the second return device 911.2 can be grouped in the same plane and pressed against an inner face of the second return device 911.2 to allow the third return device 911.3 to slide inside the second return device. Other techniques for inserting the return devices into one another can be implemented by a person skilled in the art based on their general knowledge.

[0249] Laillustrates a set of restitution devices, according to another alternative embodiment of the invention.

[0250] In the example of the, the assembly 920 comprises a first restitution device 921.1, a second restitution device 921.2 and a third restitution device 921.3. In addition, by way of illustration, the housing of each restitution device of the assembly 920 has a cross-section perpendicular to the longitudinal axis which is circular, each housing thus forming substantially a cylinder.

[0251] Advantageously, the rendering devices 921.1 to 921.3 can have different sized housings but identical longitudinal supports, and are thus capable of reproducing three-dimensional representations of the same size. For example, the first rendering device 921.1 has a first housing with a radius greater than the second section of a second housing of the second rendering device 921.2. Furthermore, the second section of the second housing of the second rendering device 921.2 has a radius greater than the third section of a third housing of the third rendering device 921.3. This makes it possible to reduce the overall size of the assembly 920 when the rendering devices 921.1 to 921.3 are not in operation, by sliding the second rendering device 921.2 into the first rendering device 921.1, and the third rendering device 921.3 into the second housing.3 in the second restitution device 921.2. As in the example above, a person skilled in the art can determine how to fit the restitution devices together, for example by grouping the longitudinal supports on the inner walls of restitution devices 921.1 and 921.2.

[0252] Furthermore, as shown in the figure, the rendering devices can be stacked so that their respective longitudinal axes form a single axis. In such an embodiment, when the longitudinal supports of each longitudinal device are fixed together, it is possible to drive the longitudinal supports of all the rendering devices in the assembly with a single motor.

[0253] In what follows, examples of application of the invention are described, by way of illustration.

[0254] According to a first application of the invention, the rendering device 100 can be used for remote identity verification. The capture device 601 is used to capture visual data of a person to be checked. The rendering device 100 provides a three-dimensional representation of the person to an agent of a competent authority, who can thus be at a distance from the person and verify the person's identity based on the rendered three-dimensional representation. For example, the agent can compare the three-dimensional representation with a portrait appearing on an identity document, such as a biometric passport. In this case, unidirectional communication between the rendering device 100 and the capture device 601 can be established for the transmission of the first stream of visual control data via the network 604.

[0255] According to a second application of the invention, the rendering device 100 renders a three-dimensional representation of an object or person from an initial stream of visual command data that has been previously stored and is therefore not received in real time from a capture device. Such an application can display three-dimensional representations of objects, animals, or people from a library of objects, animals, or people, which can be rendered successively according to the principle of a photo album. Furthermore, the initial stream of visual command data received by the rendering device 100 can vary based on interactions between the user and a user interface of a game console or computer, for example. The three-dimensional representation rendered by the rendering device 100 can also be an avatar of a virtual assistant.

[0256] According to a third application of the invention, the first visual control data stream can be determined from a superposition of data captured from a user and data representing one or more objects, or from data captured and modified from a user, for example, with a modified attribute in the captured data. The three-dimensional representation can then be a fusion, or a superposition, of the object and the user: this allows a user to view a three-dimensional representation of their own face wearing an object added to the captured data, such as a pair of glasses or a piece of jewelry. Alternatively, an attribute of the user, for example, their hair, can be modified, and the three-dimensional representation can depict the user with the modified attribute, allowing them to simulate a haircut, for example.

[0257] According to a fourth application of the invention, the three-dimensional representation is a digital creation that can be stored on a user's terminal or on a decentralized blockchain associated with a user. The rendered three-dimensional representation can be an avatar, an abstract creation, or a representation of an abstract element.

[0258] According to a fifth application, which can be implemented by the embodiments described with reference to Figures 6a to 6d and 7 with steps 720 to 729, the invention can enable the real-time establishment of a communication session between at least two users, with three-dimensional rendering for at least one user, or even for all users involved in the communication session. The image and sound are thus captured live and rendered remotely in three dimensions, either by reproducing the data actually captured or by rendering an animated avatar with mouth and eye movements derived from the captured data. Such an application allows for telecommunication sessions that are more realistic than simple videoconferences with two-dimensional display on a screen.

[0259] According to a fifth application, rendering a three-dimensional representation of an object facilitates the work of a designer during the design process, as they can interact with a realistic reproduction of the object. It also enables multiple users, potentially located remotely, to view the same object. In some embodiments, the user can enter input via a user interface to rotate, enlarge, or reduce the rendered object, and the initial visual control data stream can be modified based on this input. For example, such an application allows for the computer-aided design of an object, such as a mechanical part.To this end, according to embodiments, the rendering device 100 shown on the figure may include a user interface capable of receiving user inputs, and the control module 102 is capable of using descriptive data of the object and user inputs to determine the first visual control data stream.

Claims

A rendering device (100) for a three-dimensional representation, the rendering device comprising: - at least two light sources (106) at distinct longitudinal positions on at least one longitudinal support (105.0-105.4), said at least one longitudinal support extending mainly in a longitudinal direction parallel to a longitudinal axis (104) of the rendering device; - at least one motor (103) capable of moving at least one movable longitudinal support among the at least one longitudinal support, along a predefined trajectory, so that the movable support sweeps a set of positions in space; - a control module (102) capable of controlling said at least one motor and controlling the at least two light sources for at least several positions in space to render the three-dimensional representation. A rendering device according to claim 1, comprising at least a first longitudinal support (105.1) comprising at least two first light sources (106) and a second longitudinal support (105.2) comprising at least two second light sources. A restitution device according to claim 1 or 2, wherein at least one motor (103) is capable of moving at least a first longitudinal support (105.1) along a first predefined trajectory and wherein the first predefined trajectory is a circular trajectory around a central longitudinal axis (104) of the restitution device (100), defined by a first radius. A restitution device according to claims 2 and 3, wherein at least one motor (103) is capable of moving the second longitudinal support along a second predefined trajectory and wherein the second predefined trajectory is a circular trajectory defined by a second radius around the central longitudinal axis (104) of the restitution device (100), the second radius being different from the first radius. A restitution device according to claim 4, wherein the first longitudinal support (105.1) and the second longitudinal support (105.2) are fixed together, are included in the same first plane with the central longitudinal axis (104) of the restitution device (100), and are driven at the same angular speed by a motor among at least one motor. A rendering device according to any one of the preceding claims, wherein, for at least one longitudinal position of a longitudinal support (105), the longitudinal support comprises several light sources (106.kc1; 106.kc2; 106.kc3) oriented differently in a plane perpendicular to the longitudinal axis (104) of the rendering device (100). Device according to claim 6, wherein for at least one longitudinal position of the longitudinal support (105), the longitudinal support comprises at least a first light source (106.kc1) arranged to emit light in a first set of directions (400.kc1) of space and a second light source (106.kc2) arranged to emit light in a second set of directions (400.kc2) of space, wherein the first set of directions of space and the second set of directions of space are disjoint. A rendering device according to claim 6 or 7, wherein the motor (103) is capable of rotating at least one longitudinal support (105.c) around a longitudinal axis (401.c) of said longitudinal support, so that any light source (400.kc1; 400.kc2; 400.kc3) of the longitudinal support is arranged to emit light in a fixed set of directions (400.kc1; 400.kc2; 400.kc3) of space. A rendering device according to any one of the preceding claims, wherein the control module is capable of controlling said at least one motor and controlling the at least two light sources for at least several positions in space according to a control data stream corresponding to the three-dimensional representation, the control data stream comprising, for a time period, associations between: - an identifier of a position of a longitudinal support (105) during the time period; - an identifier of the longitudinal support; - an identifier of a light source (106) of the longitudinal support; - a control value of the identified light source. A restitution device according to claim 9, wherein at least one motor (103) is capable of moving at least one longitudinal support (105) along the predefined trajectory in a cyclic manner, wherein a speed of the motor is such that the longitudinal support travels along the predefined trajectory during the time period. A rendering device according to claim 10, wherein the control module (102) is capable of controlling, for the same time period, the at least two light sources (106) of the at least one longitudinal support (105) for a plurality of positions of the at least one longitudinal support in the predefined trajectory, two consecutive positions of the plurality being separated by a step defined by the control module, the step being constant within the time period. Assembly comprising at least two restitution devices according to one of the preceding claims, including a first restitution device and a second restitution device. Assembly according to claim 12, wherein the first restitution device comprises a first housing encapsulating at least one longitudinal support, at least one motor and the control module of the first restitution device, wherein the second restitution device comprises a second housing encapsulating at least one longitudinal support, at least one motor and the control module of the second restitution device, and wherein a section of the first housing perpendicular to the longitudinal axis of the first restitution device is larger in dimension than a section of the second housing perpendicular to the longitudinal axis of the second restitution device. Method for reproducing a three-dimensional representation, comprising the following steps implemented by a reproducing device comprising at least two light sources (106) at distinct longitudinal positions on at least one longitudinal support (105), said at least one longitudinal support extending mainly in a longitudinal direction parallel to a longitudinal axis (104) of the reproducing device, said reproducing device further comprising at least one motor (103) capable of moving at least one movable longitudinal support among the at least one longitudinal support, along a predefined trajectory, so that the movable longitudinal support sweeps a set of positions in space: - operating said at least one motor - controlling the at least two light sources for at least several positions in space to reproduce the three-dimensional representation. Computer program suitable for implementation in a rendering device as defined in any one of claims 1 to 11, the program comprising code instructions which, when executed by a processor (801), carries out the steps of the process defined in claim 14.