3D Made Easy with JavaFX











>> YOUR LINK HERE: ___ http://youtube.com/watch?v=EBKHdV-_rIc

JavaFX enables developers to build, render, and manipulate objects with 2-D or 3-D transformation matrices. This session focuses on how to mix 2-D and 3-D objects and points out the various pitfalls to avoid. It demonstrates how you can add 3-D effects to your 2-D application. It covers a range of 3-D topics such as the coordinate system, rendering semantics, depth buffer, and camera. It also shows new features under development, such as movable cameras, 3-D geometry, lighting, and materials. • • • Copyright © 2013 Oracle and/or its affiliates. Oracle® is a registered trademark of Oracle and/or its affiliates. All rights reserved. Oracle disclaims any warranties or representations as to the accuracy or completeness of this recording, demonstration, and/or written materials (the Materials ). The Materials are provided as is without any warranty of any kind, either express or implied, including without limitation warranties of merchantability, fitness for a particular purpose, and non-infringement.","styleRuns":[{"startIndex":0,"length":1013,"styleRunExtensions":{"styleRunColorMapExtension":{"colorMap":[{"key":"USER_INTERFACE_THEME_DARK","value":4294967295},{"key":"USER_INTERFACE_THEME_LIGHT","value":4279440147}]}},"fontFamilyName":"Roboto"}]},"headerRuns":[{"startIndex":0,"length":1013,"headerMapping":"ATTRIBUTED_STRING_HEADER_MAPPING_UNSPECIFIED"}]}},{"itemSectionRenderer":{"contents":[{"continuationItemRenderer":{"trigger":"CONTINUATION_TRIGGER_ON_ITEM_SHOWN","continuationEndpoint":{"clickTrackingParams":"CM8CELsvGAIiEwjCu4CniciLAxVMRHoFHSTTO58=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/next"}},"continuationCommand":{"token":"Eg0SC0VCS0hkVi1fckljGAYyJSIRIgtFQktIZFYtX3JJYzAAeAJCEGNvbW1lbnRzLXNlY3Rpb24%3D","request":"CONTINUATION_REQUEST_TYPE_WATCH_NEXT"}}}}],"trackingParams":"CM8CELsvGAIiEwjCu4CniciLAxVMRHoFHSTTO58=","sectionIdentifier":"comment-item-section","targetId":"comments-section"}}],"trackingParams":"CM4CELovIhMIwruAp4nIiwMVTER6BR0k0zuf"}},"secondaryResults":{"secondaryResults":{"results":[{"compactVideoRenderer":{"videoId":"IizThtRym1s","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/IizThtRym1s/hqdefault.jpg?sqp=-oaymwE8CKgBEF5IWvKriqkDLwgBFQAAAAAYASUAAMhCPQCAokN4AfABAfgB_gmAAtAFigIMCAAQARhNIGUoKTAP rs=AOn4CLB9LTEMSexE8H-LaM-QApVVp0JI6g","width":168,"height":94},{"url":"https://i.ytimg.com/vi/IizThtRym1s/hqdefault.jpg?sqp=-oaymwE9CNACELwBSFryq4qpAy8IARUAAAAAGAElAADIQj0AgKJDeAHwAQH4Af4JgALQBYoCDAgAEAEYTSBlKCkwDw== rs=AOn4CLD1R-cK_8isoK1AGxfdjPj91-Lvmg","width":336,"height":188}]},"title":{"accessibility":{"accessibilityData":{"label":"Contemporary User Interface Design Patterns in JavaFX 2.2 by Oracle Learning 7,080 views 12 years ago 1 hour, 2 minutes"}},"simpleText":"Contemporary User Interface Design Patterns in JavaFX 2.2"},"longBylineText":{"runs":[{"text":"Oracle Learning","navigationEndpoint":{"clickTrackingParams":"CMgCEKQwGAAiEwjCu4CniciLAxVMRHoFHSTTO58yB3JlbGF0ZWQ=","commandMetadata":{"webCommandMetadata":{"url":"/@OracleLearning","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UCpcndhe5IebWrJrdLRGRsvw","canonicalBaseUrl":"/@OracleLearning"}}}]},"publishedTimeText":{"simpleText":"12 years ago"},"viewCountText":{"simpleText":"7,080 views"},"lengthText":{"accessibility":{"accessibilityData":{"label":"1 hour, 2 minutes, 2 seconds"}},"simpleText":"1:02:02"},"navigationEndpoint":{"clickTrackingParams":"CMgCEKQwGAAiEwjCu4CniciLAxVMRHoFHSTTO58yB3JlbGF0ZWRIh9n-_dXuoYkQmgEFCAEQ-B0=","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=IizThtRym1s","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"IizThtRym1s","nofollow":true,"watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://rr4---sn-uxaxiv0nxx5q-nv4l.googlevideo.com/initplayback?source=youtube oeis=1 c=WEB oad=3200 ovd=3200 oaad=11000 oavd=11000 ocs=700 oewis=1 oputc=1 ofpcc=1 msp=1 odepv=1 id=222cd386d4729b5b ip=2a02%3A27aa%3A0%3A0%3A0%3A0%3A0%3Ad49 initcwndbps=1580000 mt=1739704152 oweuc="}}}}},"shortBylineText":{"runs":[{"text":"Oracle Learning","navigationEndpoint":{"clickTrackingParams":"CMgCEKQwGAAiEwjCu4CniciLAxVMRHoFHSTTO58yB3JlbGF0ZWQ=","commandMetadata":{"webCommandMetadata":{"url":"/@OracleLearning","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UCpcndhe5IebWrJrdLRGRsvw","canonicalBaseUrl":"/@OracleLearning"}}}]},"channelThumbnail":{"thumbnails":[{"url":"https://yt3.ggpht.com/ytc/AIdro_m-d-w-v2pFHbdipcPEB6rYencj4l__VklmZxQC5oWyeGE=s68-c-k-c0x00ffffff-no-rj","width":68,"height":68}]},"trackingParams":"CMgCEKQwGAAiEwjCu4CniciLAxVMRHoFHSTTO59A27bKo-3wtJYi","shortViewCountText":{"accessibility":{"accessibilityData":{"label":"7K views"}},"simpleText":"7K views"},"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add to queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CMwCEP6YBBgFIhMIwruAp4nIiwMVTER6BR0k0zuf","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CMwCEP6YBBgFIhMIwruAp4nIiwMVTER6BR0k0zuf","addToPlaylistCommand":{"openMiniplayer":false,"openListPanel":true,"videoId":"IizThtRym1s","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CMwCEP6YBBgFIhMIwruAp4nIiwMVTER6BR0k0zuf","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["IizThtRym1s"],"params":"CAQ%3D"}},"videoIds":["IizThtRym1s"],"videoCommand":{"clickTrackingParams":"CMwCEP6YBBgFIhMIwruAp4nIiwMVTER6BR0k0zuf","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=IizThtRym1s","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"IizThtRym1s","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://rr4---sn-uxaxiv0nxx5q-nv4l.googlevideo.com/initplayback?source=youtube oeis=1 c=WEB oad=3200 ovd=3200 oaad=11000 oavd=11000 ocs=700 oewis=1 oputc=1 ofpcc=1 msp=1 odepv=1 id=222cd386d4729b5b ip=2a02%3A27aa%3A0%3A0%3A0%3A0%3A0%3Ad49 initcwndbps=1580000 mt=1739704152 oweuc="}}}}}}},{"clickTrackingParams":"CMwCEP6YBBgFIhMIwruAp4nIiwMVTER6BR0k0zuf","openPopupAction":{"popup":{"notificationActionRenderer":{"responseText":{"simpleText":"Added to queue"},"trackingParams":"CM0CELlqIhMIwruAp4nIiwMVTER6BR0k0zuf"}},"popupType":"TOAST"}}]}},"trackingParams":"CMwCEP6YBBgFIhMIwruAp4nIiwMVTER6BR0k0zuf"}},{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Share"}]},"icon":{"iconType":"SHARE"},"serviceEndpoint":{"clickTrackingParams":"CMgCEKQwGAAiEwjCu4CniciLAxVMRHoFHSTTO58=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/share/get_share_panel"}},"shareEntityServiceEndpoint":{"serializedShareEntity":"CgtJaXpUaHRSeW0xcw%3D%3D","commands":[{"clickTrackingParams":"CMgCEKQwGAAiEwjCu4CniciLAxVMRHoFHSTTO58=","openPopupAction":{"popup":{"unifiedSharePanelRenderer":{"trackingParams":"CMsCEI5iIhMIwruAp4nIiwMVTER6BR0k0zuf","showLoadingSpinner":true}},"popupType":"DIALOG","beReused":true}}]}},"trackingParams":"CMgCEKQwGAAiEwjCu4CniciLAxVMRHoFHSTTO58=","hasSeparator":true}}],"trackingParams":"CMgCEKQwGAAiEwjCu4CniciLAxVMRHoFHSTTO58=","accessibility":{"accessibilityData":{"label":"Action menu"}},"targetId":"watch-related-menu-button"}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"1 hour, 2 minutes, 2 seconds"}},"simpleText":"1:02:02"},"style":"DEFAULT"}},{"thumbnailOverlayToggleButtonRenderer":{"isToggled":false,"untoggledIcon":{"iconType":"WATCH_LATER"},"toggledIcon":{"iconType":"CHECK"},"untoggledTooltip":"Watch later","toggledTooltip":"Added","untoggledServiceEndpoint":{"clickTrackingParams":"CMoCEPnnAxgBIhMIwruAp4nIiwMVTER6BR0k0zuf","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/browse/edit_playlist"}},"playlistEditEndpoint":{"playlistId":"WL","actions":[{"addedVideoId":"IizThtRym1s","action":"ACTION_ADD_VIDEO"}]}},"toggledServiceEndpoint":{"clickTrackingParams":"CMoCEPnnAxgBIhMIwruAp4nIiwMVTER6BR0k0zuf","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/browse/edit_playlist"}},"playlistEditEndpoint":{"playlistId":"WL","actions":[{"action":"ACTION_REMOVE_VIDEO_BY_VIDEO_ID","removedVideoId":"IizThtRym1s"}]}},"untoggledAccessibility":{"accessibilityData":{"label":"Watch later"}},"toggledAccessibility":{"accessibilityData":{"label":"Added"}},"trackingParams":"CMoCEPnnAxgBIhMIwruAp4nIiwMVTER6BR0k0zuf"}},{"thumbnailOverlayToggleButtonRenderer":{"untoggledIcon":{"iconType":"ADD_TO_QUEUE_TAIL"},"toggledIcon":{"iconType":"PLAYLIST_ADD_CHECK"},"untoggledTooltip":"Add to queue","toggledTooltip":"Added","untoggledServiceEndpoint":{"clickTrackingParams":"CMkCEMfsBBgCIhMIwruAp4nIiwMVTER6BR0k0zuf","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CMkCEMfsBBgCIhMIwruAp4nIiwMVTER6BR0k0zuf","addToPlaylistCommand":{"openMiniplayer":false,"openListPanel":true,"videoId":"IizThtRym1s","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CMkCEMfsBBgCIhMIwruAp4nIiwMVTER6BR0k0zuf","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["IizThtRym1s"],"params":"CAQ%3D"}},"videoIds":["IizThtRym1s"]}}]}},"untoggledAccessibility":{"accessibilityData":{"label":"Add to queue"}},"toggledAccessibility":{"accessibilityData":{"label":"Added"}},"trackingParams":"CMkCEMfsBBgCIhMIwruAp4nIiwMVTER6BR0k0zuf"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now playing"}]}}}],"accessibility":{"accessibilityData":{"label":"Contemporary User Interface Design Patterns in JavaFX 2.2 - 1 hour, 2 minutes - Go to channel - Oracle Learning - 7K views - 12 years ago - play video"}}}},{"compactVideoRenderer":{"videoId":"XOStAVGCMVo","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/XOStAVGCMVo/hqdefault.jpg?sqp=-oaymwEiCKgBEF5IWvKriqkDFQgBFQAAAAAYASUAAMhCPQCAokN4AQ== rs=AOn4CLBs358M7Z2ar7Urwf3m8mfpwrIkKQ","width":168,"height":94},{"url":"https://i.ytimg.com/vi/XOStAVGCMVo/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE= rs=AOn4CLBAZyoxZtMtTyTEtq-gCpXM7XEhjQ","width":336,"height":188}]},"title":{"accessibility":{"accessibilityData":{"label":"Live-Coding BOF: Writing a Game with JavaFX by Oracle Learning 26,893 views 12 years ago 43 minutes"}},"simpleText":"Live-Coding BOF: Writing a Game with JavaFX"},"longBylineText":{"runs":[{"text":"Oracle Learning","navigationEndpoint":{"clickTrackingParams":"CMICEKQwGAEiEwjCu4CniciLAxVMRHoFHSTTO58yB3JlbGF0ZWQ=","commandMetadata":{"webCommandMetadata":{"url":"/@OracleLearning","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UCpcndhe5IebWrJrdLRGRsvw","canonicalBaseUrl":"/@OracleLearning"}}}]},"publishedTimeText":{"simpleText":"12 years ago"},"viewCountText":{"simpleText":"26,893 views"},"lengthText":{"accessibility":{"accessibilityData":{"label":"43 minutes, 46 seconds"}},"simpleText":"43:46"},"navigationEndpoint":{"clickTrackingParams":"CMICEKQwGAEiEwjCu4CniciLAxVMRHoFHSTTO58yB3JlbGF0ZWRIh9n-_dXuoYkQmgEFCAEQ-B0=","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=XOStAVGCMVo","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"XOStAVGCMVo","nofollow":true,"watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://rr1---sn-uxaxiv0nxx5q-nv4l.googlevideo.com/initplayback?source=youtube oeis=1 c=WEB oad=3200 ovd=3200 oaad=11000 oavd=11000 ocs=700 oewis=1 oputc=1 ofpcc=1 msp=1 odepv=1 id=5ce4ad015182315a ip=2a02%3A27aa%3A0%3A0%3A0%3A0%3A0%3Ad49 initcwndbps=1580000 mt=1739704152 oweuc="}}}}},"shortBylineText":{"runs":[{"text":"Oracle Learning","navigationEndpoint":{"clickTrackingParams":"CMICEKQwGAEiEwjCu4CniciLAxVMRHoFHSTTO58yB3JlbGF0ZWQ=","commandMetadata":{"webCommandMetadata":{"url":"/@OracleLearning","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UCpcndhe5IebWrJrdLRGRsvw","canonicalBaseUrl":"/@OracleLearning"}}}]},"channelThumbnail":{"thumbnails":[{"url":"https://yt3.ggpht.com/ytc/AIdro_m-d-w-v2pFHbdipcPEB6rYencj4l__VklmZxQC5oWyeGE=s68-c-k-c0x00ffffff-no-rj","width":68,"height":68}]},"trackingParams":"CMICEKQwGAEiEwjCu4CniciLAxVMRHoFHSTTO59A2uKIjJWgq_Jc","shortViewCountText":{"accessibility":{"accessibilityData":{"label":"26K views"}},"simpleText":"26K views"},"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add to queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CMYCEP6YBBgFIhMIwruAp4nIiwMVTER6BR0k0zuf","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CMYCEP6YBBgFIhMIwruAp4nIiwMVTER6BR0k0zuf","addToPlaylistCommand":{"openMiniplayer":false,"openListPanel":true,"videoId":"XOStAVGCMVo","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CMYCEP6YBBgFIhMIwruAp4nIiwMVTER6BR0k0zuf","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["XOStAVGCMVo"],"params":"CAQ%3D"}},"videoIds":["XOStAVGCMVo"],"videoCommand":{"clickTrackingParams":"CMYCEP6YBBgFIhMIwruAp4nIiwMVTER6BR0k0zuf","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=XOStAVGCMVo","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"XOStAVGCMVo","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://rr1---sn-uxaxiv0nxx5q-nv4l.googlevideo.com/initplayback?source=youtube oeis=1 c=WEB oad=3200 ovd=3200 oaad=11000 oavd=11000 ocs=700 oewis=1 oputc=1 ofpcc=1 msp=1 odepv=1 id=5ce4ad015182315a ip=2a02%3A27aa%3A0%3A0%3A0%3A0%3A0%3Ad49 initcwndbps=1580000 mt=1739704152 oweuc="}}}}}}},{"clickTrackingParams":"CMYCEP6YBBgFIhMIwruAp4nIiwMVTER6BR0k0zuf","openPopupAction":{"popup":{"notificationActionRenderer":{"responseText":{"simpleText":"Added to queue"},"trackingParams":"CMcCELlqIhMIwruAp4nIiwMVTER6BR0k0zuf"}},"popupType":"TOAST"}}]}},"trackingParams":"CMYCEP6YBBgFIhMIwruAp4nIiwMVTER6BR0k0zuf"}},{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Share"}]},"icon":{"iconType":"SHARE"},"serviceEndpoint":{"clickTrackingParams":"CMICEKQwGAEiEwjCu4CniciLAxVMRHoFHSTTO58=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/share/get_share_panel"}},"shareEntityServiceEndpoint":{"serializedShareEntity":"CgtYT1N0QVZHQ01Wbw%3D%3D","commands":[{"clickTrackingParams":"CMICEKQwGAEiEwjCu4CniciLAxVMRHoFHSTTO58=","openPopupAction":{"popup":{"unifiedSharePanelRenderer":{"trackingParams":"CMUCEI5iIhMIwruAp4nIiwMVTER6BR0k0zuf","showLoadingSpinner":true}},"popupType":"DIALOG","beReused":true}}]}},"trackingParams":"CMICEKQwGAEiEwjCu4CniciLAxVMRHoFHSTTO58=","hasSeparator":true}}],"trackingParams":"CMICEKQwGAEiEwjCu4CniciLAxVMRHoFHSTTO58=","accessibility":{"accessibilityData":{"label":"Action menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"43 minutes, 46 seconds"}},"simpleText":"43:46"},"style":"DEFAULT"}},{"thumbnailOverlayToggleButtonRenderer":{"isToggled":false,"untoggledIcon":{"iconType":"WATCH_LATER"},"toggledIcon":{"iconType":"CHECK"},"untoggledTooltip":"Watch later","toggledTooltip":"Added","untoggledServiceEndpoint":{"clickTrackingParams":"CMQCEPnnAxgBIhMIwruAp4nIiwMVTER6BR0k0zuf","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/browse/edit_playlist"}},"playlistEditEndpoint":{"playlistId":"WL","actions":[{"addedVideoId":"XOStAVGCMVo","action":"ACTION_ADD_VIDEO"}]}},"toggledServiceEndpoint":{"clickTrackingParams":"CMQCEPnnAxgBIhMIwruAp4nIiwMVTER6BR0k0zuf","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/browse/edit_playlist"}},"playlistEditEndpoint":{"playlistId":"WL","actions":[{"action":"ACTION_REMOVE_VIDEO_BY_VIDEO_ID","removedVideoId":"XOStAVGCMVo"}]}},"untoggledAccessibility":{"accessibilityData":{"label":"Watch later"}},"toggledAccessibility":{"accessibilityData":{"label":"Added"}},"trackingParams":"CMQCEPnnAxgBIhMIwruAp4nIiwMVTER6BR0k0zuf"}},{"thumbnailOverlayToggleButtonRenderer":{"untoggledIcon":{"iconType":"ADD_TO_QUEUE_TAIL"},"toggledIcon":{"iconType":"PLAYLIST_ADD_CHECK"},"untoggledTooltip":"Add to queue","toggledTooltip":"Added","untoggledServiceEndpoint":{"clickTrackingParams":"CMMCEMfsBBgCIhMIwruAp4nIiwMVTER6BR0k0zuf","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CMMCEMfsBBgCIhMIwruAp4nIiwMVTER6BR0k0zuf","addToPlaylistCommand":{"openMiniplayer":false,"openListPanel":true,"videoId":"XOStAVGCMVo","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CMMCEMfsBBgCIhMIwruAp4nIiwMVTER6BR0k0zuf","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["XOStAVGCMVo"],"params":"CAQ%3D"}},"videoIds":["XOStAVGCMVo"]}}]}},"untoggledAccessibility":{"accessibilityData":{"label":"Add to queue"}},"toggledAccessibility":{"accessibilityData":{"label":"Added"}},"trackingParams":"CMMCEMfsBBgCIhMIwruAp4nIiwMVTER6BR0k0zuf"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now playing"}]}}}],"accessibility":{"accessibilityData":{"label":"Live-Coding BOF: Writing a Game with JavaFX - 43 minutes - Go to channel - Oracle Learning - 26K views - 12 years ago - play video"}}}},{"compactVideoRenderer":{"videoId":"nBjwBmH8OhQ","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/nBjwBmH8OhQ/hqdefault.jpg?sqp=-oaymwEiCKgBEF5IWvKriqkDFQgBFQAAAAAYASUAAMhCPQCAokN4AQ== rs=AOn4CLByhmytLAzcEZ4z7oferH2DZ2Q4ag","width":168,"height":94},{"url":"https://i.ytimg.com/vi/nBjwBmH8OhQ/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE= rs=AOn4CLCSnqjFT22Ko5SMblBoJBvqMH7RYQ","width":336,"height":188}]},"title":{"accessibility":{"accessibilityData":{"label":"JavaFX 3D Tutorial #1 - Basics Concepts and Making a Sphere by Genuine Coder 36,180 views 6 years ago 18 minutes"}},"simpleText":"JavaFX 3D Tutorial #1 - Basics Concepts and Making a Sphere"},"longBylineText":{"runs":[{"text":"Genuine Coder","navigationEndpoint":{"clickTrackingParams":"CLwCEKQwGAIiEwjCu4CniciLAxVMRHoFHSTTO58yB3JlbGF0ZWQ=","commandMetadata":{"webCommandMetadata":{"url":"/@GenuineCoder","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UCCXbhmjID-T2I0KfuDPbi6A","canonicalBaseUrl":"/@GenuineCoder"}}}]},"publishedTimeText":{"simpleText":"6 years ago"},"viewCountText":{"simpleText":"36,180 views"},"lengthText":{"accessibility":{"accessibilityData":{"label":"18 minutes, 4 seconds"}},"simpleText":"18:04"},"navigationEndpoint":{"clickTrackingParams":"CLwCEKQwGAIiEwjCu4CniciLAxVMRHoFHSTTO58yB3JlbGF0ZWRIh9n-_dXuoYkQmgEFCAEQ-B0=","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=nBjwBmH8OhQ","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"nBjwBmH8OhQ","nofollow":true,"watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://rr1---sn-nvm-cxbz.googlevideo.com/initplayback?source=youtube oeis=1 c=WEB oad=3200 ovd=3200 oaad=11000 oavd=11000 ocs=700 oewis=1 oputc=1 ofpcc=1 msp=1 odepv=1 id=9c18f00661fc3a14 ip=2a02%3A27aa%3A0%3A0%3A0%3A0%3A0%3Ad49 initcwndbps=1886250 mt=1739704152 oweuc="}}}}},"shortBylineText":{"runs":[{"text":"Genuine Coder","navigationEndpoint":{"clickTrackingParams":"CLwCEKQwGAIiEwjCu4CniciLAxVMRHoFHSTTO58yB3JlbGF0ZWQ=","commandMetadata":{"webCommandMetadata":{"url":"/@GenuineCoder","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UCCXbhmjID-T2I0KfuDPbi6A","canonicalBaseUrl":"/@GenuineCoder"}}}]},"channelThumbnail":{"thumbnails":[{"url":"https://yt3.ggpht.com/ytc/AIdro_nXkbznIFPc2Y0PRpCw7W2dhFLDRtw7yaDpCk45apmiWho=s68-c-k-c0x00ffffff-no-rj","width":68,"height":68}]},"trackingParams":"CLwCEKQwGAIiEwjCu4CniciLAxVMRHoFHSTTO59AlPTwj-aAvIycAQ==","shortViewCountText":{"accessibility":{"accessibilityData":{"label":"36K views"}},"simpleText":"36K views"},"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add to queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CMACEP6YBBgFIhMIwruAp4nIiwMVTER6BR0k0zuf","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CMACEP6YBBgFIhMIwruAp4nIiwMVTER6BR0k0zuf","addToPlaylistCommand":{"openMiniplayer":false,"openListPanel":true,"videoId":"nBjwBmH8OhQ","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CMACEP6YBBgFIhMIwruAp4nIiwMVTER6BR0k0zuf","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["nBjwBmH8OhQ"],"params":"CAQ%3D"}},"videoIds":["nBjwBmH8OhQ"],"videoCommand":{"clickTrackingParams":"CMACEP6YBBgFIhMIwruAp4nIiwMVTER6BR0k0zuf","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=nBjwBmH8OhQ","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"nBjwBmH8OhQ","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://rr1---sn-nvm-cxbz.googlevideo.com/initplayback?source=youtube oeis=1 c=WEB oad=3200 ovd=3200 oaad=11000 oavd=11000 ocs=700 oewis=1 oputc=1 ofpcc=1 msp=1 odepv=1 id=9c18f00661fc3a14 ip=2a02%3A27aa%3A0%3A0%3A0%3A0%3A0%3Ad49 initcwndbps=1886250 mt=1739704152 oweuc="}}}}}}},{"clickTrackingParams":"CMACEP6YBBgFIhMIwruAp4nIiwMVTER6BR0k0zuf","openPopupAction":{"popup":{"notificationActionRenderer":{"responseText":{"simpleText":"Added to queue"},"trackingParams":"CMECELlqIhMIwruAp4nIiwMVTER6BR0k0zuf"}},"popupType":"TOAST"}}]}},"trackingParams":"CMACEP6YBBgFIhMIwruAp4nIiwMVTER6BR0k0zuf"}},{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Share"}]},"icon":{"iconType":"SHARE"},"serviceEndpoint":{"clickTrackingParams":"CLwCEKQwGAIiEwjCu4CniciLAxVMRHoFHSTTO58=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/share/get_share_panel"}},"shareEntityServiceEndpoint":{"serializedShareEntity":"CgtuQmp3Qm1IOE9oUQ%3D%3D","commands":[{"clickTrackingParams":"CLwCEKQwGAIiEwjCu4CniciLAxVMRHoFHSTTO58=","openPopupAction":{"popup":{"unifiedSharePanelRenderer":{"trackingParams":"CL8CEI5iIhMIwruAp4nIiwMVTER6BR0k0zuf","showLoadingSpinner":true}},"popupType":"DIALOG","beReused":true}}]}},"trackingParams":"CLwCEKQwGAIiEwjCu4CniciLAxVMRHoFHSTTO58=","hasSeparator":true}}],"trackingParams":"CLwCEKQwGAIiEwjCu4CniciLAxVMRHoFHSTTO58=","accessibility":{"accessibilityData":{"label":"Action menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"18 minutes, 4 seconds"}},"simpleText":"18:04"},"style":"DEFAULT"}},{"thumbnailOverlayToggleButtonRenderer":{"isToggled":false,"untoggledIcon":{"iconType":"WATCH_LATER"},"toggledIcon":{"iconType":"CHECK"},"untoggledTooltip":"Watch later","toggledTooltip":"Added","untoggledServiceEndpoint":{"clickTrackingParams":"CL4CEPnnAxgBIhMIwruAp4nIiwMVTER6BR0k0zuf","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/browse/edit_playlist"}},"playlistEditEndpoint":{"playlistId":"WL","actions":[{"addedVideoId":"nBjwBmH8OhQ","action":"ACTION_ADD_VIDEO"}]}},"toggledServiceEndpoint":{"clickTrackingParams":"CL4CEPnnAxgBIhMIwruAp4nIiwMVTER6BR0k0zuf","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/browse/edit_playlist"}},"playlistEditEndpoint":{"playlistId":"WL","actions":[{"action":"ACTION_REMOVE_VIDEO_BY_VIDEO_ID","removedVideoId":"nBjwBmH8OhQ"}]}},"untoggledAccessibility":{"accessibilityData":{"label":"Watch later"}},"toggledAccessibility":{"accessibilityData":{"label":"Added"}},"trackingParams":"CL4CEPnnAxgBIhMIwruAp4nIiwMVTER6BR0k0zuf"}},{"thumbnailOverlayToggleButtonRenderer":{"untoggledIcon":{"iconType":"ADD_TO_QUEUE_TAIL"},"toggledIcon":{"iconType":"PLAYLIST_ADD_CHECK"},"untoggledTooltip":"Add to queue","toggledTooltip":"Added","untoggledServiceEndpoint":{"clickTrackingParams":"CL0CEMfsBBgCIhMIwruAp4nIiwMVTER6BR0k0zuf","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CL0CEMfsBBgCIhMIwruAp4nIiwMVTER6BR0k0zuf","addToPlaylistCommand":{"openMiniplayer":false,"openListPanel":true,"videoId":"nBjwBmH8OhQ","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CL0CEMfsBBgCIhMIwruAp4nIiwMVTER6BR0k0zuf","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["nBjwBmH8OhQ"],"params":"CAQ%3D"}},"videoIds":["nBjwBmH8OhQ"]}}]}},"untoggledAccessibility":{"accessibilityData":{"label":"Add to queue"}},"toggledAccessibility":{"accessibilityData":{"label":"Added"}},"trackingParams":"CL0CEMfsBBgCIhMIwruAp4nIiwMVTER6BR0k0zuf"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now playing"}]}}}],"accessibility":{"accessibilityData":{"label":"JavaFX 3D Tutorial #1 - Basics Concepts and Making a Sphere - 18 minutes - Go to channel - Genuine Coder - 36K views - 6 years ago - play video"}}}},{"lockupViewModel":{"contentImage":{"collectionThumbnailViewModel":{"primaryThumbnail":{"thumbnailViewModel":{"image":{"sources":[{"url":"https://i.ytimg.com/vi/K9JgQnNBJT8/hqdefault.jpg?sqp=-oaymwEWCKgBEF5IWvKriqkDCQgBFQAAiEIYAQ== rs=AOn4CLCiX5Y85IVeRLMH3IDhrO4aoIEElQ","width":168,"height":94},{"url":"https://i.ytimg.com/vi/K9JgQnNBJT8/hqdefault.jpg?sqp=-oaymwEXCNACELwBSFryq4qpAwkIARUAAIhCGAE= rs=AOn4CLCZa5-cTYQ6R8Rq3cGVhkNO4PLOgg","width":336,"height":188}]},"overlays":[{"thumbnailOverlayBadgeViewModel":{"thumbnailBadges":[{"thumbnailBadgeViewModel":{"icon":{"sources":[{"clientResource":{"imageName":"PLAYLISTS"}}]},"text":"10 videos","badgeStyle":"THUMBNAIL_OVERLAY_BADGE_STYLE_DEFAULT","backgroundColor":{"lightTheme":1516070,"darkTheme":1516070}}}],"position":"THUMBNAIL_OVERLAY_BADGE_POSITION_BOTTOM_END"}},{"thumbnailHoverOverlayViewModel":{"icon":{"sources":[{"clientResource":{"imageName":"PLAY_ALL"}}]},"text":{"content":"Play all","styleRuns":[{"startIndex":0,"length":8}]},"style":"THUMBNAIL_HOVER_OVERLAY_STYLE_COVER"}}],"backgroundColor":{"lightTheme":2505023,"darkTheme":2505023}}},"stackColor":{"lightTheme":7048857,"darkTheme":7769235}}},"metadata":{"lockupMetadataViewModel":{"title":{"content":"Full Stack DR: Learn from the experts"},"metadata":{"contentMetadataViewModel":{"metadataRows":[{"metadataParts":[{"text":{"content":"Oracle Learning

#############################









New on site
Content Report
Youtor.org / YTube video Downloader © 2025

created by www.youtor.org