Sergioks Posted October 22, 2016 Share Posted October 22, 2016 Buenas! Tengo una duda y espero me la respondan. Quisiera saber como hacer para crear un dxDrawImage, pero en 3D, pero no del tipo que utiliza dxDrawMaterialLine3D, si no que este en la pantalla y tenga una rotación 3D. No se si me entienden Link to comment
aka Blue Posted October 22, 2016 Share Posted October 22, 2016 Quizás no es lo que buscas pero hay un ejemplo en dxDrawImage que usa math.sin que lo que puedes hacer es agrandar y poner más pequeña la imagen y como que hace un efecto 3D raro hacia la derecha e izquierda, como rotando. Link to comment
Sergioks Posted October 22, 2016 Author Share Posted October 22, 2016 No eso no es. Buscando por internet me encontré con este vídeo que tenia un radar algo parecido al que quiero hacer, con la única diferencia que quiero que tenga un marco cuadrado a su alrededor. Todo eso ya lo tengo hecho, lo único que me falta es hacer que el mapa se mueva de la manera del vídeo: Video y no se como hacerlo Link to comment
Simple0x47 Posted October 22, 2016 Share Posted October 22, 2016 Eso es una simulación de 2D con un tipo de vista isometrica. Necesitarás las funciones básicas de dxDrawRectangle y varias formúlas. Link to comment
Tomas Posted October 22, 2016 Share Posted October 22, 2016 1 hour ago, aka Blue said: Quizás no es lo que buscas pero hay un ejemplo en dxDrawImage que usa math.sin que lo que puedes hacer es agrandar y poner más pequeña la imagen y como que hace un efecto 3D raro hacia la derecha e izquierda, como rotando. Con el movimiento de la camara, pero sin el efecto 3d: texture = dxCreateScreenSource ( 640, 480 ) addEventHandler("onClientRender", root, function () dxUpdateScreenSource(image) local _, _, rotz = getElementRotation(getCamera()) dxDrawImage(50, 300, 250, 250, texture, rotz) end ) Link to comment
Recommended Posts