G3D

G3D Project es un gráfico 3D de alto rendimiento para juegos y simulaciones.
Descargar ahora

G3D Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • BSD License
  • Precio:
  • FREE
  • Nombre del editor:
  • Matrix
  • Sitio web del editor:

G3D Etiquetas


G3D Descripción

El proyecto G3D es un gráfico 3D de alto rendimiento para juegos y simulaciones. El proyecto G3D es un gráfico 3D de alto rendimiento para juegos y simulaciones.g3d es una biblioteca de C ++ para desarrolladores de juegos, investigadores y estudiantes. Es una base de código robusto y de alto rendimiento común a la mayoría de los proyectos 3D. No es un motor de juego o un motor de juego independiente, pero es un conjunto de piezas para comenzar su propio motor o proyecto de gráficos. La biblioteca tiene dos partes: G3D para matemáticas puras, y GLG3D para interactuar con la aceleración de hardware a través de OpenGL. Puede usar G3D sin glg3D si desea usar otra API 3D (como DirectX) o no le gusta la Abstracción OpenGL. ¿Qué es nuevo en esta versión: · Esta versión contiene un hardware acelerado, GUI de OpenGL para flores, un nuevo manual de usuario, Un nuevo sistema de construcción unificado para todas las plataformas, cargando zipfile y cientos de otras características nuevas. ¿Qué hay de nuevo en este lanzamiento: · Archivo de video Lectura y escritura a través de FFMPEG Añadido · Se agregó el método de ComputeBounds a ArticulatedModel :: Parte que llama a ComputeBounds en cada trilista. Cambió UpdateAll para llamar automáticamente ComputeBounds · Constructor agregado a MATRIX4 para construir una matriz desde un submatrix de 3x3 de la parte superior izquierda y un submatriz 3x1 superior a la derecha · Cambio incompatible: las funciones de registro ahora requieren un parámetro de valor explícito en lugar de extraer el valor de la cadena de teclas. · CAMBIO INCOMPATIBLE: GAPP ahora llama al manejador OnLogic antes de los manejadores de simulación, pero después de la entrada del usuario y los manipuladores de red · Cambio incompatible: Cambió el código de Ghash y otros funtores a los rasgos. Ver Guidenewuser. Agregó Typedefs y adaptadores para que esto sea compatible principalmente hacia atrás. · Mapeo de oclusión de paralaje agregado a G3D :: SuperShader (especifique material :: parallaxsteps> 1) · Añadido asignación normal a G3D :: Supershader (especifique material :: parallaxsteps == 0) · G3D :: Textura cambia las texturas que exceden el tamaño máximo del dispositivo · G3D :: La matriz ahora permite el control sobre Min_Elements y Min_Bytes usando parámetros de plantilla · Aclarado G3D :: Cualquier formato de archivo en la documentación · G3D :: Textura :: preprocesos :: gammaadjust · G3D :: Shadowmap :: LightProjection (), G3D :: ShadowMap :: FrameFrame () · Se agregaron coordenadas baricentricas a la contrisión :: ispointIntriangle · G3D :: RenderDevice :: Beginopengl, G3D :: RenderDevice :: Endopengl · PointAABSptree :: ClearData · AABSPTREE -> KDTREE · GAPP ahora permite que el MidgetManager procese eventos en una sola vez antes de que GAPP :: OneVent ejecuta · Añadido apoyo de foco a Supershader · Supershader conmutado para usar pH · Desviación estándar ajustada utilizada en G3D :: Gaussianblur para proporcionar un filtrado más suave · Ponga Hashtrait y Igualstrait en sus propios encabezados separados de la Tabla. · ArticulatedModel :: faceta · Renombrado Gwindow a G3D :: Oswindow · El referenceCountedPointer ahora afirma que el puntero no es nulo en la invocación del método · G3D :: Shadowmap ahora calcula matrices apropiadas para luces de puntos · GabFormat añadido :: Convertir · 3- y 4- argumento MIN y MAX · G3D :: GaussianBlur ahora establece correctamente la ventana de salida · G3D :: FrameBuffer :: Clear · Ifsmodel y ArticulatedModel ahora cargan los archivos de referencia de Princeton Forma. · G3D :: Cualquier coordinado ahora serializado con ángulos · CameracontrolWindow ahora imprime los ángulos en grados · Las clases Imagexxx ahora tienen un método formato () · Oswindow :: CREAR · Meshalg :: toindexedtrilist ahora es compatible con la entrada de triangle_fan. · Tabla sintonizada y funciones de hash para el rendimiento · GEVENT :: TOSTRING · G3D :: TextInput ahora trata los caracteres con el código ASCII superior a 127 como símbolos · G3D :: ThreadSet · G3D :: Textura :: Blanco · G3D :: Matrix4 :: Upper3x3 · G3D :: Matrix4 :: Homomul · Articulatemodel :: FromFile ahora toma una matriz4 en lugar de una coordinada para permitir transformaciones lineales arbitrarias. · ArticulatedModel :: Createcornellbox · Material :: creado · ImageFormat :: Convertir · G3D :: FILENAMEBASE · Quitado SDL_SYSWMEVENT, que nunca fue compatible con GEVENT de todos modos · Quitado TexturEFormat :: Same_as_Screen para romper la dependencia de OpenGL · TextureFormat ha sido renombrado a G3D :: ImageFormat y se mudó a G3D.lib · Se agregaron puntos de control de tiempo variable a G3D :: Spline · Los controles de la GUI ahora tienen configurable GuiGontrol :: SetCaptiSize · Los controles de la GUI ahora no están predeterminados a ningún sangría si la leyenda es "" (use "" para guión sin leyenda) · G3D :: Guicontainer · G3D :: GTHEAD :: comenzó · BuildG3D Instalación Los argumentos cambiaron - ver · G3D :: vector3int32 · Guutibutton ahora acepta una función / método opcional de devolución de llamada · Filedialog ahora acepta un argumento extra "Nota" · Filedialog :: GetFileName No estático para apoyar la subclasificación · Sistema :: CurrentDAtString · Documentación expandida G3D :: ArticulatedModel · Creación del sistema ahora se ejecuta en múltiples procesadores (aproximadamente 1.8x SPEEDUP para Dual-Core) · Build System ahora Caches Dependencias (aproximadamente 5x SPEEDUP para pequeñas compilaciones incrementales) · Parcheed Load_Extension para trabajar alrededor de los problemas del fundido de puntero a la función GCC · Los botones de herramientas agregados a un G3D :: Guipane se alinea automáticamente a la anterior. · Se agregó un estilo guipane invisible. · G3D :: uint128 · Incremento de la representación de BSPMAP en un 10% al reducir los cambios estatales · Añadido pronta argumento a Filedialog :: GetFileName · G3D :: PosedModel :: GetBoxBounds en una matriz · G3D :: PosedModel :: GetsphereBounds en una matriz · Cambiado RenderDevice :: Captura de pantalla para guardar .PNG en lugar de archivos .jpg · G3D :: Supershader ahora admite una CustommAm y CustomSentant para experimentar con Shaders. · G3D :: Supershader ahora nunca enciende nunca la "parte posterior" de un poli mapeado de golpe, incluso si las protuberancias deben crear una superficie orientada a la luz · G3D :: Material promovido a su propia clase (fue G3D :: Supershader :: Material) · G3D :: Matrix2 · G3D :: VERTEXANDPIXELSHAER :: Arglist :: Tamaño · G3D :: PATHCONCAT · G3D :: WidgetManager :: MoveWidgetToBack · Supershader / Nonshadowed.pix ahora usa matrices de luces en lugar de variables separadas · Costo reducido de la validación del argumento Shader de modo de liberación · G3D :: PosedModel :: sajorandrender ahora realiza la visión-frustum Culling of Objects · G3D :: Dibujar :: Iluminación para visualizar fuentes de luz · G3D :: SUPERSHAER :: PASS :: PURGECACHE · G3D :: Guislider :: SetRange · G3D :: Guipane :: AddPane ya no toma un · G3D :: VERTEXANDPIXELSHAER :: Arglist :: Retirar · Optimizado G3D :: Matrix :: Pseudoinverso; ahora unos 2 veces más rápido · G3D :: Glight :: EffectsPhere · G3D :: GuiWindow :: MUEGO · G3D :: GuiWindow :: SetEnabled, habilitado · G3D :: Guutibutton ahora tamaños a su título · G3D :: Guislider ahora dispara eventos en el cambio y arrastre · G3D :: Shader Argumentos (en G3D :: VERTEXANDPIXELSHAER :: Arglist) ahora puede ser "opcional" · G3D :: Glight :: Point ahora tiene la atenuación cuadrática por defecto. · G3D :: ImageFormat :: Nombre · G3dmath.h ahora incluye intttypes.h en GCC y lo simula en Visual Studio · G3D :: RenderDevice :: Cullface · G3D :: LinESEGMENT2D :: Intersección · G3D :: BinaryInPut :: Setendian · G3D :: GEVENT :: mouse_button_hlick · Sombra generalizada para trabajar con proyectores, así como luces direccionales. · G3D :: Glcaps :: SupportstExture, G3D :: Glcaps :: SupportsRenderBuffer · OPAQUE G3D :: ArticulatedModels ahora es compatible con más de 2 fuentes de luz de fundición sin sombra · Símbolo de prueba agregado analizando a TextInput · Agregado G3D :: AABOX :: Corner () para que coincida con G3D :: Box :: Corner () · OS X: G3D :: CarbonWindow · OS X: ICOMPILE ahora genera paquetes de aplicaciones OS X y archivos DMG · La construcción OS X ya no depende de x11 · G3D :: Filedialog · G3D :: Tabla ahora permite anular el operador de igualdad predeterminado para las teclas · Cambio incompatible: GAPP :: OnbeForEsimulation ahora permite la mutación del tiempo de tiempo · CAMBIO INCOMPATIBLE: Fusionado GAPP :: SIMTIMENTE e IDEALSIMTIME (el tiempo SIM ahora es idealizado) · Cmake ahora genera archivos de proyecto para Xcode, MingW y todas las versiones de Visual Studio · OS X: Icompile y BuildG3D ahora generan binarios universales en las máquinas Intel · G3D :: PosedModel :: Objectspacetangents · G3D :: ifsmodel :: fromdata · G3D :: Meshalg :: GenerateGrid · G3D :: BinaryOutput :: OK () · G3D :: GENERATEFILENAMEBASE · G3D :: ifsmodel :: fromfile ahora los valores predeterminados no se sueldan para mejorar el rendimiento · G3D :: Los miembros de IFSMODEL ahora están protegidos para permitir la subclasificación · Quitado G3D :: uint a favor de G3D :: Uint32 · Agregado G3D :: Constructor GMaterial (TexturereF) · Hecho G3D :: Campos Gmaterial Flotadores · G3D :: GuiGontrol :: SetCaption, G3D :: GuiWindow :: SetCaption · G3D :: Guicontrol ahora se puede subclasificar para controles personalizados definidos por el usuario · G3D :: Guitheme :: rendercanvas · G3D :: Guiteme :: Pauserendering, G3D :: Guiteme :: RESUMERENDING · G3D :: PosedModel :: SortandRender · G3D :: FrameBuffer ahora puede adjuntar caras de mapa de cubo · Sistema :: DescribeSystem ahora imprime el directorio de trabajo actual y el nombre de la aplicación · Añadido / USR / Local / -G3D Ruta de archivo de datos del sistema · Varios parches para detectar nuevas CPUs en System.cpp · Macro G3D_INDEX ahora disponible en el código G3D :: Shader GLSL · G3D :: Backgroundwidget · G3D :: Triangleshape · FIJA: CAMBIO INCOMPATIBLE OSWINDOW :: Configuración :: Asincrónicos ahora se deletrea Correclty, con dos "N" S · Fix: correcciones para el punto de triángulo y el triunfo en movimiento-tri fijo; Código previo proyectado en los ejes incorrectos, por lo que los correos baricentricos estaban equivocados para triángulos casi verticales. · Fix: cambió algunos dobles a flotadores en G3D :: Triángulo · Fix: cambió todos los métodos ISXXX (Char) para tomar argumentos de caracteres sin firmar para que puedan analizar los símbolos extendidos · Fix: AABsptree :: Desernializestructure le faltaba una declaración de devolución · Fix: Draw :: Plane estaba dibujando el avión reflejado a través del origen · Fix: Se agregó parámetros de plantilla a amigos en AABsptree y PointAABSptree · Fix: System :: FindDataFile usa el directorio de datos del conjunto de datos por GAPP · Fix: Atomicint32 Disminución Devoluciones INT32 en lugar de uint32 · Fix: las teclas de función OS X ahora funcionan correctamente debajo de CarbonWindow · Fix: las teclas modificador de OS X ahora funcionan correctamente debajo de CarbonWindow · Fix: OS X Las teclas de flecha ahora funcionan correctamente debajo de CarbonWindow · FIX: reescribe a BuildG3D para solucionar muchos errores de larga data, incluidos los directorios de "bin" desajustados y la confusión sobre el objetivo 'Instalar' · Fix: GFXMeter informa ahora Formato correctamente independientemente del ancho del monitor · Fix: parche para inicializarse correctamente en la biblioteca MESA, que se bloquea al solicitar la profundidad24_sencil8 · Fix: STRINSplit ahora funciona correctamente para los caracteres divididos adyacentes · Fix: Draw :: Etiquetas de ejes ahora obedece la ventana actual · Fix: GuiWindow ahora pierde el enfoque cuando está oculto · FIX: GFONT :: DRAW2D ahora calcula los límites horizontales correctos en el texto · Fix: Guipane ya no se hace cuando sea invisible · Fix: Apagado de todos los GuiWindows hace que ninguno de ellos se haya enfocado · FIX: Win32Window ahora permite que Windows se coloque programáticamente en cualquier lugar de una pantalla de monitor múltiple · Fix: Win32Window ahora no falla al arrastrar un contexto GL entre múltiples monitores · Fix: Supershader ahora enciende correctamente las superficies mapeadas de golpe en el espacio tangente · Fix: Guipane ahora hace que su leyenda · Fix: Rect2D :: La frontera ahora crece la forma correcta (positivo = crecer) · Fix: agregado% Operador a TextInput · Fix: Se agregó la impresión de múltiples líneas a Gconsole · Fix: G3D :: La textura ahora puede crear mapas de cubo vacíos · FIX: G3D :: Iterator de tabla ahora se parametrizó correctamente en la función HashFunction y la función de igualdad, así como la clave y el valor · Fix: G3D :: La Tabla ahora pasa valores por referencia al configurarlos, evitando una copia · Fix: Varios Framebuffer / Textura vacía Insignias de inicialización en tarjetas ATI · Fix: matrices uniformes para GLSL · Fix: todas las advertencias de alias de alias ya no se han solucionado las advertencias. · Fix: Debugassert en Array :: Operador [] (insigned int n) incorrecto · FIJA: GUIWINDOW :: Pack ahora paquetes recursivamente todos los paneles infantiles · Fix: parche para continuar construyendo cuando Javac no se encuentra en Windows y Linux · FIX: Correcciones para hacer que BuildG3D funcione en los sistemas sin C: Windows · Fix: agregó sobrecargas más rápidas de gimage :: Stripalpha () y gimage :: Insertredasalpha (Corey Taylor] · Fix: gimage :: Guardar () con archivos BMP de anchos impares · Fix: Draw :: Capule Renders correctamente (Capule no fue visible) · Fix: shadowmap parcheed para trabajar alrededor de ATI y OS X Driver Sombra Mapa de errores. CAMBIO INCOMPATIBLE: Requerido cambiando varias interfaces para tomar argumentos de ShadowMapref. · Fix: gcamera :: frustum se enfrentó hacia atrás · Fix: Textura Glformats incorrecta (causó una representación de fuente incorrecta en Intel) · FIJA: Los métodos estáticos demodelos articulados no forzan la carga de los sombreadores a menos que se haya cargado un módel articulado. · Fix: RenderDevice :: setalphawrite / setcolorwrite implementado correctamente · Fix: ImageFormat implementado :: fromcode · FIJA: La textura no maneja las texturas 3D correctamente · Fix: BOOL separado, flotador e intentados hacia atrás para los sombreadores de GLSL


G3D Software relacionado

Autojar

ayuda a crear archivos de jarra de tamaño mínimo de diferentes entradas como clases propias, archivos externos, etc. ...

190

Descargar

Phebe

Comunicarse con un teléfono móvil conectado a su computadora ...

142

Descargar