forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   3D-программирование (http://forum.boolean.name/forumdisplay.php?f=12)
-   -   Порталы (http://forum.boolean.name/showthread.php?t=14223)

RegIon 15.02.2011 11:51

Ответ: Порталы
 
Оу блин...Точно LUA...Ну почти

baton4ik 15.02.2011 17:54

Ответ: Порталы
 
Опять сравнения. Lua - скриптовый язык программирования и используется для соответствующих целей, на чистом Lua ты ничего грандиозного не напишешь, так что сравнение некорректно.

Aikon 15.02.2011 18:33

Ответ: Порталы
 
baton4ik, был такой проект, как обертка для движка Irrlicht. Т.е. получали примерно то же, что и Blitz3D, но на Lua. Язык Lua более гибок, чем Basic, да и весьма быстр (в отличии от Irrlicht, так что я не уверен, в том, что эта связка работала быстрее чем Blitz3D). Увы, проект загнулся давным-давно.

}{@KeR 19.02.2011 09:58

Ответ: Порталы
 
Вложений: 1
Баг один--> Рядом с дверью можно пройти....но это можно исправить

Randomize 19.02.2011 18:33

Ответ: Порталы
 
Цитата:

Сообщение от Aikon (Сообщение 179017)
baton4ik, был такой проект, как обертка для движка Irrlicht. Т.е. получали примерно то же, что и Blitz3D, но на Lua. Язык Lua более гибок, чем Basic, да и весьма быстр (в отличии от Irrlicht, так что я не уверен, в том, что эта связка работала быстрее чем Blitz3D). Увы, проект загнулся давным-давно.

Работало медленнее чем Blitz3D.
Делал тесты на сложных математических операциях.

RegIon 20.02.2011 05:24

Ответ: Порталы
 
Цитата:

Баг один--> Рядом с дверью можно пройти....но это можно исправить
Вложения
Тип файла: zip door.zip (1.84 Мб, 6 просмотров)
косячный пример....качал с другого сайта....правда камера угарная..

RegIon 20.02.2011 05:31

Ответ: Порталы
 
Код:

Global newvalue#,oldvalue#,increments,mx#,my#,camera,hero,pitch#,yaw#,cameraX#,cameraY#,cameraZ#,cx#,cz#
Global mousespeed#=.2,cameraspeed#=.5,camerasmoothness#=3

Global hero_energy%=1000


hero_t=1:col_T=2
Graphics3D 1024,768
SetBuffer BackBuffer()

camera=CreateCamera()

light=CreateLight()
RotateEntity light,90,0,0



poligon=LoadMesh("datas\mesh\test.3ds")
Poligon_plan=CreatePlane()
PositionEntity poligon_plan,0,-.005,0
EntityColor poligon_plan,0,0,0
EntityType poligon,Col_t
EntityType poligon_plan,col_t

createhero(camera,0,10,0)

CameraFogMode camera,0
CameraFogRange camera,1,110
CameraFogColor camera,0,0,0


MoveMouse GraphicsWidth()/2,GraphicsHeight()/2
Collisions hero_t,col_t,2,3
Repeat

upr_mouse#()


        UpdateWorld()
        RenderWorld()

        Flip
Until KeyHit(1)
End


Function CurveValue#(newvalue#,oldvalue#,increments )
If increments>1 oldvalue#=oldvalue#-(oldvalue#-newvalue#)/increments
If increments<=1 oldvalue=newvalue
Return oldvalue#
End Function

Function createhero(camera%,x%,y%,Z%)
EntityRadius camera,2,1
HEro=CreateSphere()
EntityRadius hero,2,1
EntityAlpha hero,0
CameraRange camera,1,10000
ScaleEntity camera,.5,.5,.5
RotateEntity camera,45,0,0
PositionEntity camera,x,y,z
PositionEntity hero,x,y,z
EntityType camera,hero_t
EntityType hero,hero_t
End Function
       
Function upr_mouse#()
        mx#=CurveValue(MouseXSpeed()*mousespeed#,mx#,camerasmoothness#)
        my#=CurveValue(MouseYSpeed()*mousespeed#,my#,camerasmoothness#)
        MoveMouse GraphicsWidth()/2,GraphicsHeight()/2
        pitch#=EntityPitch(camera)
        yaw#=EntityYaw(camera)
        pitch#=pitch#+my#
        yaw#=yaw#-mx#
        If pitch#>79 pitch#=79
        If pitch#<-69 pitch#=-69
        RotateEntity camera,0,yaw#,0
        RotateEntity hero,0,yaw#,0
        TurnEntity camera,pitch#,0,0
        cx#=(KeyDown(32)-KeyDown(30))*cameraspeed#
        cz#=(KeyDown(17)-KeyDown(31))*cameraspeed#
        cameraX#=EntityX#(hero)
        cameraY#=EntityY#(hero)
        cameraZ#=EntityZ#(hero)
        MoveEntity hero,cx#,0,cz#
        PositionEntity camera,cameraX#,cameraY#+8,cameraZ#
        RotateEntity hero,60,yaw#,0
        TranslateEntity hero,0,-.3,0
        End Function

Проваливается....хоть здохни.

RegIon 20.02.2011 06:05

Ответ: Порталы
 
Всё....Const Забыл...фурычит

}{@KeR 20.02.2011 07:35

Ответ: Порталы
 
Я не понял Костян что ты хотел показать своим кодом

Amatsu 20.02.2011 09:28

Ответ: Порталы
 
Цитата:

Сообщение от }{@KeR (Сообщение 179700)
Я не понял Костян что ты хотел показать своим кодом

Да, интересно, что же автор хотел нам показать своим кодом, какую идею донести до нас, какие эмоции передать нам через свое произведение?...

RegIon 20.02.2011 10:05

Ответ: Порталы
 
ДА косяк был.....пол дня искал..кинул код чтоб помогли..а потом дошло..Const перед объявлением тупака забыл....

RegIon 20.02.2011 10:27

Ответ: Порталы
 
Почему затупает.......иль мож у мя комп тупит..Вложение 12737
Главно на примере двери не тупит...а тут сильно:user: :user:

RegIon 20.02.2011 10:44

Ответ: Порталы
 
Замеил.....при рендре текста в текстуру макаром Text x,y,text.....сильно жрёт фпс...хз почему..

Ganociy 20.02.2011 10:52

Ответ: Порталы
 
Цитата:

Сообщение от }{@KeR (Сообщение 179470)
Баг один--> Рядом с дверью можно пройти....но это можно исправить

Чего ты такой жестокий?! Кровище!..:)

RegIon 20.02.2011 11:15

Ответ: Порталы
 
Ну.....Text в текстуре фпс много жрёт....заменил на картинки..норм...и ту пить не стал.


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot