Войти
Nebula CommunityФорум

Введение в Nebula 2: Mangalore (комментарии) (2 стр)

Страницы: 1 2 3 Следующая »
#15
3:13, 7 ноя. 2008

Bogatyr

Спасибо за статью.

pbmaster
>скорее всего из-за неправильно выставленного global bounding box
Это где? У меня kila падает-падает вниз, потом земля исчезает,
еще падаем, и типа как по земле ходим, ящик там, дерево, все как надо,
а земли нет.

Еще эта самая kila у меня постоянно дрыгается/дрожит :) (даже в nviewer)
Как с этим бороться?

з.ы.
в файле nchunklodmesh_main.cc в методе bool nChunkLodMesh::LoadResource()
в конце надо добавить
refMesh->SetState(nResource::Valid);
перед
this->SetState(nResource::Valid);
return true;

з.ы.2
в препроцессор надо добавить USE_MCEGUI;

з.ы.3
да, без пол-литра конечно тяжеловато :)))


#16
22:26, 30 ноя. 2008

Ссылка на еще один урок для Nebula2, но на английском языке.

http://j.a.l.free.fr/nebula2/

#17
10:04, 22 дек. 2008

Сделал как тут написали добавил макросы
MCEGUI и USE_MCEGUI
Но все равно выдает ошибку

  • ** NEBULA ASSERTION ***

  • expression: curStateHandler
    file: d:\проекты\nebula 2\code\mangalore\application\app.cc
    line: 645
    может есть другие решения?
    я в шоке уже неделю компилю ни в какую неполучается, а движок мне сразу приглянулся несмотря на свои недостатки...

    Прошло более 12 месяцев
    #18
    11:40, 19 дек. 2009

    Gvay
    Странно, как у тебя в процессе компиляции может assert вылетить?

    #19
    20:58, 5 янв. 2010

    Всем привет!
    С горем-пополам собрал туториал, но при запуске вылетает ошибка

    *** Tcl error 'wrong # args: no script following "{[exists /sys/server"
    argument'

    файл startup.tcl - из туториала, все директории (export/physics, export/meshes/ и т.д.) создал

    что нужно подправить?

    #20
    9:47, 6 янв. 2010

    А ты в startup.tcl ничего не менял? На всякий случай покажи текст функции OnGraphicsStartup из твоего startup.tcl.

    #21
    16:54, 6 янв. 2010

    Нет, не менял.

    proc OnGraphicsStartup {} {
      set oldCwd [psel]
      sel /sys/servers/file2
    
      if {[exists /sys/servers/gfx]}
      {
        set featureSet [/sys/servers/gfx.getfeatureset]
        if {($featureSet == "dx9") || ($featureSet == "dx9flt")}
        {
          # use HDR renderer for dx9 graphics cards (the current
          # HDR renderer doesn't use float render targets anymore)
          /sys/servers/scene.setrenderpathfilename "renderpath:dx9hdr_renderpath.xml"
        }
        else
        {
          # non-DX9 hardware, use fixed function render path
          /sys/servers/scene.setrenderpathfilename "renderpath:dx7_renderpath.xml"
        }
      }
      
      sel $oldCwd
    }

    #22
    17:48, 6 янв. 2010

    А говоришь не менял. Дело в том, что синтаксис MicroTcl немного не обычен:

    # так мы получим синтаксическую ошибку
    if { ... }
    {
    }
    else
    {
    }
    # правильная запись
    if { ... }  {
    } else {
    }
    Мне самому это не нравится, что по правилам синтаксиса MicroTcl, я должен писать оператор начала блока '{' на той же строке, что и условный оператор.

    #23
    20:13, 6 янв. 2010

    раскусил :)
    подправил это-же для if/else, на скрипт уже не ругается.
    теперь ошибка повеселее
    error | Введение в Nebula 2: Mangalore (комментарии)

    #24
    21:17, 6 янв. 2010

    А CEGUITinyXMLParser_d.dll в папку с твоим *.exe файлом ты положил? А ещё туда надо положить CEGUIBase_d.dll и CEGUIFalagardWRBase_d.dll. Они находятся в архиве mangalore dependecies.  Сразу обращу внимание, на всякий случай, что dll с окончанием _d используются debug версией. В папку с release версией *.exe файла надо положить dll, у которых нет суффикса _d.

    #25
    21:27, 6 янв. 2010

    Ура! Всё заработало! Спасибо! Буду продолжать изучение
    Было бы неплохо добавить эти нюансы в туториал.

    Прошло более 11 месяцев
    #26
    9:50, 18 дек. 2010

    Кто будет собирать Nebula2 в Visual Studio 2008 - ошибки компиляции могут возникать из-за дефайна _WIN32_WINNT=WINVER в свойствах проекта, потому что в хедерах есть обратный дефайн, и по факту WINVER никакого значения не присваивается. Проверки WINVER >= 0x400 в системных хедерах проваливаются, и некоторые структуры/флаги оказываются не определены. Я у себя убрал дефайн из свойств проекта, всё собирается.

    #27
    20:36, 29 янв. 2011

    Здрасте всем) Такая проблема, пытаюсь сделать первую часть... установил SVN загрузил и обновил Nebula 2, установил питона и вхПитона, нажал на апдейт, я так понял загрузился через питона. В выборе версии стоит, максимальная, только вижл 2005. У меня вижл 2008. выбираю галочки нужные, и генерирую сборочные файлы. Но когда открываю эти файлы и пытаюсь их скомпилировать выдаёт кучу ошибок, либо просит какой-то ехе файл) я так понимаю, из-за это и некомпилируется основной файл nviewer.exe? в общем в чём проблема? ни кто не знает? может ли быть проблема в версии вижла?

    #28
    13:37, 1 фев. 2011

    Посмотри, что именно за ошибки он выдаёт, и поищи, как их исправить. Может, у тебя библиотек каких не хватает или SDK, или пути к заголовкам/библиотекам не прописаны. У меня на 2008 после (см. на пост выше) всё превосходно собралось, включая мангалор и даже экспортер для макса.

    #29
    22:11, 1 фев. 2011

    депенсы скачал хоть?

    Страницы: 1 2 3 Следующая »
    Nebula CommunityФорум

    Тема в архиве.