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")))
Exemple #2
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)
Exemple #3
0
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
Exemple #4
0
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()