Newer
Older
matsugaoka / web / three.js-master / editor / examples / shaders.app.json
@大石桃菜 大石桃菜 on 29 Aug 2019 2 KB add 360 degree image sample
{
	"metadata": {
		"type": "App"
	},
	"project": {
		"shadows": true,
		"vr": false
	},
	"camera": {
		"metadata": {
			"version": 4.5,
			"type": "Object",
			"generator": "Object3D.toJSON"
		},
		"object": {
			"uuid": "4AC7ADED-CC22-4B16-8218-2E0A0C38C8F8",
			"type": "PerspectiveCamera",
			"name": "Camera",
			"layers": 1,
			"matrix": [0.605503,0,-0.795843,0,-0.261526,0.944464,-0.198978,0,0.751645,0.328615,0.571876,0,2.571484,1.124239,1.956469,1],
			"fov": 50,
			"zoom": 1,
			"near": 0.1,
			"far": 10000,
			"focus": 10,
			"aspect": 1.428977,
			"filmGauge": 35,
			"filmOffset": 0
		}
	},
	"scene": {
		"metadata": {
			"version": 4.5,
			"type": "Object",
			"generator": "Object3D.toJSON"
		},
		"geometries": [
			{
				"uuid": "EA781333-F3AE-470D-9110-A9724FCB42AA",
				"type": "IcosahedronBufferGeometry",
				"radius": 1,
				"detail": 4
			}],
		"materials": [
			{
				"uuid": "50ED51F1-DEA4-4B61-8082-BF41609E8C27",
				"type": "ShaderMaterial",
				"depthFunc": 3,
				"depthTest": true,
				"depthWrite": true,
				"wireframe": true,
				"uniforms": {
					"time": {
						"value": 0
					}
				},
				"vertexShader": "uniform float time;\nvarying vec3 vPosition;\nvoid main() {\n\tvPosition = position;\n\tvPosition.x += sin( time + vPosition.z * 4.0 ) / 4.0;\n\tvPosition.y += cos( time + vPosition.z * 4.0 ) / 4.0;\n\tgl_Position = projectionMatrix * modelViewMatrix * vec4( vPosition, 1.0 );\n}",
				"fragmentShader": "varying vec3 vPosition;\nvoid main() {\n\tgl_FragColor = vec4( vPosition * 2.0, 1.0 );\n}"
			}],
		"object": {
			"uuid": "5FC9ACA9-2A93-474D-AA32-FACC76551914",
			"type": "Scene",
			"name": "Scene",
			"layers": 1,
			"matrix": [1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],
			"children": [
				{
					"uuid": "FC7B6CF2-6386-4F47-9CE6-8ADB9FCA6E1F",
					"type": "Mesh",
					"name": "Icosahedron 1",
					"layers": 1,
					"matrix": [1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],
					"geometry": "EA781333-F3AE-470D-9110-A9724FCB42AA",
					"material": "50ED51F1-DEA4-4B61-8082-BF41609E8C27"
				}],
			"background": 11184810
		}
	},
	"scripts": {
		"FC7B6CF2-6386-4F47-9CE6-8ADB9FCA6E1F": [
			{
				"name": "",
				"source": "function update( event ) {\n\n\tthis.material.uniforms.time.value = event.time / 500.0;\n\n}"
			}]
	}
}