|
3D-программирование Вопросы, касающиеся программирования 3D мира |
15.02.2011, 11:51
|
#16
|
Элита
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений (для 1,012 пользователей)
|
Ответ: Порталы
Оу блин...Точно LUA...Ну почти
|
(Offline)
|
|
15.02.2011, 17:54
|
#17
|
Дэвелопер
Регистрация: 21.11.2009
Адрес: Киев
Сообщений: 1,699
Написано 657 полезных сообщений (для 1,962 пользователей)
|
Ответ: Порталы
Опять сравнения. Lua - скриптовый язык программирования и используется для соответствующих целей, на чистом Lua ты ничего грандиозного не напишешь, так что сравнение некорректно.
|
(Offline)
|
|
15.02.2011, 18:33
|
#18
|
ПроЭктировщик
Регистрация: 12.02.2011
Сообщений: 131
Написано 23 полезных сообщений (для 52 пользователей)
|
Ответ: Порталы
baton4ik, был такой проект, как обертка для движка Irrlicht. Т.е. получали примерно то же, что и Blitz3D, но на Lua. Язык Lua более гибок, чем Basic, да и весьма быстр (в отличии от Irrlicht, так что я не уверен, в том, что эта связка работала быстрее чем Blitz3D). Увы, проект загнулся давным-давно.
|
(Offline)
|
|
19.02.2011, 09:58
|
#19
|
ПроЭктировщик
Регистрация: 01.02.2011
Сообщений: 148
Написано 7 полезных сообщений (для 8 пользователей)
|
Ответ: Порталы
Баг один--> Рядом с дверью можно пройти....но это можно исправить
|
(Offline)
|
|
19.02.2011, 18:33
|
#20
|
[object Object]
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,358
Написано 2,472 полезных сообщений (для 6,854 пользователей)
|
Ответ: Порталы
Сообщение от Aikon
baton4ik, был такой проект, как обертка для движка Irrlicht. Т.е. получали примерно то же, что и Blitz3D, но на Lua. Язык Lua более гибок, чем Basic, да и весьма быстр (в отличии от Irrlicht, так что я не уверен, в том, что эта связка работала быстрее чем Blitz3D). Увы, проект загнулся давным-давно.
|
Работало медленнее чем Blitz3D.
Делал тесты на сложных математических операциях.
|
(Offline)
|
|
20.02.2011, 05:24
|
#21
|
Элита
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений (для 1,012 пользователей)
|
Ответ: Порталы
Баг один--> Рядом с дверью можно пройти....но это можно исправить
Вложения
Тип файла: zip door.zip (1.84 Мб, 6 просмотров)
|
косячный пример....качал с другого сайта....правда камера угарная..
|
(Offline)
|
|
20.02.2011, 05:31
|
#22
|
Элита
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений (для 1,012 пользователей)
|
Ответ: Порталы
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
Проваливается....хоть здохни.
|
(Offline)
|
|
20.02.2011, 06:05
|
#23
|
Элита
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений (для 1,012 пользователей)
|
Ответ: Порталы
Всё....Const Забыл...фурычит
|
(Offline)
|
|
20.02.2011, 07:35
|
#24
|
ПроЭктировщик
Регистрация: 01.02.2011
Сообщений: 148
Написано 7 полезных сообщений (для 8 пользователей)
|
Ответ: Порталы
Я не понял Костян что ты хотел показать своим кодом
__________________
Ученье свет, а не ученье тень!
|
(Offline)
|
|
20.02.2011, 09:28
|
#25
|
Дэвелопер
Регистрация: 24.07.2008
Сообщений: 1,544
Написано 1,095 полезных сообщений (для 2,706 пользователей)
|
Ответ: Порталы
Сообщение от }{@KeR
Я не понял Костян что ты хотел показать своим кодом
|
Да, интересно, что же автор хотел нам показать своим кодом, какую идею донести до нас, какие эмоции передать нам через свое произведение?...
|
(Offline)
|
|
20.02.2011, 10:05
|
#26
|
Элита
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений (для 1,012 пользователей)
|
Ответ: Порталы
ДА косяк был.....пол дня искал..кинул код чтоб помогли..а потом дошло..Const перед объявлением тупака забыл....
|
(Offline)
|
|
20.02.2011, 10:27
|
#27
|
Элита
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений (для 1,012 пользователей)
|
Ответ: Порталы
Почему затупает.......иль мож у мя комп тупит.. Вложение 12737
Главно на примере двери не тупит...а тут сильно
Последний раз редактировалось RegIon, 02.06.2011 в 13:42.
|
(Offline)
|
|
20.02.2011, 10:44
|
#28
|
Элита
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений (для 1,012 пользователей)
|
Ответ: Порталы
Замеил.....при рендре текста в текстуру макаром Text x,y,text.....сильно жрёт фпс...хз почему..
|
(Offline)
|
|
20.02.2011, 10:52
|
#29
|
Разработчик
Регистрация: 02.06.2009
Адрес: Город Герой Ленинград
Сообщений: 392
Написано 33 полезных сообщений (для 74 пользователей)
|
Ответ: Порталы
Сообщение от }{@KeR
Баг один--> Рядом с дверью можно пройти....но это можно исправить
|
Чего ты такой жестокий?! Кровище!..
__________________
Самый первый и самый великий программист - это Бог.
|
(Offline)
|
|
20.02.2011, 11:15
|
#30
|
Элита
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений (для 1,012 пользователей)
|
Ответ: Порталы
Ну.....Text в текстуре фпс много жрёт....заменил на картинки..норм...и ту пить не стал.
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 12:08.
|