Anonymous Pens can't be embedded.
Edit on CodePen
{"__browser":{"device":"unknown_device","mobile":false,"name":"unknown browser","platform":"unknown_platform","version":"0"},"__constants":{},"__CPDATA":{"domain_iframe":"https://cdpn.io","environment":"production","host":"codepen.io","iframe_allow":"accelerometer; ambient-light-sensor; camera; display-capture; encrypted-media; geolocation; gyroscope; microphone; midi; payment; web-share; vr","iframe_sandbox":"allow-forms allow-modals allow-pointer-lock allow-popups allow-same-origin allow-scripts allow-top-navigation-by-user-activation allow-downloads allow-presentation"},"__graphql":{"data":null,"errors":[{"message":"Cannot return null for non-nullable field Query.sessionUser"}]},"__pay_stripe_public_key":"pk_live_2GndomDfiklqpSNQn8FrGuwZSMIMzha7DkLJqlYe7IR0ihKAlKdiHg68JJc5eVPt68rzAjzAAVXcUwjySHRCsgjQQ00gtRBUFNH","__pay_braintree_env":"production","__boomboom":{"serve_url":"https://cdpn.io/cpe/boomboom","store_url":"https://codepen.io/cpe/boomboom/store"},"__pageType":"embed","__item":"{\"editor_settings\":{\"auto_run\":true,\"auto_save\":true,\"format_on_save\":false,\"indent_with\":\"spaces\",\"tab_size\":\"2\",\"id\":\"VoDkNZ\",\"autocomplete\":false,\"code_folding\":true,\"css_pre_processor\":\"none\",\"css_prefix\":\"neither\",\"css_starter\":\"neither\",\"emmet_active\":true,\"font_size\":\"14\",\"font_type\":\"system\",\"html_pre_processor\":\"none\",\"js_pre_processor\":\"none\",\"key_bindings\":\"normal\",\"line_numbers\":true,\"line_wrapping\":true,\"match_brackets\":true,\"snippets\":{\"markupSnippets\":{},\"stylesheetSnippets\":{}},\"theme\":\"twilight\"},\"hashid\":\"YapRMz\",\"itemType\":\"pen\",\"resources\":[],\"tags\":[],\"id\":22884115,\"user_id\":1,\"html\":\"<html>\\n\\n<head>\\n <title>My first three.js app</title>\\n <style>\\n body {\\n margin: 0;\\n }\\n\\n canvas {\\n width: 100%;\\n height: 100%\\n }\\n </style>\\n</head>\\n\\n<body>\\n <script src=\\\"https://cdnjs.cloudflare.com/ajax/libs/three.js/91/three.min.js\\\"></script>\\n </script>\\n</body>\\n\\n</html>\",\"css\":\"\",\"parent\":22836081,\"js\":\"const frameVertexShader = `\\n varying vec2 vUv;\\n\\n void main() {\\n vUv = uv;\\n gl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 );\\n }`;\\n\\nconst frameFragmentShader = `\\n#include <packing>\\nvarying vec2 vUv;\\nuniform sampler2D tDepth;\\nuniform sampler2D tDiffuse;\\nuniform float cameraNear;\\nuniform float cameraFar;\\nuniform float width;\\nuniform float height;\\n\\nfloat readDepth( sampler2D depthSampler, vec2 coord ) {\\n float fragCoordZ = texture2D( depthSampler, coord ).x;\\n float viewZ = perspectiveDepthToViewZ( fragCoordZ, cameraNear, cameraFar );\\n return viewZToOrthographicDepth( viewZ, cameraNear, cameraFar );\\n}\\n\\nvoid main() {\\n //vec3 diffuse = texture2D( tDiffuse, vUv ).rgb;\\n float depth = readDepth(tDepth, vUv);\\n gl_FragColor.rgb = 1.0 - vec3( depth );\\n\\tgl_FragColor.a = 1.0;\\n\\n}\\n`;\\n\\nfunction createFrameScene() {\\n window.frameCamera = new THREE.OrthographicCamera(-1, 1, 1, -1, 0, 1);\\n window.frameScene = new THREE.Scene();\\n const quad = new THREE.Mesh(new THREE.PlaneBufferGeometry(2, 2));\\n quad.frustumCulled = false; // Avoid getting clipped\\n window.frameMaterial = new THREE.ShaderMaterial({\\n defines: {},\\n uniforms: {\\n cameraNear: { value: camera.near },\\n cameraFar: { value: camera.far },\\n tDiffuse: { value: target.texture },\\n tDepth: { value: target.depthTexture }\\n\\n },\\n vertexShader: frameVertexShader,\\n fragmentShader: frameFragmentShader,\\n });\\n quad.material = frameMaterial;\\n frameScene.add(quad);\\n}\\n\\nfunction initScene(obj) {\\n window.scene = new THREE.Scene();\\n window.camera = new THREE.PerspectiveCamera(\\n 75,\\n window.innerWidth / window.innerHeight,\\n 0.1,\\n 5\\n );\\n\\n camera.position.copy(new THREE.Vector3(0.5874745675273501, 0.6554984701940583, 1.08064672475596));\\n camera.rotation.copy(new THREE.Euler(-0.5452435447847281, 0.43509835311327705, 0.2503109179406694));\\n\\n scene.add(obj);\\n}\\n\\nfunction createTargets() {\\n window.target = new THREE.WebGLRenderTarget( window.innerWidth, window.innerHeight);\\n target.texture.minFilter = THREE.NearestFilter;\\n target.texture.magFilter = THREE.NearestFilter;\\n target.texture.format = THREE.RGBFormat;\\n target.texture.generateMipmaps = false;\\n target.stencilBuffer = false;\\n\\ttarget.depthBuffer = true;\\n \\n target.depthTexture = new THREE.DepthTexture();\\n target.depthTexture.type = THREE.UnsignedIntType;\\n \\n window.renderer = new THREE.WebGLRenderer({ antialias: true });\\n renderer.autoClear = false;\\n renderer.setSize(window.innerWidth, window.innerHeight);\\n document.body.appendChild(renderer.domElement);\\n}\\n\\nvar animate = function() {\\n requestAnimationFrame(animate);\\n\\n // render scene into target\\n renderer.render( scene, camera, target );\\n\\n // render post FX\\n\\trenderer.render( frameScene, frameCamera );\\n};\\n\\nfunction start(obj) {\\n createTargets();\\n initScene(obj);\\n createFrameScene();\\n animate();\\n}\\n\\nvar g = new THREE.BoxGeometry(1, 1, 1);\\nvar m = new THREE.MeshBasicMaterial({color: 0xd4d400});\\nvar mesh = new THREE.Mesh(g, m);\\nstart(mesh)\",\"html_pre_processor\":\"none\",\"css_pre_processor\":\"none\",\"js_pre_processor\":\"none\",\"html_classes\":\"\",\"css_starter\":\"neither\",\"css_prefix_free\":null,\"css_external\":null,\"js_library\":null,\"js_modernizr\":null,\"js_external\":null,\"created_at\":\"2018-03-19T11:27:33.000Z\",\"updated_at\":\"2018-03-19T11:27:33.000Z\",\"session_hash\":\"321e4371bde200a22683e88e38c2e416\",\"title\":\"Three.js Depth\",\"description\":\"\",\"slug_hash\":\"YapRMz\",\"head\":\"\",\"private\":false,\"has_animation\":false,\"css_pre_processor_lib\":\"\",\"checksum\":0,\"screenshot_uuid\":null,\"team_id\":0,\"css_prefix\":\"neither\",\"template\":false,\"js_module\":false,\"deleted_at\":null,\"deleted_by_user_id\":null,\"hard_delete_at\":null,\"pen_hash\":null}","__jwt":"eyJhbGciOiJIUzI1NiJ9.eyJjbGFpbXMiOnsidXNlcl9pZCI6MX0sImV4cCI6MTY1NjIxMTcyNX0.zzB1WJG_n1HlUb_G1UItIkfTYOz5GSqYiFOdmWIjNY4","__processorsMap":{"autoprefixer":"autoprefixer-10","babel":"babel-7","coffeescript":"coffeescript-2","format-1":"format-1","flutter":"flutter-1","haml":"haml-4","less":"less-3","lint-1":"lint-1","livescript":"livescript-1","markdown":"markdown-11","postcss":"postcss-7","pug":"pug-2","sass":"sass-1","scss":"sass-1","sass-ruby-3":"sass-ruby-3","sass-ruby-compass-3":"sass-ruby-compass-3","slim":"slim-3","stylus":"stylus-0","typescript":"typescript-4","vue":"vue-2","vue3":"vue-3"},"__favicon_mask_icon":"https://cpwebassets.codepen.io/assets/favicon/logo-pin-8f3771b1072e3c38bd662872f6b673a722f4b3ca2421637d5596661b4e2132cc.svg","__favicon_shortcut_icon":"https://cpwebassets.codepen.io/assets/favicon/favicon-aec34940fbc1a6e787974dcd360f2c6b63348d4b1f4e06c77743096d55480f33.ico","__path_to_iframe_console_runner":"https://cpwebassets.codepen.io/assets/editor/iframe/iframeConsoleRunner-7549a40147ccd0ba0a6b5373d87e770e49bb4689f1c2dc30cccc7463f207f997.js","__path_to_iframe_refresh_css":"https://cpwebassets.codepen.io/assets/editor/iframe/iframeRefreshCSS-4793b73c6332f7f14a9b6bba5d5e62748e9d1bd0b5c52d7af6376f3d1c625d7e.js","__path_to_iframe_runtime_errors":"https://cpwebassets.codepen.io/assets/editor/iframe/iframeRuntimeErrors-4f205f2c14e769b448bcf477de2938c681660d5038bc464e3700256713ebe261.js","__path_to_processor_worker":"https://cpwebassets.codepen.io/assets/packs/router.js","__path_to_stop_execution_on_timeout":"https://cpwebassets.codepen.io/assets/common/stopExecutionOnTimeout-1b93190375e9ccc259df3a57c1abc0e64599724ae30d7ea4c6877eb615f89387.js","__pen_normalize_css_url":"https://cdnjs.cloudflare.com/ajax/libs/normalize/5.0.0/normalize.min.css","__pen_prefix_free_url":"https://cdnjs.cloudflare.com/ajax/libs/prefixfree/1.0.7/prefixfree.min.js","__pen_reset_css_url":"https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.min.css"}