cómo representar archivo OBJ usando THREE.OBJLoader método, tengo un ejemplo de formato OBJ pero no va a hacer nada, ni veo error en la herramienta de Chrome devrendir archivo OBJ usando THREE.OBJLoader
6
A
Respuesta
8
Mira la muestra el uso de OBJLoader en https://github.com/mrdoob/three.js/blob/master/examples/webgl_loader_obj.html#L75
(en la acción http://mrdoob.github.com/three.js/examples/webgl_loader_obj.html)
var loader = new THREE.OBJLoader();
loader.load(objURL, function (object) {
scene.add(object);
});
3
Trate de añadir una luz en la escena o simplemente asignar el Obj un MeshBasicMaterial para ver su forma:
var objLoader = new THREE.OBJLoader();
var material = new THREE.MeshBasicMaterial({color: 'yellow', side: THREE.DoubleSide});
objLoader.load('file.obj', function (obj) {
obj.traverse(function (child) {
if (child instanceof THREE.Mesh) {
child.material = material;
}
});
scene.add(obj);
});
Luego puede ver que el modelo ya se ha cargado. Si no, intente ajustar la posición de su cámara.
La documentación ha omitido la luz por lo que parece bastante confuso en este punto para principiantes, incluyéndome a mí. :)
Cuestiones relacionadas
- 1. Html.ActionLink rendir
- 2. Android: obteniendo [OBJ] usando Textview.SetText (characterSequence)
- 3. rendir parcial: objeto vs: locales
- 4. (obj == null) vs (null == obj)?
- 5. Diferencia entre tipo (obj) y obj .__ class__
- 6. @object en unos rieles parciales rendir
- 7. Usando candado (obj) dentro de una llamada recursiva
- 8. MeshLab: Renderizar archivo obj con mis propias normales calculadas
- 9. ¿Cuáles son las especificaciones para un archivo .obj de Wavefront?
- 10. ¿Por qué necesito un archivo * .obj al vincular estáticamente?
- 11. No se pudo encontrar el archivo 'obj \ Debug \ OldProjectName.csproj.FileListAbsolute.txt
- 12. Cómo arrastrar y soltar un archivo '.txt' en obj-c
- 13. ¿Es ReferenceEquals (null, obj) lo mismo que null == obj?
- 14. C# - ¿Es esto comprobando necesario "obj es persona && obj = null!"
- 15. Cómo incluir archivos .obj en el proyecto
- 16. Descompilar Obj C framework
- 17. Cómo reutilizar StringBuilder obj?
- 18. en java.lang.reflect.Method.equals (Object obj)
- 19. Cómo saber qué formato de un controlador ha decidido rendir
- 20. revertir z-índice basado de la página para rendir
- 21. Cómo validar los locales de rendir plantilla en rspec
- 22. Diferencia entre prop en obj y obj.hasOwnProperty (prop) y obj [prop]?
- 23. ¿Cómo puedo abrir archivos .obj en Blender?
- 24. Cargando un .obj con JOGL
- 25. ¿Qué hace igual (Object obj)?
- 26. ¿Los archivos .obj de Wavefront admiten animación?
- 27. Obj-C, Storekit restoreCompletedTransactions devuelve cero transacciones?
- 28. TemporaryGeneratedFile_ [GUID] en/obj/depuración romper construir
- 29. Android OpenGL .OBJ cargador de archivos
- 30. La conversión de Obj C a C#
Sé que esta es una respuesta bastante antigua, pero ¿sabes si hay una forma de agregar el objeto a la escena fuera de la función de devolución de llamada en loader.load()? – stefannew
@stefannew Entonces me temo que debe incrustar el modelo Obj en la misma secuencia de comandos para que el navegador no necesite obtenerlo AJAX y, en consecuencia, no se necesita devolución de llamada. –