Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > С#

С# Средство разработки на платформе .Net

Ответ
 
Опции темы
Старый 17.04.2011, 16:39   #1
ІГРОГРАЙКО
ПроЭктировщик
 
Аватар для ІГРОГРАЙКО
 
Регистрация: 20.06.2009
Адрес: Україна
Сообщений: 152
Написано 10 полезных сообщений
(для 24 пользователей)
Смущение XNA>Web

Всем привет!
Мне надо реализовать XNA проект (с использованием 3Д) как Web приложение. Silverlight не оправдал моих надежд, но я нашел один оч простой пример на ASP:
http://www.c-sharpcorner.com/UploadFile/iersoy/1731/

Но у меня он не хочет работать, может потому, что я пользуюсь Visual Studio 2008 Express и XNA.Framework 3.1 а в примере VS2010 и XNA 4.0

Вот скрины:
Нажмите на изображение для увеличения
Название: Image1.jpg
Просмотров: 1066
Размер:	22.3 Кб
ID:	13472
Нажмите на изображение для увеличения
Название: Image2.jpg
Просмотров: 1015
Размер:	25.6 Кб
ID:	13473
Жму Button и тут ошибка:
Нажмите на изображение для увеличения
Название: Image3.jpg
Просмотров: 1081
Размер:	237.3 Кб
ID:	13474

Я не знаю как обойти ету ошибку
Подскажите пожалуйста, что можна предпринять...
__________________
Blitz3D, XNA, WebGL, OpenGL, Unity3D
PC: ASUS A55VM Core i3 (2.4Ghz), 6 Gb RAM, Nvidia GF 630M GT 2Gb
(Offline)
 
Ответить с цитированием
Старый 17.04.2011, 17:19   #2
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: XNA>Web

Ну игровое окно убито... ищи где оно у тебя удаляется.
(Offline)
 
Ответить с цитированием
Старый 17.04.2011, 19:54   #3
ІГРОГРАЙКО
ПроЭктировщик
 
Аватар для ІГРОГРАЙКО
 
Регистрация: 20.06.2009
Адрес: Україна
Сообщений: 152
Написано 10 полезных сообщений
(для 24 пользователей)
Ответ: XNA>Web

Датам в коде выход с потока преждевременно:
        protected override void LoadContent()
        {
            spriteBatch = new SpriteBatch(GraphicsDevice);
        }

        protected override void UnloadContent()
        {
            Application.ExitThread();
        }

        protected override void Update(GameTime gameTime)
        {
            base.Update(gameTime);
        }

        protected override void Draw(GameTime gameTime)
        {
            GraphicsDevice.Clear(Color.CornflowerBlue);
            base.Draw(gameTime);
        }
Я его убрал и все пошло, но есть еще:
- Когда я интегрировал XNA проект с загрузкой меша в ASP, при запуске произошла новая ошибка:

Server Error in '/' Application.
Could not find a part of the path 'C:\windows\assembly\GAC_32\Microsoft.Xna.Framework\3.1.0.0__6d5c3888ef60e27d\Content\Head.xnb'. 
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\windows\assembly\GAC_32\Microsoft.Xna.Framework\3.1.0.0__6d5c3888ef60e27d\Content\Head.xnb'.

Source Error: 

Line 54:             spriteBatch = new SpriteBatch(GraphicsDevice);
Line 55: 
Line 56:             face = Content.Load<Model>("Head");
Line 57:         }
Line 58: 


Source File: C:\Documents and Settings\Володя\Мои документы\Visual Studio 2008\Projects\Test_XNA_App\Test_XNA_App\Game1.cs    Line: 56 

Stack Trace: 

[DirectoryNotFoundException: Could not find a part of the path 'C:\windows\assembly\GAC_32\Microsoft.Xna.Framework\3.1.0.0__6d5c3888ef60e27d\Content\Head.xnb'.]
   System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) +193
   System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy) +1162
   System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share) +66
   Microsoft.Xna.Framework.Content.ContentManager.OpenStream(String assetName) +94

[ContentLoadException: Error loading "Head". File not found.]
   Microsoft.Xna.Framework.Content.ContentManager.OpenStream(String assetName) +224
   Microsoft.Xna.Framework.Content.ContentManager.ReadAsset(String assetName, Action`1 recordDisposableObject) +87
   Microsoft.Xna.Framework.Content.ContentManager.Load(String assetName) +202
   Test_XNA_App.Game1.LoadContent() in C:\Documents and Settings\Володя\Мои документы\Visual Studio 2008\Projects\Test_XNA_App\Test_XNA_App\Game1.cs:56
   Microsoft.Xna.Framework.Game.DeviceCreated(Object sender, EventArgs e) +24
   Microsoft.Xna.Framework.GraphicsDeviceManager.OnDeviceCreated(Object sender, EventArgs args) +23
   Microsoft.Xna.Framework.GraphicsDeviceManager.CreateDevice(GraphicsDeviceInformation newInfo) +481
   Microsoft.Xna.Framework.GraphicsDeviceManager.ChangeDevice(Boolean forceCreate) +348
   Microsoft.Xna.Framework.GraphicsDeviceManager.Microsoft.Xna.Framework.IGraphicsDeviceManager.CreateDevice() +10
   Microsoft.Xna.Framework.Game.Run() +92
   Test_XNA_App.popa.updateXNAWindow(Game1 windows) in C:\Documents and Settings\Володя\Мои документы\Visual Studio 2008\Projects\Test_XNA_App\Test_XNA_App\popa.aspx.cs:33
   Test_XNA_App.popa.Button1_Click(Object sender, EventArgs e) in C:\Documents and Settings\Володя\Мои документы\Visual Studio 2008\Projects\Test_XNA_App\Test_XNA_App\popa.aspx.cs:39
   System.Web.UI.WebControls.Button.OnClick(EventArgs e) +111
   System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +110
   System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10
   System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13
   System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +36
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1565


Version Information: Microsoft .NET Framework Version:2.0.50727.3615; ASP.NET Version:2.0.50727.3614
Можна ли ето исправить? Просто у проекте ASP нету ContentProcessor... и я не знаю что с етим можна сделать...
__________________
Blitz3D, XNA, WebGL, OpenGL, Unity3D
PC: ASUS A55VM Core i3 (2.4Ghz), 6 Gb RAM, Nvidia GF 630M GT 2Gb
(Offline)
 
Ответить с цитированием
Старый 17.04.2011, 20:40   #4
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: XNA>Web

У тебя приложение пытается загрузить меш из папки GAC'а
возможно стоит указывать полный путь, либо добавлять папку Content к проекту, я не знаю, не занимался таким никогда.
Как костыль - если это на твоей машине, можешь поместить свою папку с контентом в ту, к которой обращение идет, но это уже самый костыльный костыль.
(Offline)
 
Ответить с цитированием
Старый 17.04.2011, 21:34   #5
ІГРОГРАЙКО
ПроЭктировщик
 
Аватар для ІГРОГРАЙКО
 
Регистрация: 20.06.2009
Адрес: Україна
Сообщений: 152
Написано 10 полезных сообщений
(для 24 пользователей)
Ответ: XNA>Web

Ай ну нафик с етим возитса!
лучше возьмусь за Unity...

К стати. Сильно ли отличаетса Unity от XNA?
Посоветуйте мне какой нибудь видео тутор типа: Getting Started with Unity!
__________________
Blitz3D, XNA, WebGL, OpenGL, Unity3D
PC: ASUS A55VM Core i3 (2.4Ghz), 6 Gb RAM, Nvidia GF 630M GT 2Gb
(Offline)
 
Ответить с цитированием
Старый 17.04.2011, 21:59   #6
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: XNA>Web

в Unity нету Texture3D
К стати. Сильно ли отличаетса Unity от XNA?
Unity движок, не API.
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо pax за это полезное сообщение:
maxturbo (19.04.2011), ІГРОГРАЙКО (17.04.2011)
Старый 17.04.2011, 22:15   #7
ІГРОГРАЙКО
ПроЭктировщик
 
Аватар для ІГРОГРАЙКО
 
Регистрация: 20.06.2009
Адрес: Україна
Сообщений: 152
Написано 10 полезных сообщений
(для 24 пользователей)
Злость Ответ: XNA>Web

Сообщение от pax Посмотреть сообщение
в Unity нету Texture3D
Ето плохо! Ето оч плохо!
Что в натуре ничего подобного нету???
Бл..ь!
__________________
Blitz3D, XNA, WebGL, OpenGL, Unity3D
PC: ASUS A55VM Core i3 (2.4Ghz), 6 Gb RAM, Nvidia GF 630M GT 2Gb
(Offline)
 
Ответить с цитированием
Старый 17.04.2011, 22:37   #8
ІГРОГРАЙКО
ПроЭктировщик
 
Аватар для ІГРОГРАЙКО
 
Регистрация: 20.06.2009
Адрес: Україна
Сообщений: 152
Написано 10 полезных сообщений
(для 24 пользователей)
Ответ: XNA>Web

Что мне тогда, юзать WebGL???
__________________
Blitz3D, XNA, WebGL, OpenGL, Unity3D
PC: ASUS A55VM Core i3 (2.4Ghz), 6 Gb RAM, Nvidia GF 630M GT 2Gb
(Offline)
 
Ответить с цитированием
Старый 17.04.2011, 22:44   #9
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: XNA>Web

Сообщение от ІГРОГРАЙКО Посмотреть сообщение
Что мне тогда, юзать WebGL???
С этим вообще не знаком
(Offline)
 
Ответить с цитированием
Старый 17.04.2011, 22:45   #10
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: XNA>Web

задача у тебя специфическая, попробуй воксельный рендеринг чтоли...
На Unity я бы попробовал создать в каждой непрозрачной точке частицу с заданным цветом и рисовал бы как систему частиц твою текстуру.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
ІГРОГРАЙКО (17.04.2011)
Старый 17.04.2011, 23:04   #11
ІГРОГРАЙКО
ПроЭктировщик
 
Аватар для ІГРОГРАЙКО
 
Регистрация: 20.06.2009
Адрес: Україна
Сообщений: 152
Написано 10 полезных сообщений
(для 24 пользователей)
Подмигивание Ответ: XNA>Web

Спасибо за идею РАХ
В принцыпе какая разница. Всеодно прийдетса учить что то новое...
Как мне не хочетса переделовать все по новому, Но увы...
__________________
Blitz3D, XNA, WebGL, OpenGL, Unity3D
PC: ASUS A55VM Core i3 (2.4Ghz), 6 Gb RAM, Nvidia GF 630M GT 2Gb
(Offline)
 
Ответить с цитированием
Старый 17.04.2011, 23:21   #12
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: XNA>Web

Собственно если есть трехмерная текстура и метод ее чтения, кидай, попробуем сделать на Unity с помощью частиц
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
ІГРОГРАЙКО (18.04.2011)
Старый 18.04.2011, 19:40   #13
ІГРОГРАЙКО
ПроЭктировщик
 
Аватар для ІГРОГРАЙКО
 
Регистрация: 20.06.2009
Адрес: Україна
Сообщений: 152
Написано 10 полезных сообщений
(для 24 пользователей)
Смущение Ответ: XNA>Web

Благодарю за готовность помочь!
Но все таки мне надо будет сделать ето на WebGL хотя там тоже нету Texture3D...
Берусь учить WebGL, а если возникнут какие нибудь вопросы я знаю етот форум!
__________________
Blitz3D, XNA, WebGL, OpenGL, Unity3D
PC: ASUS A55VM Core i3 (2.4Ghz), 6 Gb RAM, Nvidia GF 630M GT 2Gb
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 20:40.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com