import x3dpsail X3D0 = (x3dpsail.X3D().setProfile(x3dpsail.SFString("Immersive")).setVersion(x3dpsail.SFString("3.3")) .setHead(x3dpsail.head() .addComponent(x3dpsail.component().setName(x3dpsail.SFString("Shaders")).setLevel(x3dpsail.SFInt32(1))) .addComponent(x3dpsail.component().setName(x3dpsail.SFString("CubeMapTexturing")).setLevel(x3dpsail.SFInt32(1))) .addMeta(x3dpsail.meta().setName(x3dpsail.SFString("title")).setContent(x3dpsail.SFString("flowers7.x3d"))) .addMeta(x3dpsail.meta().setName(x3dpsail.SFString("creator")).setContent(x3dpsail.SFString("John Carlson"))) .addMeta(x3dpsail.meta().setName(x3dpsail.SFString("generator")).setContent(x3dpsail.SFString("manual"))) .addMeta(x3dpsail.meta().setName(x3dpsail.SFString("identifier")).setContent(x3dpsail.SFString("https://coderextreme.net/X3DJSONLD/flowers7.x3d"))) .addMeta(x3dpsail.meta().setName(x3dpsail.SFString("description")).setContent(x3dpsail.SFString("a flower")))) .setScene(x3dpsail.Scene() .addChild(x3dpsail.NavigationInfo()) #Images courtesy of Paul Debevec's Light Probe Image Gallery .addChild(x3dpsail.Background().setDEF(x3dpsail.SFString("background")).setBackUrl(x3dpsail.MFString(["../resources/images/all_probes/beach_cross/beach_back.png","https://coderextreme.net/X3DJSONLD/images/all_probes/beach_cross/beach_back.png"])).setBottomUrl(x3dpsail.MFString(["../resources/images/all_probes/beach_cross/beach_bottom.png","https://coderextreme.net/X3DJSONLD/images/all_probes/beach_cross/beach_bottom.png"])).setFrontUrl(x3dpsail.MFString(["../resources/images/all_probes/beach_cross/beach_front.png","https://coderextreme.net/X3DJSONLD/images/all_probes/beach_cross/beach_front.png"])).setLeftUrl(x3dpsail.MFString(["../resources/images/all_probes/beach_cross/beach_left.png","https://coderextreme.net/X3DJSONLD/images/all_probes/beach_cross/beach_left.png"])).setRightUrl(x3dpsail.MFString(["../resources/images/all_probes/beach_cross/beach_right.png","https://coderextreme.net/X3DJSONLD/images/all_probes/beach_cross/beach_right.png"])).setTopUrl(x3dpsail.MFString(["../resources/images/all_probes/beach_cross/beach_top.png","https://coderextreme.net/X3DJSONLD/images/all_probes/beach_cross/beach_top.png"]))) .addChild(x3dpsail.Viewpoint().setPosition(x3dpsail.SFVec3f(0,0,40)).setDescription(x3dpsail.SFString("Transparent rose"))) .addChild(x3dpsail.Transform().setDEF(x3dpsail.SFString("Rose01")) .addChild(x3dpsail.Shape() .setAppearance(x3dpsail.Appearance() .setMaterial(x3dpsail.Material().setDiffuseColor(x3dpsail.SFColor(0.7,0.7,0.7)).setSpecularColor(x3dpsail.SFColor(0.5,0.5,0.5))) .setTexture(x3dpsail.ComposedCubeMapTexture().setDEF(x3dpsail.SFString("texture")) .setBack(x3dpsail.ImageTexture().setDEF(x3dpsail.SFString("backShader")).setUrl(x3dpsail.MFString(["../resources/images/all_probes/beach_cross/beach_back.png","https://coderextreme.net/X3DJSONLD/images/all_probes/beach_cross/beach_back.png"]))) .setBottom(x3dpsail.ImageTexture().setDEF(x3dpsail.SFString("bottomShader")).setUrl(x3dpsail.MFString(["../resources/images/all_probes/beach_cross/beach_bottom.png","https://coderextreme.net/X3DJSONLD/images/all_probes/beach_cross/beach_bottom.png"]))) .setFront(x3dpsail.ImageTexture().setDEF(x3dpsail.SFString("frontShader")).setUrl(x3dpsail.MFString(["../resources/images/all_probes/beach_cross/beach_front.png","https://coderextreme.net/X3DJSONLD/images/all_probes/beach_cross/beach_front.png"]))) .setLeft(x3dpsail.ImageTexture().setDEF(x3dpsail.SFString("leftShader")).setUrl(x3dpsail.MFString(["../resources/images/all_probes/beach_cross/beach_left.png","https://coderextreme.net/X3DJSONLD/images/all_probes/beach_cross/beach_left.png"]))) .setRight(x3dpsail.ImageTexture().setDEF(x3dpsail.SFString("rightShader")).setUrl(x3dpsail.MFString(["../resources/images/all_probes/beach_cross/beach_right.png","https://coderextreme.net/X3DJSONLD/images/all_probes/beach_cross/beach_right.png"]))) .setTop(x3dpsail.ImageTexture().setDEF(x3dpsail.SFString("topShader")).setUrl(x3dpsail.MFString(["../resources/images/all_probes/beach_cross/beach_top.png","https://coderextreme.net/X3DJSONLD/images/all_probes/beach_cross/beach_top.png"])))) .addShaders(x3dpsail.ComposedShader().setDEF(x3dpsail.SFString("x3dom")).setLanguage(x3dpsail.SFString("GLSL")) .addField(x3dpsail.field().setName(x3dpsail.SFString("cube")).setType(x3dpsail.SFString("SFInt32")).setAccessType(x3dpsail.SFString("inputOutput")).setValue(x3dpsail.SFString("0")))
import x3dpsail X3D0 = x3dpsail.X3D() X3D0.setProfile("Immersive") X3D0.setVersion("3.3") head1 = x3dpsail.head() component2 = x3dpsail.component() component2.setName("Shaders") component2.setLevel(1) head1.addComponent(component2) component3 = x3dpsail.component() component3.setName("CubeMapTexturing") component3.setLevel(1) head1.addComponent(component3) meta4 = x3dpsail.meta() meta4.setName("title") meta4.setContent("geo.x3d") head1.addMeta(meta4) meta5 = x3dpsail.meta() meta5.setName("creator") meta5.setContent("John Carlson") head1.addMeta(meta5) meta6 = x3dpsail.meta() meta6.setName("generator") meta6.setContent("manual") head1.addMeta(meta6)
import x3dpsail X3D0 = ( x3dpsail.X3D().setProfile(x3dpsail.SFString("Immersive")). setVersion(x3dpsail.SFString("3.3")).setHead(x3dpsail.head().addComponent( x3dpsail.component().setName(x3dpsail.SFString("Geospatial")).setLevel( x3dpsail.SFInt32(1)) ).addComponent(x3dpsail.component().setName( x3dpsail.SFString("NURBS") ).setLevel(x3dpsail.SFInt32( 2 ))).addComponent(x3dpsail.component().setName(x3dpsail.SFString( "Core" )).setLevel(x3dpsail.SFInt32( 2 ))).addComponent(x3dpsail.component().setName( x3dpsail .SFString("Navigation") ).setLevel(x3dpsail.SFInt32( 1 ))).addComponent(x3dpsail.component().setName(x3dpsail.SFString( "Text" )).setLevel(x3dpsail.SFInt32( 1 ))).addMeta(x3dpsail.meta().setName(x3dpsail.SFString("title")).setContent( x3dpsail .SFString("X3dHeaderPrototypeSyntaxExamples.x3d") )).addMeta(x3dpsail.meta().setName(x3dpsail.SFString( "description" )).setContent( x3dpsail
import x3dpsail X3D0 = (x3dpsail.X3D().setProfile(x3dpsail.SFString("Immersive")).setVersion( x3dpsail.SFString("3.3") ).setHead(x3dpsail.head().addComponent( x3dpsail.component().setName( x3dpsail.SFString("EnvironmentalEffects")).setLevel( x3dpsail.SFInt32(1)) ).addComponent(x3dpsail.component().setName( x3dpsail.SFString("EnvironmentalEffects") ).setLevel(x3dpsail.SFInt32( 3 ))).addComponent(x3dpsail.component().setName(x3dpsail.SFString( "Shaders" )).setLevel(x3dpsail.SFInt32( 1 ))).addComponent(x3dpsail.component().setName( x3dpsail .SFString("CubeMapTexturing") ).setLevel(x3dpsail.SFInt32( 1 ))).addMeta(x3dpsail.meta().setName(x3dpsail.SFString("title")).setContent( x3dpsail .SFString("bubbles.x3d") )).addMeta(x3dpsail.meta().setName(x3dpsail.SFString("creator")).setContent( x3dpsail .SFString("John Carlson") )).addMeta(x3dpsail.meta().setName(x3dpsail.SFString("generator")).setContent( x3dpsail .SFString("manual") )).addMeta(x3dpsail.meta().setName(x3dpsail.SFString("identifier")).setContent(
import x3dpsail X3D0 = ( x3dpsail.X3D().setProfile(x3dpsail.SFString("Immersive")).setVersion( x3dpsail.SFString("3.3")).setHead( x3dpsail.head().addComponent(x3dpsail.component().setName( x3dpsail.SFString("Geospatial")).setLevel( x3dpsail.SFInt32(1))).addMeta(x3dpsail.meta().setName( x3dpsail.SFString("title")).setContent( x3dpsail.SFString("geobubbles.x3d"))).addMeta( x3dpsail.meta().setName( x3dpsail.SFString("creator")).setContent( x3dpsail.SFString("John Carlson"))). addMeta(x3dpsail.meta().setName( x3dpsail.SFString("generator")).setContent( x3dpsail.SFString("manual"))).addMeta(x3dpsail.meta( ).setName(x3dpsail.SFString("identifier")).setContent( x3dpsail.SFString( "https://coderextreme.net/X3DJSONLD/geobubbles.x3d" ))).addMeta(x3dpsail.meta().setName( x3dpsail.SFString("description")).setContent( x3dpsail.SFString("geo bubbles")))). setScene( x3dpsail.Scene() #Viewpoint DEF='Tour' position='0 0 4' orientation='1 0 0 0' description='Tour Views'/ #PositionInterpolator DEF='TourPosition' key='0 1' keyValue='-0.5 -0.5 4 -0.5 0.5 4'/ .addChild(x3dpsail.GeoViewpoint().setDEF( x3dpsail.SFString("Tour")).setPosition(x3dpsail.SFVec3d( 0, 0, 4)).setOrientation(x3dpsail.SFRotation( 1, 0, 0,
import x3dpsail X3D0 = x3dpsail.X3D() X3D0.setProfile("Immersive") X3D0.setVersion("3.3") head1 = x3dpsail.head() component2 = x3dpsail.component() component2.setName("Geospatial") component2.setLevel(1) head1.addComponent(component2) component3 = x3dpsail.component() component3.setName("NURBS") component3.setLevel(2) head1.addComponent(component3) component4 = x3dpsail.component() component4.setName("Core") component4.setLevel(2) head1.addComponent(component4) component5 = x3dpsail.component() component5.setName("Navigation") component5.setLevel(1) head1.addComponent(component5) component6 = x3dpsail.component() component6.setName("Text") component6.setLevel(1) head1.addComponent(component6) meta7 = x3dpsail.meta()