Html5SaveOptions
Inheritance: java.lang.Object, com.aspose.threed.IOConfig, com.aspose.threed.SaveOptions
public class Html5SaveOptions extends SaveOptions
Opciones de guardado para HTML5
Constructores
| Constructor | Descripción |
|---|---|
| Html5SaveOptions() | Constructor de Html5SaveOptions con todos los valores predeterminados. |
Métodos
| Método | Descripción |
|---|---|
| equals(Object arg0) | |
| getCameraPosition() | Obtiene la posición inicial de la cámara, el valor predeterminado es (10, 10, 10) |
| getClass() | |
| getEncoding() | Obtiene la codificación predeterminada para archivos de texto. |
| getExportTextures() | Intenta copiar las texturas usadas en la escena al directorio de salida. |
| getFarPlane() | Obtiene el plano lejano de la cámara, el valor predeterminado es 1000. |
| getFieldOfView() | Obtiene el campo de visión, el valor predeterminado es 45, medido en grados. |
| getFileFormat() | Obtiene el formato de archivo especificado en la opción actual de Guardar/Cargar. |
| getFileName() | El nombre de archivo de la escena de exportación/importación. |
| getFileSystem() | Permite al usuario manejar cómo gestionar las dependencias externas durante la carga/guardado. |
| getFileSystemFactory() | Obtiene la clase fábrica para FileSystem. |
| getLookAt() | Obtiene la posición predeterminada de observación, el valor predeterminado es (0, 0, 0) |
| getLookupPaths() | Algunos archivos como OBJ dependen de archivos externos; las rutas de búsqueda permitirán a Aspose.3D buscar el archivo externo para cargarlo. |
| getNearPlane() | Obtiene el plano cercano de la cámara, el valor predeterminado es 1 |
| getOrientationBox() | Muestra una caja de orientación. |
| getShowGrid() | Muestra una cuadrícula en la escena. |
| getShowRulers() | Muestra reglas de los ejes x/y/z en la escena para medir el modelo. |
| getShowUI() | Muestra una interfaz simple en la escena. |
| getUpVector() | Obtiene el vector up, el valor puede ser “x”/“y”/“z”, el valor predeterminado es “y” |
| hashCode() | |
| notify() | |
| notifyAll() | |
| setCameraPosition(Vector3 value) | Establece la posición inicial de la cámara, el valor predeterminado es (10, 10, 10) |
| setEncoding(Charset value) | Establece la codificación predeterminada para archivos de texto. |
| setExportTextures(boolean value) | Intenta copiar las texturas usadas en la escena al directorio de salida. |
| setFarPlane(double value) | Establece el plano lejano de la cámara, el valor predeterminado es 1000. |
| setFieldOfView(double value) | Establece el campo de visión, el valor predeterminado es 45, medido en grados. |
| setFileName(String value) | El nombre de archivo de la escena de exportación/importación. |
| setFileSystem(FileSystem value) | Permite al usuario manejar cómo gestionar las dependencias externas durante la carga/guardado. |
| setFileSystemFactory(FileSystemFactory value) | Establece la clase fábrica para FileSystem. |
| setLookAt(Vector3 value) | Establece la posición de observación predeterminada, el valor predeterminado es (0, 0, 0) |
| setLookupPaths(ArrayList | Algunos archivos como OBJ dependen de archivos externos; las rutas de búsqueda permitirán a Aspose.3D buscar el archivo externo para cargarlo. |
| setNearPlane(double value) | Establece el plano cercano de la cámara, el valor predeterminado es 1 |
| setOrientationBox(boolean value) | Muestra una caja de orientación. |
| setShowGrid(boolean value) | Muestra una cuadrícula en la escena. |
| setShowRulers(boolean value) | Muestra reglas de los ejes x/y/z en la escena para medir el modelo. |
| setShowUI(boolean value) | Muestra una interfaz simple en la escena. |
| setUpVector(String value) | Establece el vector up, el valor puede ser “x”/“y”/“z”, el valor predeterminado es “y” |
| toString() | |
| wait() | |
| wait(long arg0) | |
| wait(long arg0, int arg1) |
Html5SaveOptions()
public Html5SaveOptions()
Constructor de Html5SaveOptions con todos los valores predeterminados.
equals(Object arg0)
public boolean equals(Object arg0)
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| arg0 | java.lang.Object |
Returns: boolean
getCameraPosition()
public Vector3 getCameraPosition()
Obtiene la posición inicial de la cámara, el valor predeterminado es (10, 10, 10)
Returns: Vector3 - the initial position of the camera, default value is (10, 10, 10)
getClass()
public final native Class<?> getClass()
Returns: java.lang.Class
getEncoding()
public Charset getEncoding()
Obtiene la codificación predeterminada para archivos de texto. El valor predeterminado es null, lo que significa que el importador/exportador decidirá qué codificación usar.
Returns: java.nio.charset.Charset - la codificación predeterminada para archivos de texto. El valor predeterminado es null, lo que significa que el importador/exportador decidirá qué codificación usar.
getExportTextures()
public boolean getExportTextures()
Intenta copiar las texturas usadas en la escena al directorio de salida.
Returns: boolean - Intentar copiar las texturas usadas en la escena al directorio de salida.
getFarPlane()
public double getFarPlane()
Obtiene el plano lejano de la cámara, el valor predeterminado es 1000.
Returns: double - el plano lejano de la cámara, el valor predeterminado es 1000.
getFieldOfView()
public double getFieldOfView()
Obtiene el campo de visión, el valor predeterminado es 45, medido en grados.
Returns: double - el campo de visión, el valor predeterminado es 45, medido en grados.
getFileFormat()
public FileFormat getFileFormat()
Obtiene el formato de archivo especificado en la opción actual de Guardar/Cargar.
Returns: FileFormat - the file format that specified in current Save/Load option.
getFileName()
public String getFileName()
El nombre de archivo de la escena de exportación/importación. Esto es opcional, pero útil al serializar recursos externos como el material de OBJ.
Returns: java.lang.String - El nombre de archivo de la escena de exportación/importación. Esto es opcional, pero útil al serializar recursos externos como el material de OBJ.
getFileSystem()
public FileSystem getFileSystem()
Permite al usuario manejar cómo gestionar las dependencias externas durante la carga/guardado.
Returns: FileSystem - Allow user to handle how to manage the external dependencies during load/save. Example: The default FileSystem is LocalFileSystem, it is not safe in environment like server side, But you can override the file system access by specifying a different implementation. Aspose.3D provides different FileSystem implementation like:
- Memory-based file system
- Directory-based file system
- Dummy file system
- Zip file system
Y también puedes usar tu propia implementación.
Scene scene = new Scene();
var material = new PhongMaterial();
var boxNode = scene.getRootNode().createChildNode(new Box());
boxNode.setMaterial(material);
var opt = new ObjSaveOptions();
var memFs = new HashMap<string, MemoryStream>();
opt.setFileSystem(FileSystem.createMemoryFileSystem(memFs));
opt.setFileName("output.obj");
try(var output = new ByteArrayOutputStream()) {
scene.save(output, opt);
//The material will be written to variable memFs named output.mtl
var materialInBytes = memFs["output.mtl"].toArray();
}
getFileSystemFactory()
public static FileSystemFactory getFileSystemFactory()
Obtiene la clase de fábrica para FileSystem. La fábrica predeterminada creará com.aspose.threed.LocalFileSystem, que no es adecuada para entornos de servidor.
Returns: FileSystemFactory - the factory class for FileSystem. The default factory will create com.aspose.threed.LocalFileSystem which is not suitable for server environment. Example: The default FileSystem in SaveOptions/LoadOptions is directory-based file system, You can override the default implementation by specify it through IOConfig.FileSystemFactory:
IOConfig.setFileSystemFactory(new FileSystemFactory() {
@Override
public FileSystem call() {
return FileSystem.createDummyFileSystem();
}
});
Scene scene = new Scene();
var material = new PhongMaterial();
var boxNode = scene.getRootNode().createChildNode(new Box());
boxNode.setMaterial(material);
//opt.FileSystem would be dummy file system now
var opt = new ObjSaveOptions();
scene.Save("output.obj", opt);
//the material file output.mtl will not be written to any places because we've configured a dummy file system as default implementation.
getLookAt()
public Vector3 getLookAt()
Obtiene la posición predeterminada de observación, el valor predeterminado es (0, 0, 0)
Returns: Vector3 - the default look at position, default value is (0, 0, 0)
getLookupPaths()
public ArrayList<String> getLookupPaths()
Algunos archivos como OBJ dependen de archivos externos; las rutas de búsqueda permitirán a Aspose.3D buscar el archivo externo para cargarlo.
Returns: java.util.ArrayList<java.lang.String> - Algunos archivos como OBJ dependen de archivos externos, las rutas de búsqueda permitirán a Aspose.3D buscar archivos externos para cargar. Ejemplo: El siguiente código muestra cómo especificar manualmente las texturas de búsqueda, para que el importador pueda encontrarlas
var opt = new ObjLoadOptions();
//Specify the lookup paths, so the textures can be located.
opt.getLookupPaths().add("textures");
var scene = Scene.fromFile("input.obj", opt);
scene.save("output.glb");
getNearPlane()
public double getNearPlane()
Obtiene el plano cercano de la cámara, el valor predeterminado es 1
Returns: double - el plano cercano de la cámara, el valor predeterminado es 1
getOrientationBox()
public boolean getOrientationBox()
Muestra una caja de orientación. Valor predeterminado es true.
Returns: boolean - Muestra una caja de orientación. Valor predeterminado es true.
getShowGrid()
public boolean getShowGrid()
Muestra una cuadrícula en la escena. Valor predeterminado es true.
Returns: boolean - Muestra una cuadrícula en la escena. Valor predeterminado es true.
getShowRulers()
public boolean getShowRulers()
Muestra reglas de los ejes x/y/z en la escena para medir el modelo. Valor predeterminado es false.
Returns: boolean - Muestra reglas de los ejes x/y/z en la escena para medir el modelo. Valor predeterminado es false.
getShowUI()
public boolean getShowUI()
Muestra una interfaz de usuario simple en la escena. Valor predeterminado es true.
Returns: boolean - Muestra una interfaz de usuario simple en la escena. Valor predeterminado es true.
getUpVector()
public String getUpVector()
Obtiene el vector up, el valor puede ser “x”/“y”/“z”, el valor predeterminado es “y”
Returns: java.lang.String - el vector up, el valor puede ser “x”/“y”/“z”, el valor predeterminado es “y”
hashCode()
public native int hashCode()
Returns: int
notify()
public final native void notify()
notifyAll()
public final native void notifyAll()
setCameraPosition(Vector3 value)
public void setCameraPosition(Vector3 value)
Establece la posición inicial de la cámara, el valor predeterminado es (10, 10, 10)
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| value | Vector3 | Nuevo valor |
setEncoding(Charset value)
public void setEncoding(Charset value)
Establece la codificación predeterminada para archivos basados en texto. El valor predeterminado es null, lo que significa que el importador/exportador decidirá qué codificación usar.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| valor | java.nio.charset.Charset | Nuevo valor |
setExportTextures(boolean value)
public void setExportTextures(boolean value)
Intenta copiar las texturas usadas en la escena al directorio de salida.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| valor | boolean | Nuevo valor |
setFarPlane(double value)
public void setFarPlane(double value)
Establece el plano lejano de la cámara, el valor predeterminado es 1000.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| valor | double | Nuevo valor |
setFieldOfView(double value)
public void setFieldOfView(double value)
Establece el campo de visión, el valor predeterminado es 45, medido en grados.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| valor | double | Nuevo valor |
setFileName(String value)
public void setFileName(String value)
El nombre de archivo de la escena de exportación/importación. Esto es opcional, pero útil al serializar recursos externos como el material de OBJ.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| valor | java.lang.String | Nuevo valor |
setFileSystem(FileSystem value)
public void setFileSystem(FileSystem value)
Permite al usuario manejar cómo gestionar las dependencias externas durante la carga/guardado.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| value | FileSystem |
- Memory-based file system
- Directory-based file system
- Dummy file system
- Zip file system
Y también puedes usar tu propia implementación.
Scene scene = new Scene();
var material = new PhongMaterial();
var boxNode = scene.getRootNode().createChildNode(new Box());
boxNode.setMaterial(material);
var opt = new ObjSaveOptions();
var memFs = new HashMap<string, MemoryStream>();
opt.setFileSystem(FileSystem.createMemoryFileSystem(memFs));
opt.setFileName("output.obj");
try(var output = new ByteArrayOutputStream()) {
scene.save(output, opt);
//The material will be written to variable memFs named output.mtl
var materialInBytes = memFs["output.mtl"].toArray();
}
``` |
### setFileSystemFactory(FileSystemFactory value) {#setFileSystemFactory-com.aspose.threed.FileSystemFactory-}
public static void setFileSystemFactory(FileSystemFactory value)
Establece la clase de fábrica para FileSystem. La fábrica predeterminada creará com.aspose.threed.LocalFileSystem, que no es adecuada para entornos de servidor.
**Parameters:**
| Parámetro | Tipo | Descripción |
| --- | --- | --- |
| | value | [FileSystemFactory](../../com.aspose.threed/filesystemfactory) | Nuevo valor **Ejemplo:** El FileSystem predeterminado en SaveOptions/LoadOptions es un sistema de archivos basado en directorios. Puedes sobrescribir la implementación predeterminada especificándolo a través de IOConfig.FileSystemFactory: |
IOConfig.setFileSystemFactory(new FileSystemFactory() { @Override public FileSystem call() { return FileSystem.createDummyFileSystem(); } });
Scene scene = new Scene();
var material = new PhongMaterial();
var boxNode = scene.getRootNode().createChildNode(new Box());
boxNode.setMaterial(material);
//opt.FileSystem would be dummy file system now
var opt = new ObjSaveOptions();
scene.Save("output.obj", opt);
//the material file output.mtl will not be written to any places because we've configured a dummy file system as default implementation.
### setLookAt(Vector3 value) {#setLookAt-com.aspose.threed.Vector3-}
public void setLookAt(Vector3 value)
Establece la posición de observación predeterminada, el valor predeterminado es (0, 0, 0)
**Parameters:**
| Parámetro | Tipo | Descripción |
| --- | --- | --- |
| value | [Vector3](../../com.aspose.threed/vector3) | Nuevo valor |
### setLookupPaths(ArrayList<String> value) {#setLookupPaths-java.util.ArrayList-java.lang.String--}
public void setLookupPaths(ArrayList
Algunos archivos como OBJ dependen de archivos externos; las rutas de búsqueda permitirán a Aspose.3D buscar el archivo externo para cargarlo.
**Parameters:**
| Parámetro | Tipo | Descripción |
| --- | --- | --- |
| | valor | java.util.ArrayList<java.lang.String> | Nuevo valor **Ejemplo:** El siguiente código muestra cómo especificar manualmente las texturas de búsqueda, para que el importador pueda encontrarlas |
var opt = new ObjLoadOptions(); //Specify the lookup paths, so the textures can be located. opt.getLookupPaths().add(“textures”); var scene = Scene.fromFile(“input.obj”, opt); scene.save(“output.glb”);
### setNearPlane(double value) {#setNearPlane-double-}
public void setNearPlane(double value)
Establece el plano cercano de la cámara, el valor predeterminado es 1
**Parameters:**
| Parámetro | Tipo | Descripción |
| --- | --- | --- |
| valor | double | Nuevo valor |
### setOrientationBox(boolean value) {#setOrientationBox-boolean-}
public void setOrientationBox(boolean value)
Muestra una caja de orientación. Valor predeterminado es true.
**Parameters:**
| Parámetro | Tipo | Descripción |
| --- | --- | --- |
| valor | boolean | Nuevo valor |
### setShowGrid(boolean value) {#setShowGrid-boolean-}
public void setShowGrid(boolean value)
Muestra una cuadrícula en la escena. Valor predeterminado es true.
**Parameters:**
| Parámetro | Tipo | Descripción |
| --- | --- | --- |
| valor | boolean | Nuevo valor |
### setShowRulers(boolean value) {#setShowRulers-boolean-}
public void setShowRulers(boolean value)
Muestra reglas de los ejes x/y/z en la escena para medir el modelo. Valor predeterminado es false.
**Parameters:**
| Parámetro | Tipo | Descripción |
| --- | --- | --- |
| valor | boolean | Nuevo valor |
### setShowUI(boolean value) {#setShowUI-boolean-}
public void setShowUI(boolean value)
Muestra una interfaz de usuario simple en la escena. Valor predeterminado es true.
**Parameters:**
| Parámetro | Tipo | Descripción |
| --- | --- | --- |
| valor | boolean | Nuevo valor |
### setUpVector(String value) {#setUpVector-java.lang.String-}
public void setUpVector(String value)
Establece el vector up, el valor puede ser "x"/"y"/"z", el valor predeterminado es "y"
**Parameters:**
| Parámetro | Tipo | Descripción |
| --- | --- | --- |
| valor | java.lang.String | Nuevo valor |
### toString() {#toString--}
public String toString()
**Returns:**
java.lang.String
### wait() {#wait--}
public final void wait()
### wait(long arg0) {#wait-long-}
public final void wait(long arg0)
**Parameters:**
| Parámetro | Tipo | Descripción |
| --- | --- | --- |
| arg0 | long | |
### wait(long arg0, int arg1) {#wait-long-int-}
public final void wait(long arg0, int arg1)
**Parameters:**
| Parámetro | Tipo | Descripción |
| --- | --- | --- |
| arg0 | long | |
| arg1 | int | |