Programación Específica > OpenGL
Algoritmo De Catmull-clark
whoisneo:
Hola!
El problema que tengo es el siguiente.... estoy realizando procesamiento de objetos NMesh en blender y estoy desarrollando un script en python para pasar ese formato de objeto a otro que lo pueda procesar opengl . tipo OBJ o algo similar. El problema de el procesamiento del modelo Nmesh esta solucionado lo puedo exportar a opengl y lo lee perfectamente. El problema radica en que al modelo no se le aplica dicho algoritmo de catmull-clark y entonces se exporta con un numero de poligonos muy reducido. Si alguien tiene algun pseudocodigo o algo similar en python c o c++ le estaria muy agradecido.
Post. El algoritmo de catmull-clark realiza una subdivision de vertices y con la consiguiente generacion de mas caras, creando figuras mucho mas suaves y redondeadas.
Salu2
Ruben3d:
Hola.
No he trabajado mucho con Blender, pero debe de haber una manera de seleccionar desde qué parte de la lista de modificadores aplicados al objeto quieres obtener la malla, y no exportar simplemente la malla base. O si no, prueba a exportar con algún exportador ya hecho a algún otro formato y lo abres desde ese formato (como 3ds). O mira a ver si tienes una opción en Blender para fijar la malla y covertirla en malla base.
O también puedes implementar tu algoritmo de suavización de malla y aplicarselo a la malla base :devil:.
Un saludo.
Ruben3d
whoisneo:
Exactamente es lo que quiero hacer... aplicar el algoritmo de suavizado catmull-clark a la malla base... pero no se como es el algoritmo. Y es exactamente eso lo que toy buscando...
Salu2
Ruben3d:
:o
Me había entendido que lo aplicabas con Blender pero no te lo exportaba. El algoritmo lo tienes aqui descrito:
Catmull-Clark Subdivision Surfaces
Un saludo.
Ruben3d
whoisneo:
ok... a ver de donde le saco algo a esto pfffff.
Salu2 y gracias :P
Navegación
[#] Página Siguiente
Ir a la versión completa