XNA Terrain Builder Проблемы - PullRequest
       32

XNA Terrain Builder Проблемы

0 голосов
/ 20 декабря 2011

Я работаю с этим руководством, и у меня были некоторые проблемы с ним.http://www.riemers.net/eng/Tutorials/XNA/Csharp/Series1/Terrain_from_file.php Я использовал код внизу страницы, и я строю, и он дал мне эту ошибку

EmbedXnaFrameworkRuntimeProfile:
Skipping target "EmbedXnaFrameworkRuntimeProfile" because all output files up-to-date with respect to the input files.
GenerateTargetFrameworkMonikerAttribute:
Skipping target "GenerateTargetFrameworkMonikerAttribute" because all output files are up-to-date with respect to the input files.
CoreCompile:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Csc.exe /noconfig /nowarn:1701,1702   nostdlib+ /platform:x86 /errorreport:prompt /warn:4 /define:DEBUG;TRACE;WINDOWS  /reference:"c:\Program Files (x86)\Microsoft XNA\XNA Game Studio\v4.0\References\Windows\x86\Microsoft.Xna.Framework.Avatar.dll" /reference:"c:\Program Files (x86)\Microsoft XNA\XNA Game Studio\v4.0\References\Windows\x86\Microsoft.Xna.Framework.dll" /reference:"c:\Program Files (x86)\Microsoft XNA\XNA Game Studio\v4.0\References\Windows\x86\Microsoft.Xna.Framework.Game.dll" /reference:"c:\Program Files (x86)\Microsoft XNA\XNA Game Studio\v4.0\References\Windows\x86\Microsoft.Xna.Framework.GamerServices.dll" /reference:"c:\Program Files (x86)\Microsoft XNA\XNA Game Studio\v4.0\References\Windows\x86\Microsoft.Xna.Framework.Graphics.dll" /reference:"c:\Program Files (x86)\Microsoft XNA\XNA Game Studio\v4.0\References\Windows\x86\Microsoft.Xna.Framework.Net.dll" /reference:"c:\Program Files (x86)\Microsoft XNA\XNA Game Studio\v4.0\References\Windows\x86\Microsoft.Xna.Framework.Storage.dll" /reference:"c:\Program Files (x86)\Microsoft XNA\XNA Game Studio\v4.0\References\Windows\x86\Microsoft.Xna.Framework.Video.dll" /reference:"c:\Program Files (x86)\Microsoft XNA\XNA Game Studio\v4.0\References\Windows\x86\Microsoft.Xna.Framework.Xact.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\Profile\Client\mscorlib.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\Profile\Client\System.Core.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\Profile\Client\System.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\Profile\Client\System.Net.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\Profile\Client\System.Xml.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\Profile\Client\System.Xml.Linq.dll" /debug+ /debug:full /optimize- /out:obj\x86\Debug\TerrainBuilder1.exe /resource:obj\x86\Debug\Microsoft.Xna.Framework.RuntimeProfile.txt,Microsoft.Xna.Framework.RuntimeProfile /target:winexe /win32icon:Game.ico Properties\AssemblyInfo.cs Program.cs Game1.cs "C:\Users\Kenshin\AppData\Local\Temp\.NETFramework,Version=v4.0,Profile=Client.AssemblyAttributes.cs"

Хорошо, это выглядит действительно ужасно.работает в XNA 4.0, и я думаю, что это из XNA 3.0. Я не думаю, что с этим должны быть какие-либо проблемы, но на всякий случай.Спасибо за любую помощь с этим

1 Ответ

0 голосов
/ 03 января 2012

Если вы хотите учебник по XNA 4 Terrain, который использует ландшафт на основе карты высот, такой как Reimers, я создал учебник, который также использует QuadTree, LOD и Culling.В моем отбраковке используется техника проецирования области видимости в 2D-пространство, а не ограничивающий элемент, и это значительно повышает мою производительность.Я еще не закончил заключительную часть урока, потому что вижу небольшие проблемы с отбраковкой, когда расстояние просмотра слишком велико, и у меня еще не было времени взглянуть на него, но серия законченаот загрузки карты высот очистить через рендеринг, отбраковку и LOD.Это долго и многословно, поскольку я пытался объяснить все по ходу дела:

http://www.dustinhorne.com/page/XNA-Terrain-Tutorial-Table-of-Contents.aspx

Я также преобразовал код и теперь он работает с Silverlight 5 XNA, но яработать над системой подкачки, чтобы сделать ее более выполнимой, поскольку размер ландшафта намного меньше (Silverlight 5 использует профиль Reach и 16-битные индексы, которые ограничивают общий размер фрагмента ландшафта).Как только у меня будет время поработать над этим, я тоже опубликую его.

...