C++ OpenGL ES visualiseur en c#

OK, donc pour ce tutoriel j’ai va être expliquant en détail comment on peut installer une application Novell c# qui s’exécute sur WP 8.1, Windows 8.1 (magasin), Android et iOS * et c’est très important permet l’utilisation d’OpenGL ES 2.0 vues alimentés par des convertisseurs de C++. C’est quelque chose que j’ai récemment eu besoin de mettre en œuvre pour un projet de mon propre et je suis sûr que d’autres pourraient aussi trouve ça pratique. En fait, j’ai déjà ai déjà trouvé quelqu'un sur le Forum de Novell qui a besoin de cela.

La raison pour laquelle on voudrait cela est assez évident. J’entends beaucoup de OpenGL ES code est écrit en C++ et toutes les principales plates-formes prennent désormais en charge elle par le biais de C++. Cela inclut Windows Store et Windows Phone avec les récentes avancées dans le projet de l’ANGLE. Dans bien des cas le gain de performances de C++ sur Visual c# serait également très bénéfique dans ce domaine. OpenTK sur toutes les plateformes sauf les fenêtres ceux (qui utilisent les ANGLE et n’avez pas encore de prise en charge OpenTK) semble être le moyen principal d’utiliser OpenGL de c# mais malheureusement comme je l’ai déjà mentionné, il n’est pas disponible sur les plateformes de Windows non de bureau. En outre, comme je la conçois, OpenTK utilise P/Invoke, ce qui est bien, mais avec un marshaling participants pouvaient voir une performance sérieuse diminuent lorsque vous exécutez un convertisseur c# vs C++ lorsqu’il y a beaucoup de OGL appelle et énormément de transfert de données (et, par conséquent, conversion).

Maintenant, la question évidente est peut-être, pourquoi pas il suffit d’utiliser C++ dans l’ensemble ? La réponse à cela, comme beaucoup d'entre vous qui lisez ceci probablement déjà savent est parce que ce n’est pas vraiment donc tout droit vers l’avant. L’un des principaux avantages de l’utilisation de c#, par rapport à C++ pour les projets multi-plateforme est bien sûr Novell et Xamarin.Forms** qui permet de créer des interfaces utilisateur natif sur toutes les plateformes prises en charge sans vraiment avoir à faire beaucoup plates-formes spécifiques de travail, surtout quand votre travail uniquement avec les contrôles standard. Malheureusement, vous devrez écrire des implémentations pour les contrôles d’affichage GLES séparément pour chaque plate-forme, mais une fois que vous avez eux nous pouvons réutiliser autant que nous aimons. Pour en revenir à mon histoire, la seule façon que je sais de parvenir à quelque chose comme cela en C++ est par le biais de Qt et qui est vraiment juste créer des applications de plateforme agnostique qui sont de style pour ressembler à des systèmes d’exploitation au moment de l’élaboration ou juste un style avec quelques illustrations génériques qui ressemblait sorte de droite sur les différentes plateformes au moment de la création. Pas quelque chose que vous voulez... En dehors de cela, je ne sais pas du tout ce qui prend également en charge Windows (magasin et téléphone). En outre, Qt ne fournit pas de toute forme de native Windows style Phone-ish au moment de l’écriture... Enfin, à l’aide de C++ pour le développement multi-plateforme général est également pas vraiment aussi à l’aise d’utiliser ni aussi facile à gérer comme c# avec Novell, qui offre une très grande quantité de partage de codes. En outre, je pense que la plupart d'entre vous conviendrez qu’à l’aide de c# est tout simplement plus agréable en utilisant C++ de quelques façons. Nous souhaitons donc vraiment juste que C++ pour faire le rendu 3D et probablement scène construction et manipulation, mais nous ne le veux pas près des autres parties de la demande pour éviter certaine frustration grave pour la plupart.

* Actuellement, je ne peux pas mettre en oeuvre la partie iOS en raison du manque de matériel Mac, mais vous pouvez voir la page étape dédié pour plus de détails sur ce que vous pouvez toujours essayer de le faire.

** Actuellement Xamarin.Forms ne fonctionne pas pour Android sur VS 2015 communauté RC et je ne pouvais donc pas implémenter Xamarin.Forms mais vous pouvez voir la page étape dédié pour plus de détails sur ce que vous pouvez toujours essayer de le faire.

Articles Liés

Visualiseur de réservoir d’eau cymatic

Visualiseur de réservoir d’eau cymatic

Le visualiseur de réservoir d'eau cymatic prend tout sons ou données sous forme de fichiers audio et diffusent les basses profondes « Buttkicker » à vibrer un réservoir plein d'eau. Différentes fréquences excitent les différents modes de vibration de
Visualiseur de musique (oscilloscope)

Visualiseur de musique (oscilloscope)

ce visualiseur musical offre un excellent moyen d'ajouter plus de profondeur à l'expérience de votre musique et est très facile à construire. Il peut également être utile comme un oscilloscope réel pour certaines applicationstout ce qui est nécessair
Visualiseur de musique pour le Tube Nixie

Visualiseur de musique pour le Tube Nixie

un visualiseur hypnotisant de musique inspiré par ces petits bars en haut d'iTunes. Quatorze russes IN-13 Nixie bargraph tubes sont utilisés comme l'affichage.La longueur de chaque tube nixie allume représente le volume d'une certaine fréquence dans
Glissant le visualiseur interactif

Glissant le visualiseur interactif

Ce projet est un visualiseur interactif coulissant. C'est un outil qui peut être utilisé pour faire défiler l'heure ou l'espace.Vidéo de démonstration :Nous l'avons utilisé pour visualiser un ensemble d'images 3-dimensional cadavre et au sens figuré
Visualiseur de musique LED avec Zybo Conseil

Visualiseur de musique LED avec Zybo Conseil

Ce tutoriel vous explique comment faire un visualiseur de musique de LED à l'aide de la Commission Zybo Zynq 7000 développement de Xilinx. Le Zybo est assez impressionnant car il a des fois un FPGA et un processeur ARM au Conseil d'administration. Po
Pirater un vieux téléviseur un visualiseur Audio

Pirater un vieux téléviseur un visualiseur Audio

Que fait musique look like ? Il n'est pas quelque chose que la plupart des gens pensent. Heureusement pour nous, quelqu'un a décidé de brancher un lecteur de musique jusqu'à un oscilloscope et de savoir. Pour les geeks de la non-électronique là-bas,
Débutants guident pour OpenGL : construire votre propre logiciel de CAO

Débutants guident pour OpenGL : construire votre propre logiciel de CAO

Ma licence de stagiaire Autodesk Maya expiré récemment. Donc j'ai fait ce que n'importe qui ferait, construire mon propre 3D CAD logiciel (attention Autodesk).Alors j'ai commencé à écrire mon application en C++ en utilisant OpenGL, SDL et dans enviro
Visualiseur de musique pour les spectacles Live

Visualiseur de musique pour les spectacles Live

dans ce instructable, je vais vous expliquer le système que j'ai mis en place pour produire un temps réel, le visualiseur de musique/battement contrôlé qui est projetée derrière un groupe de scène. Les photos ici sont d'une exécution prép, que je vie
Visualiseur de couleur

Visualiseur de couleur

Ever voulait une trousse de soudage interactive et simple pour les débutants ?  Le visualiseur de couleur a trois potentiomètres, résistances, une batterie et une LED RGB pour faire un simple kit de soudage et un projet interactif tout en un !  J'ai
Vidéo Beats : Visualiseur de musique

Vidéo Beats : Visualiseur de musique

vidéo bat est un visualiseur de musique de matériel en fonction - il génère une visualisation basée sur la musique vous nourrir et l'afficher sur n'importe quel téléviseur standard.  Voici une petite démo (passez à 27 secondes pour voir la visualisat
Visualiseur de SonicSand

Visualiseur de SonicSand

inspiré par cette instructable, j'ai commencé à penser comment je pourrais construire un orateur visualiseur de cône, sans l'ordinateur en tuant l'eau.Ma première pensée a été de sable, mais il s'est avéré trop lourd et n'a pas l'air trop bon.En foui
Téléphone Android IMU visualiseur

Téléphone Android IMU visualiseur

SalutTout d'abord, je tiens à me présenter. Je suis étudiant en génie électrique de la Turquie et également un blogueur. Je partage mon projet de mon blog (Clic pour mon Blog) et jusqu'à présent, je vais partager quelques unes d'instructables.À ce pr
Truc cool de Itunes - visualiseur

Truc cool de Itunes - visualiseur

Im va vous dire comment mettre vizualizer sur Itunes. Visualiseur est vraiment chose sympa et vous pouvez la contrôler.Étape 1: Ouvrez Itunes ! il suffit d'ouvrir votre Itunes.Étape 2: visualiseur!!! cliquez sur Afficher, puis visualiseur et visualis
Début traitement - le visualiseur de température

Début traitement - le visualiseur de température

Le traitement de langage de programmation en termes très simples, est une pure folie ! Si vous trouvez que difficile à croire, une visite sur la page Officiel de l'exposition transformation vous fera penser le contraire. Initialement développé par Be