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. ¿Cuáles son las especificaciones para un archivo .obj de Wavefront?
- 9. Cómo arrastrar y soltar un archivo '.txt' en obj-c
- 10. MeshLab: Renderizar archivo obj con mis propias normales calculadas
- 11. ¿Por qué necesito un archivo * .obj al vincular estáticamente?
- 12. No se pudo encontrar el archivo 'obj \ Debug \ OldProjectName.csproj.FileListAbsolute.txt
- 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. Cómo reutilizar StringBuilder obj?
- 17. en java.lang.reflect.Method.equals (Object obj)
- 18. Descompilar Obj C framework
- 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. ¿Qué hace igual (Object obj)?
- 25. Cargando un .obj con JOGL
- 26. ¿Los archivos .obj de Wavefront admiten animación?
- 27. TemporaryGeneratedFile_ [GUID] en/obj/depuración romper construir
- 28. Obj-C, Storekit restoreCompletedTransactions devuelve cero transacciones?
- 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. –