2016-03-18 9 views
0

ich meine KameraAnsicht eine Klasse von der Unity API

gameObject.GetComponent<Camera>().RenderToCubemap (cm); 

ich sehen möchte den Code für RenderToCubemap() mit auf eine Cubemap bin Rendering, so kann ich verstehen, wie es funktioniert.

Jeder Weg, dies zu tun?

Antwort

0

Der Quellcode der Unity3D API ist geschlossen. Wenn du es dir anschauen willst, musst du für die professionelle Lizenz bezahlen, dann bekommst du den Quellcode.

edit: entfernt Antwort

+2

Sie benötigen nicht nur die professionelle Lizenz, sondern auch den Zugriff auf den Quellcode, der zusätzlich zur professionellen Lizenz hinzukommt. –

3

Es gibt keine einfache und legale Weise auf den Code zu suchen. Sie könnten es zerlegen, aber Sie erhalten Assembler-Code nicht C#.

Beachten Sie, dass Reverse Engineering auf Basis des EULA illegal ist.

Das ist, was Unity verkauft, wie CocaCola das Cola-Rezept nicht verschenkt.

Aber denken Sie daran, dass was in der Klasse Camera passiert, ist wahrscheinlich eine Code-Version der grundlegenden bekannten Gleichungen aus OpenGL. Auch wenn Sie kein Eins-zu-Eins-Gespräch führen würden, ist OpenGL wahrscheinlich ziemlich nah dran.

+0

Es gibt einen einfachen legalen Weg, den Code zu betrachten, dafür zu bezahlen. Unity ist eines der wenigen kommerziellen Unternehmen, die eine spezielle kostenpflichtige Lizenz für den Zugriff auf die Programmquelle anbieten. (Allerdings wird es wahrscheinlich irgendwo im Preisbereich von $ 10.000- $ 100.000 kosten, diese Lizenz zu bekommen.) –

+0

Ich kann nicht 100% sagen, aber ich denke, dass man ein anerkanntes Studio sein muss. Alles in allem glaube ich nicht, dass das OP 10 bis 100k setzen will, nur um den Inhalt einer Kameramethode zu sehen (oder ist das Martin Skreli?). – Everts

+1

Ich glaube nicht, dass Sie ein anerkanntes Studio sein müssen, nur die tiefen genug Taschen haben. "True Studios" werden wahrscheinlich eine Enterprise-Lizenz haben, die standardmäßig die Quelle enthält. Inde und Startups würden die Professional-Lizenz verwenden, die nur besagt, dass Sie den soruce erhalten können, aber Sie müssen zuerst mit einem Verkäufer sprechen, um den Preis auszuhandeln . Aber ja, 10K zu bezahlen, um eine Methode zu sehen, ist keine kluge Wahl. –

Verwandte Themen