{"id":59894,"date":"2025-02-14T13:39:51","date_gmt":"2025-02-14T18:39:51","guid":{"rendered":"https:\/\/niixer.com\/?p=59894"},"modified":"2025-02-16T19:43:36","modified_gmt":"2025-02-17T00:43:36","slug":"warnock-el-algoritmo-de-jhon-warnock","status":"publish","type":"post","link":"https:\/\/niixer.com\/index.php\/2025\/02\/14\/warnock-el-algoritmo-de-jhon-warnock\/","title":{"rendered":"WARNOCK, EL ALGORITMO DE JHON WARNOCK"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/niixer.com\/wp-content\/uploads\/2025\/02\/imagen-1-2-1024x576.webp\" alt=\"\" class=\"wp-image-60136\" srcset=\"https:\/\/niixer.com\/wp-content\/uploads\/2025\/02\/imagen-1-2-1024x576.webp 1024w, https:\/\/niixer.com\/wp-content\/uploads\/2025\/02\/imagen-1-2-300x169.webp 300w, https:\/\/niixer.com\/wp-content\/uploads\/2025\/02\/imagen-1-2-768x432.webp 768w, https:\/\/niixer.com\/wp-content\/uploads\/2025\/02\/imagen-1-2.webp 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Computaci\u00f3n gr\u00e1fica<\/strong><\/h3>\n\n\n\n<p>Es el campo de la inform\u00e1tica visual, donde se utilizan computadoras para generar im\u00e1genes visuales y espaciales del mundo real. Tambi\u00e9n podemos definirlo como el arte de transmitir informaci\u00f3n usando im\u00e1genes que son generadas mediante la computaci\u00f3n, la computaci\u00f3n gr\u00e1fica nace en 1955 con <a href=\"https:\/\/es.wikipedia.org\/wiki\/Semi_Automatic_Ground_Environment\">SAGE<\/a>, una m\u00e1quina creada durante la Guerra Fr\u00eda por el ej\u00e9rcito de Estados Unidos para poder ubicar las naves a\u00e9reas que entraban al territorio norteamericano, desarrollada para convertir los sonidos de detecci\u00f3n de un radar en im\u00e1genes, fue el primero en emplear un l\u00e1piz \u00f3ptico para seleccionar s\u00edmbolos en la pantalla, Jhon Edward Warnock es uno de los aportadores m\u00e1s resaltantes en este campo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>John Edward Warnock&nbsp;<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-image aligncenter size-medium\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/niixer.com\/wp-content\/uploads\/2025\/02\/imagen-2-300x300.webp\" alt=\"Jhon Edward warnock\" class=\"wp-image-59898\" srcset=\"https:\/\/niixer.com\/wp-content\/uploads\/2025\/02\/imagen-2-300x300.webp 300w, https:\/\/niixer.com\/wp-content\/uploads\/2025\/02\/imagen-2-150x150.webp 150w, https:\/\/niixer.com\/wp-content\/uploads\/2025\/02\/imagen-2.webp 600w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/figure>\n\n\n\n<p>Fue un\u00a0<a href=\"https:\/\/en.wikipedia.org\/wiki\/Computer_scientist\">cient\u00edfico inform\u00e1tico<\/a>,\u00a0<a href=\"https:\/\/en.wikipedia.org\/wiki\/Invention\">inventor<\/a>, empresario tecnol\u00f3gico y\u00a0<a href=\"https:\/\/en.wikipedia.org\/wiki\/Philanthropy\">fil\u00e1ntropo<\/a>\u00a0estadounidense, mejor conocido por cofundar\u00a0<a href=\"https:\/\/en.wikipedia.org\/wiki\/Adobe_Systems_Inc.\">Adobe Systems Inc.<\/a>, empresa de software gr\u00e1fico y editorial, con\u00a0<a href=\"https:\/\/en.wikipedia.org\/wiki\/Charles_Geschke\">Charles Geschke<\/a>\u00a0en 1982. Warnock fue pionero en el desarrollo de tecnolog\u00edas gr\u00e1ficas, editoriales, web y de documentos electr\u00f3nicos que han revolucionado el campo de la publicaci\u00f3n y las comunicaciones visuales.<\/p>\n\n\n\n<p>En su tesis doctoral de 1969, Warnock invent\u00f3 el&nbsp;<a href=\"https:\/\/en.wikipedia.org\/wiki\/Warnock_algorithm\">algoritmo Warnock<\/a>&nbsp;para&nbsp;<a href=\"https:\/\/en.wikipedia.org\/wiki\/Hidden_surface_determination\">la determinaci\u00f3n de superficies ocultas<\/a>&nbsp;en&nbsp;<a href=\"https:\/\/en.wikipedia.org\/wiki\/Computer_graphics\">gr\u00e1ficos por computadora<\/a>.&nbsp;Funciona mediante&nbsp;<a href=\"https:\/\/en.wikipedia.org\/wiki\/Recursive_subdivision\">la subdivisi\u00f3n recursiva<\/a>&nbsp;de una escena hasta obtener \u00e1reas que son triviales de calcular. Resuelve el problema de renderizar una imagen complicada evitando el problema. Si la escena es lo suficientemente simple para <a href=\"https:\/\/es.wikipedia.org\/wiki\/C%C3%A1lculo#:~:text=Calcular%2C%20por%20su%20parte%2C%20consiste,%C2%BB%20es%20el%20l%C3%B3gico%2Dmatem%C3%A1tico.\">calcular<\/a>, se renderiza; de lo contrario, se divide en partes m\u00e1s peque\u00f1as y se repite el proceso. Warnock se\u00f1al\u00f3 que por este trabajo recibi\u00f3 &#8220;la dudosa distinci\u00f3n de haber escrito la tesis doctoral m\u00e1s corta en la historia de la <a href=\"https:\/\/eccles.utah.edu\/faculty\/department-entrepreneurship-strategy\/?utm_source=entp\">Universidad de Utah<\/a>&#8220;.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>El algoritmo de Warnock<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-image aligncenter size-medium\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/niixer.com\/wp-content\/uploads\/2025\/02\/imagen-3-300x300.webp\" alt=\"Figuras en el Algoritmo de warnock\" class=\"wp-image-59899\" srcset=\"https:\/\/niixer.com\/wp-content\/uploads\/2025\/02\/imagen-3-300x300.webp 300w, https:\/\/niixer.com\/wp-content\/uploads\/2025\/02\/imagen-3-150x150.webp 150w, https:\/\/niixer.com\/wp-content\/uploads\/2025\/02\/imagen-3.webp 600w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/figure>\n\n\n\n<p>Generalmente utilizado en&nbsp;<a href=\"https:\/\/es.wikipedia.org\/wiki\/Computaci%C3%B3n_gr%C3%A1fica\">computaci\u00f3n gr\u00e1fica<\/a>, como soluci\u00f3n al problema de visualizaci\u00f3n de im\u00e1genes complicadas por subdivisi\u00f3n recursiva de una escena hasta que las \u00e1reas obtenidas sean f\u00e1cilmente calculables. En otras palabras, hasta que la escena sea tan sencilla que permita calcular eficientemente su visualizaci\u00f3n.&nbsp;<\/p>\n\n\n\n<p>Este es un&nbsp;<a href=\"https:\/\/es.wikipedia.org\/wiki\/Algoritmo_divide_y_vencer%C3%A1s\">algoritmo divide y vencer\u00e1s<\/a>&nbsp;de orden&nbsp;O(np)&nbsp;siendo&nbsp;n&nbsp;el n\u00famero de pol\u00edgonos y&nbsp;p&nbsp;el n\u00famero de p\u00edxeles en el \u00e1rea de dibujo. Las entradas son una lista de pol\u00edgonos y un \u00e1rea de dibujo. <\/p>\n\n\n\n<p>El mejor caso se presenta cuando la lista de pol\u00edgonos es sencilla, entonces se puede dibujar los pol\u00edgonos en el \u00e1rea de dibujo. Por sencillo se entiende que el pol\u00edgono mida un p\u00edxel en cuyo caso el pol\u00edgono o su parte se dibuja en la correspondiente parte del \u00e1rea de dibujo o que el \u00e1rea de dibujo mida un pixel, en cuyo caso el p\u00edxel toma el color del pol\u00edgono m\u00e1s cercano al observador. El paso recurrente consiste en dividir el \u00e1rea de dibujo en cuatro cuadrantes de igual tama\u00f1o y llamar al algoritmo para cada cuadrante con la lista de pol\u00edgonos modificada tal que s\u00f3lo contenga pol\u00edgonos visibles en el cuadrante.<\/p>\n\n\n\n<p>Como se puede ver en la figura, en el primer caso nuestro marco de subdivisi\u00f3n debe contener completamente al objeto, en el caso 2 la intersecci\u00f3n se ve cuando contiene parte del objeto, en el caso tres el marco no contiene absolutamente nada y en el \u00faltimo escenario el marco se encuentra completamente dentro del objeto o pol\u00edgono.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Uso del algoritmo<\/strong><\/h3>\n\n\n\n<p>El algoritmo de warnock es una de las soluciones que se encuentran en el enfoque de \u201cvisibilidad\u201d y su resultado que son rect\u00e1ngulos(bloques) de p\u00edxeles, se encarga de dar una mejor visibilidad por cada respectivo cuadrante que lleg\u00f3 a subdividirse, a su vez este se considera que tiene precisi\u00f3n de imagen, dado a que se calcula el pol\u00edgono visible en cada bloque. <\/p>\n\n\n\n<p>Para usar este <a href=\"https:\/\/niixer.com\/index.php\/2024\/04\/02\/algoritmos-sencillos-grandes-resultados-una-guia-de-pseint-para-principiantes\/#google_vignette\">algoritmo <\/a>inicialmente necesitamos dos par\u00e1metros, una lista de pol\u00edgonos y la vista inicial que comprende todos los pol\u00edgonos que se pueden encontrar en el \u201ccanvas\u201d. Despu\u00e9s de haber recibido los par\u00e1metros el algoritmo mira si es posible darle soluci\u00f3n al marco de vista que se est\u00e1 enfocando actualmente dado a los casos base, si es as\u00ed entonces este pintara en pantalla los p\u00edxeles de la imagen, en caso contrario se dividir\u00e1 el rect\u00e1ngulo actual en cuatro partes y cada una de ellas se le aplica el algoritmo warnock de nuevo, de manera recursiva. <\/p>\n\n\n\n<p>El algoritmo warnock hace parte de los algoritmos de \u201cHidden Surface Removal (HSR) \u201c , son los algoritmos que nos permite conocer qu\u00e9 vistas y superficies son visibles de una imagen llena de pol\u00edgonos, sin importar la manera en que estos est\u00e9n superpuestos o cruzados unos a otros. Este algoritmo es de complejidad O(np), siendo n el n\u00famero de pol\u00edgonos que encontramos en su lista y p el n\u00famero de p\u00edxeles del canvas principal o conocido como el \u201cviewport\u201d. Cabe resaltar que en el peor de los casos el algoritmo tendr\u00e1 que dividir el viewport hasta llegar a un \u00e1rea del tama\u00f1o de un pixel.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Conociendo el algoritmo<\/strong><\/h3>\n\n\n\n<p>Ya conociendo las posibles relaciones dadas en la figura, para decidir si debemos renderizar la imagen contenida en el marco o si debemos seguir subdividiendo en cuatro partes iguales tenemos los siguientes casos:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Encontramos que en el \u00e1rea actual, todos los pol\u00edgonos son disjuntos, esto es que el \u00e1rea se encuentra vac\u00eda y ning\u00fan pol\u00edgono de la lista se puede notar dentro de ella<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"400\" src=\"https:\/\/niixer.com\/wp-content\/uploads\/2025\/02\/imagen-4-1-edited.webp\" alt=\"Fase 1 del algoritmo warnock\" class=\"wp-image-59903\" srcset=\"https:\/\/niixer.com\/wp-content\/uploads\/2025\/02\/imagen-4-1-edited.webp 600w, https:\/\/niixer.com\/wp-content\/uploads\/2025\/02\/imagen-4-1-edited-300x200.webp 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/figure>\n\n\n\n<p>2. Solo existe un pol\u00edgono contenido dentro del marco en su totalidad o en una parte, ya sea que este sea intersecci\u00f3n con el marco<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-medium\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"400\" src=\"https:\/\/niixer.com\/wp-content\/uploads\/2025\/02\/imagen-5-edited.webp\" alt=\"Fase 2 del algoritmo warnock\" class=\"wp-image-59905\" srcset=\"https:\/\/niixer.com\/wp-content\/uploads\/2025\/02\/imagen-5-edited.webp 600w, https:\/\/niixer.com\/wp-content\/uploads\/2025\/02\/imagen-5-edited-300x200.webp 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/figure>\n\n\n\n<p>3. Hay un solo pol\u00edgono que se encuentra completamente en el \u00e1rea y es circundante, esto es que la ocupa en su totalidad.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-medium\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"400\" src=\"https:\/\/niixer.com\/wp-content\/uploads\/2025\/02\/imagen-6-edited.webp\" alt=\"Fase 3 del algoritmo warnock\" class=\"wp-image-59907\" srcset=\"https:\/\/niixer.com\/wp-content\/uploads\/2025\/02\/imagen-6-edited.webp 600w, https:\/\/niixer.com\/wp-content\/uploads\/2025\/02\/imagen-6-edited-300x200.webp 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/figure>\n\n\n\n<p>4. Hay varios pol\u00edgonos intersectados, solo que unos est\u00e1n encima de otros, en este caso se mira el eje z y los cuatro v\u00e9rtices que forman el marco y al cual se le quiere dar visibilidad, en este caso se subdivide el \u00e1rea.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"400\" src=\"https:\/\/niixer.com\/wp-content\/uploads\/2025\/02\/imagen-7-edited.webp\" alt=\"Expansion y profundidad warnock\" class=\"wp-image-59909\" srcset=\"https:\/\/niixer.com\/wp-content\/uploads\/2025\/02\/imagen-7-edited.webp 600w, https:\/\/niixer.com\/wp-content\/uploads\/2025\/02\/imagen-7-edited-300x200.webp 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image aligncenter size-medium\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/niixer.com\/wp-content\/uploads\/2025\/02\/imagen-8-300x300.webp\" alt=\"\" class=\"wp-image-59910\" srcset=\"https:\/\/niixer.com\/wp-content\/uploads\/2025\/02\/imagen-8-300x300.webp 300w, https:\/\/niixer.com\/wp-content\/uploads\/2025\/02\/imagen-8-150x150.webp 150w, https:\/\/niixer.com\/wp-content\/uploads\/2025\/02\/imagen-8.webp 600w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Expandiendo el algoritmo<\/strong><\/h3>\n\n\n\n<p>El algoritmo no es \u00fanico, sino que existe una colecci\u00f3n de ellos. De hecho, hay un algoritmo para cada interpretaci\u00f3n de &#8220;ventana simple&#8221; y para cada m\u00e9todo de subdivisi\u00f3n de ventanas, sean simples o no.<\/p>\n\n\n\n<p>Para definir un criterio que determine el significado de &#8220;ventana simple&#8221;, es necesario considerar las posibles posiciones de un pol\u00edgono con respecto a una ventana. En general, los pol\u00edgonos se pueden clasificar en tres tipos:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Disjuntos<\/strong>: cuando la intersecci\u00f3n entre el pol\u00edgono y la ventana es nula.<\/li>\n\n\n\n<li><strong>Envolventes<\/strong>: cuando la ventana est\u00e1 completamente contenida dentro del pol\u00edgono.<\/li>\n\n\n\n<li><strong>Intersecci\u00f3n o contenci\u00f3n<\/strong>: cuando el pol\u00edgono interseca la ventana o est\u00e1 totalmente contenido en ella.<\/li>\n<\/ul>\n\n\n\n<p>Todo pol\u00edgono disjunto de una ventana tambi\u00e9n ser\u00e1 disjunto de cualquier posible subventana. De manera similar, si un pol\u00edgono envuelve una ventana, tambi\u00e9n envolver\u00e1 cualquier subventana dentro de ella. Adem\u00e1s, un pol\u00edgono envolvente oculta a todos aquellos que est\u00e1n m\u00e1s alejados, sin importar su clasificaci\u00f3n.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Conclusi\u00f3n del algoritmo de Warnock<\/strong><\/h3>\n\n\n\n<p>La <a href=\"https:\/\/niixer.com\/index.php\/2024\/11\/08\/recorrido-virtual-explora-colombia\/#google_vignette\">inform\u00e1tica <\/a>gr\u00e1fica ha experimentado una evoluci\u00f3n notable desde sus comienzos en los a\u00f1os 50 con el sistema SAGE, pasando de ser un instrumento militar a transformarse en una de las \u00e1reas m\u00e1s impactantes en la tecnolog\u00eda contempor\u00e1nea. Actualmente, es un elemento esencial en \u00e1reas como la animaci\u00f3n, la simulaci\u00f3n, el dise\u00f1o industrial y los videojuegos, facilitando la generaci\u00f3n de im\u00e1genes digitales cada vez m\u00e1s aut\u00e9nticas y minuciosas. Uno de los progresos fundamentales en esta \u00e1rea ha sido la creaci\u00f3n de algoritmos eficaces para la representaci\u00f3n y el manejo de im\u00e1genes, tal como el algoritmo de Warnock, propuesto por John Warnock en su tesis doctoral en 1969.<\/p>\n\n\n\n<p>El algoritmo de Warnock representa una respuesta revolucionaria al problema de las superficies escondidas en los gr\u00e1ficos computacionales. Su m\u00e9todo &#8220;divide y vencer\u00e1s&#8221; facilita el manejo eficaz de im\u00e1genes complejas, segmentando la escena en zonas m\u00e1s reducidas hasta que se pueda determinar la visibilidad de cada zona. Este enfoque ha resultado fundamental en la renderizaci\u00f3n de gr\u00e1ficos, pues previene operaciones superfluas al enfocarse en fragmentos m\u00ednimos de la imagen, optimizando la eficacia y la calidad de la representaci\u00f3n visual. Su influencia alcanza m\u00faltiples usos, desde simulaciones de ciencia hasta gr\u00e1ficos en tiempo real en el sector del entretenimiento.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Importancia<\/strong><\/h3>\n\n\n\n<p>La importancia de la inform\u00e1tica gr\u00e1fica no solo se basa en su habilidad para producir im\u00e1genes, sino en c\u00f3mo cambia nuestra interacci\u00f3n con la tecnolog\u00eda. Desde interfaces de usuario visuales hasta ambientes de <a href=\"https:\/\/niixer.com\/index.php\/2025\/02\/14\/call-of-duty-un-salto-hacia-la-realidad-virtual\/\">realidad virtual<\/a>, la habilidad para ilustrar de manera visual informaci\u00f3n compleja que ha propiciado la creaci\u00f3n de nuevas herramientas y usos en diversas disciplinas. Adicionalmente, el progreso en <a href=\"https:\/\/niixer.com\/index.php\/2020\/10\/15\/la-realidad-aumentada-y-los-dispositivos-que-nos-permiten-experimentar-esta-tecnologia\/\">hardware <\/a>especializado, como las GPU, ha impulsado a\u00fan m\u00e1s el avance de m\u00e9todos sofisticados de renderizaci\u00f3n.<\/p>\n\n\n\n<p>Para concluir, la inform\u00e1tica gr\u00e1fica ha transformado la manera en que interpretamos y gestionamos la informaci\u00f3n visual en el universo digital. Mediante avances como el algoritmo de Warnock, se han creado t\u00e9cnicas m\u00e1s eficaces para la ilustraci\u00f3n de gr\u00e1ficos, abriendo la v\u00eda para tecnolog\u00edas en auge en <a href=\"https:\/\/niixer.com\/index.php\/2024\/11\/08\/como-crear-videos-con-inteligencia-artificial-ias\/\">inteligencia artificial<\/a>, <a href=\"https:\/\/niixer.com\/index.php\/2025\/02\/14\/motion-capture-y-ai-en-la-animacion-digital\/\">simulaciones <\/a>y <a href=\"https:\/\/niixer.com\/index.php\/2023\/09\/25\/el-poder-de-lenguaje-python-de-los-datos-crudos-a-las-decisiones-inteligentes\/\">visualizaci\u00f3n de datos<\/a>. Su influencia continuar\u00e1 creciendo conforme progresen las habilidades computacionales, fortaleciendo su funci\u00f3n como una de las \u00e1reas m\u00e1s din\u00e1micas e impactantes en la computaci\u00f3n contempor\u00e1nea.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Video refuerzo<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Warnock Algorithm\" width=\"800\" height=\"450\" src=\"https:\/\/www.youtube.com\/embed\/pm5oLvNm-WQ?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Cr\u00e9ditos <\/strong><\/h3>\n\n\n\n<p><strong>Autor<\/strong>: <a href=\"https:\/\/niixer.com\/index.php\/author\/wpinzonc1\/\">William Orlando Pinz\u00f3n Casta\u00f1eda<\/a><\/p>\n\n\n\n<p><strong>Editor<\/strong>: <a href=\"https:\/\/niixer.com\/?s=Carlos+Ivan+Pinz%C3%B3n+Romero\">Magister Carlos Ivan Pinz\u00f3n Romero<\/a><\/p>\n\n\n\n<p>C\u00f3digo: <a href=\"https:\/\/niixer.com\/?s=UCCGG1-10\">UCCGG1-<\/a>10<\/p>\n\n\n\n<p>Universidad: <a href=\"https:\/\/niixer.com\/?s=Universidad+Central\">Universidad Central<\/a><\/p>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Fuentes<\/strong><\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">El Espectador. (2023). Falleci\u00f3 John Warnock, empresario y cofundador de Adobe. https:\/\/www.elespectador.com\/economia\/fallecio-john-warnock-empresario-y-cofundador-de-adobe\/<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">Eveleens, M., &amp; Goya, S. I. (1998).&nbsp;C\u00e1lculo de reflexiones, refracciones y sombras&nbsp;(Doctoral dissertation, Universidad Nacional de La Plata). <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">Jaavargasar. (2018). Workshop. https:\/\/jaavargasar.github.io\/workshop.html <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">Lerner, Evan (21 de agosto de 2023).\"Remembering John Warnock\" (Recordando a John Warnock).Facultad de Ingenier\u00eda John y Marcia Price de la Universidad de Utah. Consultado&nbsp;el 22 de agosto&nbsp;de 2023. <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">Rosell\u00f3 Balany\u00e0, C., &amp; Pe\u00f1a Mar\u00ed, R. (1987). Algoritmo paralelo para la eliminaci\u00f3n de superficies ocultas. In&nbsp;CIL 87: Convenci\u00f3 Inform\u00e0tica Llatina&nbsp;(pp. 721-739). Marcombo.  <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">Sutori. (2022). La computaci\u00f3n gr\u00e1fica en la era tecnol\u00f3gica siglo XXI. https:\/\/www.sutori.com\/en\/story\/la-computacion-grafica-en-la-era-tecnologica-siglo-xxi--Hc4YdqtCVMv3q6hWz3kANdQw <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">Wikipedia. (2008). Archivo: Warnock1.svg. Wikipedia, la enciclopedia libre. https:\/\/es.m.wikipedia.org\/wiki\/Archivo:Warnock1.svg<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">Warnock, John (1969).&nbsp;\u00abA hidden surface algorithm for computer generated halftone pictures (Tesis doctoral)\u00bb.&nbsp;University of Utah. Archivado desde&nbsp;el original&nbsp;el 17 de abril de 2015. Consultado el 2 de febrero de 2016.<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">WIT Solapur - Professional Learning Community. (2020, 10 noviembre). Warnock Algorithm [V\u00eddeo]. YouTube. https:\/\/www.youtube.com\/watch?v=pm5oLvNm-WQ<\/pre>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Computaci\u00f3n gr\u00e1fica Es el campo de la inform\u00e1tica visual, donde se utilizan computadoras para generar im\u00e1genes visuales y espaciales del mundo real. Tambi\u00e9n podemos definirlo como el arte de transmitir informaci\u00f3n usando im\u00e1genes que son generadas mediante la computaci\u00f3n, la computaci\u00f3n gr\u00e1fica nace en 1955 con SAGE, una m\u00e1quina creadaSeguir Leyendo<\/p>\n","protected":false},"author":1867,"featured_media":60096,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"colormag_page_container_layout":"default_layout","colormag_page_sidebar_layout":"default_layout","footnotes":""},"categories":[4046,1309,30,3038,2118,2101],"tags":[],"class_list":["post-59894","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-algoritmos","category-computacion-grafica","category-niixer","category-revolucion-industrial","category-teoria-general-de-sistemas","category-tgs"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Warnock, el algoritmo de warnock<\/title>\n<meta name=\"description\" content=\"Que es y como funciona el algoritmo de Warnock para la visualizaci\u00f3n de im\u00e1genes complicadas por subdivisi\u00f3n recursiva\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/niixer.com\/index.php\/2025\/02\/14\/warnock-el-algoritmo-de-jhon-warnock\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Warnock, el algoritmo de warnock\" \/>\n<meta property=\"og:description\" content=\"Que es y como funciona el algoritmo de Warnock para la visualizaci\u00f3n de im\u00e1genes complicadas por subdivisi\u00f3n recursiva\" \/>\n<meta property=\"og:url\" content=\"https:\/\/niixer.com\/index.php\/2025\/02\/14\/warnock-el-algoritmo-de-jhon-warnock\/\" \/>\n<meta property=\"og:site_name\" content=\"Portal de noticias de tecnolog\u00eda, Realidad Virtual, Aumentada y Mixta, Videojuegos\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/niixer\/\" \/>\n<meta property=\"article:published_time\" content=\"2025-02-14T18:39:51+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-02-17T00:43:36+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/niixer.com\/wp-content\/uploads\/2025\/02\/imagen-1-1.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"wpinzonc1\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"wpinzonc1\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutos\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Warnock, el algoritmo de warnock","description":"Que es y como funciona el algoritmo de Warnock para la visualizaci\u00f3n de im\u00e1genes complicadas por subdivisi\u00f3n recursiva","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/niixer.com\/index.php\/2025\/02\/14\/warnock-el-algoritmo-de-jhon-warnock\/","og_locale":"es_ES","og_type":"article","og_title":"Warnock, el algoritmo de warnock","og_description":"Que es y como funciona el algoritmo de Warnock para la visualizaci\u00f3n de im\u00e1genes complicadas por subdivisi\u00f3n recursiva","og_url":"https:\/\/niixer.com\/index.php\/2025\/02\/14\/warnock-el-algoritmo-de-jhon-warnock\/","og_site_name":"Portal de noticias de tecnolog\u00eda, Realidad Virtual, Aumentada y Mixta, Videojuegos","article_publisher":"https:\/\/www.facebook.com\/niixer\/","article_published_time":"2025-02-14T18:39:51+00:00","article_modified_time":"2025-02-17T00:43:36+00:00","og_image":[{"width":1920,"height":720,"url":"https:\/\/niixer.com\/wp-content\/uploads\/2025\/02\/imagen-1-1.webp","type":"image\/webp"}],"author":"wpinzonc1","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"wpinzonc1","Tiempo de lectura":"9 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/niixer.com\/index.php\/2025\/02\/14\/warnock-el-algoritmo-de-jhon-warnock\/#article","isPartOf":{"@id":"https:\/\/niixer.com\/index.php\/2025\/02\/14\/warnock-el-algoritmo-de-jhon-warnock\/"},"author":{"name":"wpinzonc1","@id":"https:\/\/niixer.com\/#\/schema\/person\/555957d0b296851c097c1be3e959b6bc"},"headline":"WARNOCK, EL ALGORITMO DE JHON WARNOCK","datePublished":"2025-02-14T18:39:51+00:00","dateModified":"2025-02-17T00:43:36+00:00","mainEntityOfPage":{"@id":"https:\/\/niixer.com\/index.php\/2025\/02\/14\/warnock-el-algoritmo-de-jhon-warnock\/"},"wordCount":1692,"publisher":{"@id":"https:\/\/niixer.com\/#organization"},"image":{"@id":"https:\/\/niixer.com\/index.php\/2025\/02\/14\/warnock-el-algoritmo-de-jhon-warnock\/#primaryimage"},"thumbnailUrl":"https:\/\/niixer.com\/wp-content\/uploads\/2025\/02\/imagen-1-1.webp","articleSection":["Algoritmos","Computaci\u00f3n Gr\u00e1fica","Niixer","Revoluci\u00f3n Industrial","Teor\u00eda General de Sistemas","TGS"],"inLanguage":"es"},{"@type":"WebPage","@id":"https:\/\/niixer.com\/index.php\/2025\/02\/14\/warnock-el-algoritmo-de-jhon-warnock\/","url":"https:\/\/niixer.com\/index.php\/2025\/02\/14\/warnock-el-algoritmo-de-jhon-warnock\/","name":"Warnock, el algoritmo de warnock","isPartOf":{"@id":"https:\/\/niixer.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/niixer.com\/index.php\/2025\/02\/14\/warnock-el-algoritmo-de-jhon-warnock\/#primaryimage"},"image":{"@id":"https:\/\/niixer.com\/index.php\/2025\/02\/14\/warnock-el-algoritmo-de-jhon-warnock\/#primaryimage"},"thumbnailUrl":"https:\/\/niixer.com\/wp-content\/uploads\/2025\/02\/imagen-1-1.webp","datePublished":"2025-02-14T18:39:51+00:00","dateModified":"2025-02-17T00:43:36+00:00","description":"Que es y como funciona el algoritmo de Warnock para la visualizaci\u00f3n de im\u00e1genes complicadas por subdivisi\u00f3n recursiva","breadcrumb":{"@id":"https:\/\/niixer.com\/index.php\/2025\/02\/14\/warnock-el-algoritmo-de-jhon-warnock\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/niixer.com\/index.php\/2025\/02\/14\/warnock-el-algoritmo-de-jhon-warnock\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/niixer.com\/index.php\/2025\/02\/14\/warnock-el-algoritmo-de-jhon-warnock\/#primaryimage","url":"https:\/\/niixer.com\/wp-content\/uploads\/2025\/02\/imagen-1-1.webp","contentUrl":"https:\/\/niixer.com\/wp-content\/uploads\/2025\/02\/imagen-1-1.webp","width":1920,"height":720},{"@type":"BreadcrumbList","@id":"https:\/\/niixer.com\/index.php\/2025\/02\/14\/warnock-el-algoritmo-de-jhon-warnock\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/niixer.com\/"},{"@type":"ListItem","position":2,"name":"WARNOCK, EL ALGORITMO DE JHON WARNOCK"}]},{"@type":"WebSite","@id":"https:\/\/niixer.com\/#website","url":"https:\/\/niixer.com\/","name":"Portal de noticias de tecnolog\u00eda, ciencia, Android, iOS, Realidad Virtual, Aumentada y Mixta, Videojuegos, computadores, todo lo mas reciente en tecnolog\u00eda","description":"Portal de noticias de tecnolog\u00eda","publisher":{"@id":"https:\/\/niixer.com\/#organization"},"alternateName":"Niixer","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/niixer.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/niixer.com\/#organization","name":"Niixer","alternateName":"Niixer.com","url":"https:\/\/niixer.com\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/niixer.com\/#\/schema\/logo\/image\/","url":"https:\/\/niixer.com\/wp-content\/uploads\/2022\/08\/logo-niixer-sin-fondo-1.png","contentUrl":"https:\/\/niixer.com\/wp-content\/uploads\/2022\/08\/logo-niixer-sin-fondo-1.png","width":140,"height":140,"caption":"Niixer"},"image":{"@id":"https:\/\/niixer.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/niixer\/","https:\/\/www.instagram.com\/niixer.tecnologia\/"]},{"@type":"Person","@id":"https:\/\/niixer.com\/#\/schema\/person\/555957d0b296851c097c1be3e959b6bc","name":"wpinzonc1","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/dfb9f9b3db6480c1a7850eccf5a23905aeb1e26e00c4543f98e35892996b9589?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/dfb9f9b3db6480c1a7850eccf5a23905aeb1e26e00c4543f98e35892996b9589?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/dfb9f9b3db6480c1a7850eccf5a23905aeb1e26e00c4543f98e35892996b9589?s=96&d=mm&r=g","caption":"wpinzonc1"},"url":"https:\/\/niixer.com\/index.php\/author\/wpinzonc1\/"}]}},"jetpack_featured_media_url":"https:\/\/niixer.com\/wp-content\/uploads\/2025\/02\/imagen-1-1.webp","_links":{"self":[{"href":"https:\/\/niixer.com\/index.php\/wp-json\/wp\/v2\/posts\/59894","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/niixer.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/niixer.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/niixer.com\/index.php\/wp-json\/wp\/v2\/users\/1867"}],"replies":[{"embeddable":true,"href":"https:\/\/niixer.com\/index.php\/wp-json\/wp\/v2\/comments?post=59894"}],"version-history":[{"count":31,"href":"https:\/\/niixer.com\/index.php\/wp-json\/wp\/v2\/posts\/59894\/revisions"}],"predecessor-version":[{"id":60148,"href":"https:\/\/niixer.com\/index.php\/wp-json\/wp\/v2\/posts\/59894\/revisions\/60148"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/niixer.com\/index.php\/wp-json\/wp\/v2\/media\/60096"}],"wp:attachment":[{"href":"https:\/\/niixer.com\/index.php\/wp-json\/wp\/v2\/media?parent=59894"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/niixer.com\/index.php\/wp-json\/wp\/v2\/categories?post=59894"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/niixer.com\/index.php\/wp-json\/wp\/v2\/tags?post=59894"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}