2009-08-02 19 views
6

Estoy buscando una forma portátil, menos hackosa como sea posible de convertir WebKit en textura e inyectar eventos en la textura. Puntos de bonificación por poder anular el tema de los elementos de la interfaz de usuario (cuadros de texto, botones, barras de desplazamiento). Puntos de bonificación adicionales para poder renderizar en la superficie SDL también. En general, me gustaría poder tomar una matriz de bytes de píxeles RGBA y hacer con ella lo que me plazca. El navegador no debería estar en ejecución, todo debería hacerse en el juego.Rendering Webkit en textura GL

Esto no debe depender de la plataforma y debe ser compatible con el desarrollo de software patentado y sin DFGS.

Respuesta

8

Berkelium es un proyecto de código abierto (BSD) diseñado para hacer esto, pero no tengo ninguna experiencia personal con él.

edición de octubre de 2013:

Todavía parece que esté recibiendo el upvote ocasional para esta respuesta, aunque como se mencionó en los comentarios Berkelium abajo parece estar más o menos abandonada (sé que vagamente defiendo contra esa acusación en los comentarios, pero de manera realista es verdad).

He leído algunas cosas alentadoras recientemente sobre Chromium Embedded y sugeriría que el querido lector quiera comprobarlo, así como this related SO question.

Awesomium también vale la pena mencionar. No ser FOSS puede ser un factor decisivo para algunos, pero es de uso gratuito si sus ingresos son < $ 100k.

+1

Berkelium se ve increíble! Muchas gracias! Aquí hay un enlace a una demostración (para otros lectores): https://github.com/sirikata/berkelium/blob/chromium8/demo/glut_input/glut_input.cpp –

+0

Parece abandonado. – cubuspl42

+0

Hay commits hace tan solo 6 meses en github y parece que cuando las preguntas llegan ocasionalmente como problemas de github o en el grupo de google, el autor todavía responde rápidamente (la última actividad en el grupo de Google fue en junio). Claramente, no es un desarrollo particularmente activo ni se usa masivamente, pero no creo que sea justo llamarlo abandonado. Tal vez simplemente estable :) No lo sé, todavía nunca lo he usado. – PeterT

0

Creo que Awesomium hace lo que está pidiendo. Es gratis para uso no comercial. Pero estén prevenidos, las versiones anteriores del proyecto tenían algunos errores graves y problemas de rendimiento. Pruebe antes de comprar.

+0

Mis disculpas por no aclararme. No uso Windows y, por lo tanto, tampoco uso Visual Studio. Dado que estoy cambiando de plataforma con mucha frecuencia, y dado que apoyo y desarrollo el software libre y el software propietario, esto debería ser preferiblemente multiplataforma y gratuito (BSD/LGPL). Aunque sé de Awesomium desde que se anunció en la lista de correo de Webkit-Meta, no sabía que fuera comercial. –