Content generation in an immersive environment

    公开(公告)号:US10373342B1

    公开(公告)日:2019-08-06

    申请号:US15730476

    申请日:2017-10-11

    摘要: Views of a virtual environment can be displayed on mobile devices in a real-world environment simultaneously for multiple users. The users can operate selections devices in the real-world environment that interact with objects in the virtual environment. Virtual characters and objects can be moved and manipulated using selection shapes. A graphical interface can be instantiated and rendered as part of the virtual environment. Virtual cameras and screens can also be instantiated to created storyboards, backdrops, and animated sequences of the virtual environment. These immersive experiences with the virtual environment can be used to generate content for users and for feature films.

    Animation data transfer between geometric models and associated animation models

    公开(公告)号:US09858700B2

    公开(公告)日:2018-01-02

    申请号:US14711542

    申请日:2015-05-13

    IPC分类号: G06T13/40 G06T15/10

    CPC分类号: G06T13/40

    摘要: Systems and techniques are provided for transferring changes in animation data between geometric models of a character having different resolutions. For example, systems and techniques are provided for transferring changes in geometric properties between the geometric models. A method may include obtaining a first geometric model of the character and a second geometric model of the character, the geometric models having different resolutions with different numbers of data points. The method may further include determining one or more correspondences between data points of the first geometric model and data points of the second geometric model. The correspondences include one or more data points of the first geometric model that overlap with one or more data points of the second geometric model. The method may further include determining a feature change in the first geometric model, which includes a change in a geometric property of at least one data point of the first geometric model relative to an initial geometric property of the at least one data point prior to the change. The method may further include transferring the feature change in the first geometric model to the second geometric model using the one or more correspondences, including interpolating a change in a geometric property of at least one data point of the second geometric model.

    DETERMINING CONTROL VALUES OF AN ANIMATION MODEL USING PERFORMANCE CAPTURE

    公开(公告)号:US20170148201A1

    公开(公告)日:2017-05-25

    申请号:US15424727

    申请日:2017-02-03

    IPC分类号: G06T13/40 G06K9/00 G06T7/73

    摘要: Performance capture systems and techniques are provided for capturing a performance of a subject and reproducing an animated performance that tracks the subject's performance. For example, systems and techniques are provided for determining control values for controlling an animation model to define features of a computer-generated representation of a subject based on the performance. A method may include obtaining input data corresponding to a pose performed by the subject, the input data including position information defining positions on a face of the subject. The method may further include obtaining an animation model for the subject that includes adjustable controls that control the animation model to define facial features of the computer-generated representation of the face, and matching one or more of the positions on the face with one or more corresponding positions on the animation model. The matching includes using an objective function to project an error onto a control space of the animation model. The method may further include determining, using the projected error and one or more constraints on the adjustable controls, one or more values for one or more of the adjustable controls. The values are configured to control the animation model to cause the computer-generated representation to perform a representation of the pose using the one or more adjustable controls.

    FACILITATE USER MANIPULATION OF A VIRTUAL REALITY ENVIRONMENT VIEW USING A COMPUTING DEVICE WITH TOUCH SENSITIVE SURFACE
    15.
    发明申请
    FACILITATE USER MANIPULATION OF A VIRTUAL REALITY ENVIRONMENT VIEW USING A COMPUTING DEVICE WITH TOUCH SENSITIVE SURFACE 审中-公开
    使用具有触觉敏感表面的计算设备来辅助用户操纵虚拟现实环境视图

    公开(公告)号:US20160283081A1

    公开(公告)日:2016-09-29

    申请号:US14871611

    申请日:2015-09-30

    摘要: A system and method for controlling a view of a virtual reality (VR) environment via a computing device with a touch sensitive surface are disclosed. In some examples, a user may be enabled to augment the view of the VR environment by providing finger gestures to the touch sensitive surface. In one example, the user is enabled to call up a menu in the view of the VR environment. In one example, the user is enabled to switch the view of the VR environment displayed on a device associated with another user to a new location within the VR environment. In some examples, the user may be enabled to use the computing device to control a virtual camera within the VR environment and have various information regarding one or more aspects of the virtual camera displayed in the view of the VR environment presented to the user.

    摘要翻译: 公开了一种用于通过具有触敏表面的计算设备来控制虚拟现实(VR)环境的视图的系统和方法。 在一些示例中,可以使用户能够通过向触敏表面提供手指手势来增加VR环境的视图。 在一个示例中,用户能够在VR环境的视图中调用菜单。 在一个示例中,用户能够将显示在与另一用户相关联的设备上的VR环境的视图切换到VR环境内的新位置。 在一些示例中,用户可以被允许使用计算设备来控制VR环境内的虚拟摄像机,并且具有关于呈现给用户的VR环境视图中显示的虚拟摄像机的一个或多个方面的各种信息。

    Reducing data stored in a deep-framebuffer
    16.
    发明授权
    Reducing data stored in a deep-framebuffer 有权
    减少存储在深帧缓冲区中的数据

    公开(公告)号:US09430869B1

    公开(公告)日:2016-08-30

    申请号:US13763326

    申请日:2013-02-08

    IPC分类号: G06T15/50 G06T15/80

    CPC分类号: G06T15/80 G06T9/00 G06T15/005

    摘要: The subject matter of this specification can be embodied in, among other things, a method that includes generating intermediate values from an evaluation of one or more static expressions within shader programming code that is configured to modify an appearance of an image, compressing the intermediate values based on a determination of which intermediate values are duplicative, and storing the compressed intermediate values in a buffer accessible to an image rendering application.

    摘要翻译: 本说明书的主题可以包括一种方法,其包括从着色器编程代码中的一个或多个静态表达式的评估生成中间值,该静态表达被配置为修改图像的外观,压缩中间值 基于确定哪些中间值是重复的,并且将压缩的中间值存储在图像呈现应用可访问的缓冲器中。

    EFFICIENT LENS RE-DISTORTION
    17.
    发明申请
    EFFICIENT LENS RE-DISTORTION 有权
    有效的镜头反射

    公开(公告)号:US20160180501A1

    公开(公告)日:2016-06-23

    申请号:US14579507

    申请日:2014-12-22

    发明人: RONALD MALLET

    IPC分类号: G06T3/00 G06T7/00 G06T5/00

    摘要: Methods and systems efficiently apply known distortion, such as of a camera and lens, to source image data to produce data of an output image with the distortion. In an embodiment, an output image field is segmented into regions so that on each segment the distortion function is approximately linear, and segmentation data is stored in a quadtree. The distortion function is applied to the segmented image field to produce a segmented rendered distortion image (SRDI) and a corresponding look-up table. To distort a source image, a location in the output image field is selected, and the uniquely colored segment at the same location in the SRDI is found. The look-up table provides the local linear inverse of the distortion function, which is applied to determine from where in the source image to take image texture data for the distorted output image.

    摘要翻译: 方法和系统有效地将已知的失真(例如相机和透镜)应用于源图像数据以产生具有失真的输出图像的数据。 在一个实施例中,输出图像场被分割成区域,使得在每个段上,失真函数近似线性,并且分割数据被存储在四叉树中。 将失真函数应用于分割图像场以产生分段渲染失真图像(SRDI)和相应的查找表。 为了扭曲源图像,选择输出图像字段中的位置,并且找到SRDI中相同位置处的唯一着色的段。 查找表提供失真函数的局部线性倒数,该函数应用于确定源图像中的哪个位置以获取失真输出图像的图像纹理数据。

    Refining facial animation models
    20.
    发明授权
    Refining facial animation models 有权
    精致面部动画模型

    公开(公告)号:US09196074B1

    公开(公告)日:2015-11-24

    申请号:US13168389

    申请日:2011-06-24

    IPC分类号: G06T13/40

    CPC分类号: G06T13/40 G06T17/20

    摘要: A system includes a computing device that includes a memory configured to store instructions. The computing device also includes a processor configured to execute the instructions to perform a method that includes producing an animation model from one or more representations of an object provided from a deformable likeness of the object. The one or more representations are based upon position information from a collection of images of the object captured by at least one camera. The method also includes refining the animation model to produce representations that substantially match the one or more representations provided by the deformable likeness of the object. Refining the animation model is based upon the position information from the collection of images of the object and one or more constraints.

    摘要翻译: 系统包括计算设备,其包括被配置为存储指令的存储器。 计算设备还包括处理器,其被配置为执行指令以执行包括从对象的可变形相似性提供的对象的一个​​或多个表示中产生动画模型的方法。 一个或多个表示基于来自由至少一个照相机捕获的对象的图像的集合的位置信息。 该方法还包括改进动画模型以产生基本上匹配由对象的可变形相似性提供的一个或多个表示的表示。 精炼动画模型基于来自对象的图像的集合的位置信息和一个或多个约束。