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

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

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

Xors3D Графический движок с поддержкой DirectX9

Ответ
 
Опции темы
Старый 01.04.2014, 03:47   #211
bugway
ПроЭктировщик
 
Аватар для bugway
 
Регистрация: 19.03.2012
Адрес: Забайкальский край
Сообщений: 112
Написано 15 полезных сообщений
(для 23 пользователей)
Ответ: Пишем 3D движок - замену Xors3D

Сообщение от HolyDel Посмотреть сообщение
почему префикс x?
х - это хорс.
у тебя должен быть или g или на крайняк v
логично. Но не будет ли это резать глаза тем, кто юзал opengl или xors? Вот варианты:

xGraphic
vGraphic
gGraphic
gvGraphic
geGraphic
gveGraphic

Вроде Х симпатичнее смотрится.... Кто как думает?
__________________
PC: MB ASRock Z170M Pro4S / CPU Intel Core i-5 6600 4-Core / RAM 32 Gb / GPU Geforce RTX 2080 Ti 11Gb / Oculus Rift DK1 + CV1 / HTC Vive / Deus Odin DK 0..5

https://rw-game.ru
https://geovoxium3d.com
(Offline)
 
Ответить с цитированием
Старый 01.04.2014, 04:32   #212
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,355
Написано 2,471 полезных сообщений
(для 6,853 пользователей)
Ответ: Пишем 3D движок - замену Xors3D

А нельзя использовать НЕЙМСПЕЙСЫ, а не префиксы?
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
(Offline)
 
Ответить с цитированием
Эти 9 пользователя(ей) сказали Спасибо Randomize за это полезное сообщение:
Кирпи4 (08.04.2014), impersonalis (01.04.2014), KCEPOKC (03.04.2014), moka (02.04.2014), Mr_F_ (01.04.2014), Nerd (01.04.2014), pax (01.04.2014), SBJoker (01.04.2014), Taugeshtu (01.04.2014)
Старый 01.04.2014, 07:21   #213
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Пишем 3D движок - замену Xors3D

Для VB/C# лучше конечно префиксы убрать. Они не нужны. Префикс обусловлен тем, что в блице есть команды с тем же именем, и нужен для того, чтобы их отличить друг от друга.
В самом же блице, если движок будет заменой xors3d, логично использовать префикс 'x', чтобы не переписывать готовый код (но только при условии, если автор собирается реализовать полный набор функций xors3d).
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
tirarex (01.04.2014)
Старый 01.04.2014, 07:28   #214
bugway
ПроЭктировщик
 
Аватар для bugway
 
Регистрация: 19.03.2012
Адрес: Забайкальский край
Сообщений: 112
Написано 15 полезных сообщений
(для 23 пользователей)
Ответ: Пишем 3D движок - замену Xors3D

Сообщение от Randomize Посмотреть сообщение
А нельзя использовать НЕЙМСПЕЙСЫ, а не префиксы?
Если имеется ввиду неймспейсы как в си, то - нет. Движок должен работать с максимальным количеством различных компиляторов. Поэтому я использую COM DLL с зашитой в нее TLB, чтобы не подключать хидеры.
В рамках COM практически на любом языке все будет примерно так:

1. создаем объектную переменную, например MyEngine
2. используем методы и свойства движка через объектную переменную, типа: MyEngine.xGraphic(...) или MyEngine.xTextures.Add(...)
3. Снаружи оперируем только простыми типами, не интерфейсами СОМ.

Вообще думаю, может отказаться от префиксов, совместимости с Xors и подобными вещами? Может просто максимально понятно назвать методы? Например вместо xGraphic назвать SetDisplayMode...

Кто что думает?

P.S. Кстати, блиц-то хоть поддерживает COM?
__________________
PC: MB ASRock Z170M Pro4S / CPU Intel Core i-5 6600 4-Core / RAM 32 Gb / GPU Geforce RTX 2080 Ti 11Gb / Oculus Rift DK1 + CV1 / HTC Vive / Deus Odin DK 0..5

https://rw-game.ru
https://geovoxium3d.com
(Offline)
 
Ответить с цитированием
Старый 01.04.2014, 07:58   #215
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Пишем 3D движок - замену Xors3D

Сообщение от bugway Посмотреть сообщение
P.S. Кстати, блиц-то хоть поддерживает COM?
Имхо нет.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 01.04.2014, 08:12   #216
ant0N
Бывалый
 
Аватар для ant0N
 
Регистрация: 10.06.2011
Адрес: В горах
Сообщений: 849
Написано 331 полезных сообщений
(для 853 пользователей)
Ответ: Пишем 3D движок - замену Xors3D

Кто что думает?
я за Set и Get (SetPosition, GetPosition вместо EntityPosition...)
__________________
Абсолютли!
(Offline)
 
Ответить с цитированием
Эти 4 пользователя(ей) сказали Спасибо ant0N за это полезное сообщение:
Кирпи4 (08.04.2014), KCEPOKC (03.04.2014), moka (02.04.2014), Mr_F_ (01.04.2014)
Старый 01.04.2014, 09:14   #217
bugway
ПроЭктировщик
 
Аватар для bugway
 
Регистрация: 19.03.2012
Адрес: Забайкальский край
Сообщений: 112
Написано 15 полезных сообщений
(для 23 пользователей)
Ответ: Пишем 3D движок - замену Xors3D

Сообщение от ant0N Посмотреть сообщение
я за Set и Get (SetPosition, GetPosition вместо EntityPosition...)
Тогда уж просто: .X .Y .Z (например MyEngine.Player.X)
__________________
PC: MB ASRock Z170M Pro4S / CPU Intel Core i-5 6600 4-Core / RAM 32 Gb / GPU Geforce RTX 2080 Ti 11Gb / Oculus Rift DK1 + CV1 / HTC Vive / Deus Odin DK 0..5

https://rw-game.ru
https://geovoxium3d.com
(Offline)
 
Ответить с цитированием
Старый 01.04.2014, 12:45   #218
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: Пишем 3D движок - замену Xors3D

но только при условии, если автор собирается реализовать полный набор функций xors3d
зачем нужен второй хорс?
если планируется его использовать вместе с блицом то какой никакой префикс все равно нужен (иначе можно все равно напороться на одинаковые команды), но я бы его делал другим.

а вообще, имхо, бейсики не особо нужны. в качестве школы программирования только.
(Offline)
 
Ответить с цитированием
Старый 01.04.2014, 14:45   #219
bugway
ПроЭктировщик
 
Аватар для bugway
 
Регистрация: 19.03.2012
Адрес: Забайкальский край
Сообщений: 112
Написано 15 полезных сообщений
(для 23 пользователей)
Ответ: Пишем 3D движок - замену Xors3D

Сообщение от HolyDel Посмотреть сообщение
а вообще, имхо, бейсики не особо нужны. в качестве школы программирования только.
Смотря какие "бейсики". Движок пишу на PowerBasic 10 c ассемблерными вставками и в стиле Си... Поэтому не всё так однозначно.


Почему-то многие сразу ассоциируют слово "бейсик" с QBasic или Turbo Basic и их скромными возможностями... Но уже другое время. Сегодня "бейсик" - это всего лишь синтаксис. Это как сравнивать английский язык с немецким - какой лучше? Вся соль в возможностях компилятора и удобстве IDE.


На счет второго Xors3D - полностью согласен. Должно получиться нечто совершенно новое, поскольку работа с движком осуществляется через СОМ. Хотя нечто подобное видел - движок TrueVision3D.
__________________
PC: MB ASRock Z170M Pro4S / CPU Intel Core i-5 6600 4-Core / RAM 32 Gb / GPU Geforce RTX 2080 Ti 11Gb / Oculus Rift DK1 + CV1 / HTC Vive / Deus Odin DK 0..5

https://rw-game.ru
https://geovoxium3d.com
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо bugway за это полезное сообщение:
ant0N (01.04.2014), L.D.M.T. (01.04.2014)
Старый 01.04.2014, 14:49   #220
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: Пишем 3D движок - замену Xors3D

Сообщение от bugway Посмотреть сообщение
c ассемблерными вставками и в стиле Си...
Это как?
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 01.04.2014, 14:53   #221
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Ответ: Пишем 3D движок - замену Xors3D

trall-mode
if (x > 2) then ;{
doSmfn()
endif
;}
__________________
(Offline)
 
Ответить с цитированием
Эти 4 пользователя(ей) сказали Спасибо SBJoker за это полезное сообщение:
Кирпи4 (08.04.2014), KCEPOKC (03.04.2014), Randomize (01.04.2014), Taugeshtu (02.04.2014)
Старый 01.04.2014, 15:10   #222
bugway
ПроЭктировщик
 
Аватар для bugway
 
Регистрация: 19.03.2012
Адрес: Забайкальский край
Сообщений: 112
Написано 15 полезных сообщений
(для 23 пользователей)
Ответ: Пишем 3D движок - замену Xors3D

Сообщение от impersonalis Посмотреть сообщение
Это как?
Типа такого (не самый удачный пример)

Function NvAPI_GetDisplayDriverVersion(ByVal hNvDisplay As Dword, pVersion As NvDisplayDriverVersion) As Long 'CDecl
    pVersion.version=Len(pVersion) Or 65536
    ! push dword pVersion
    ! push dword ptr hNvDisplay
    Call Dword NVfunc(2)
    ! mov   RetVal, eax
    Function = RetVal
End Function
__________________
PC: MB ASRock Z170M Pro4S / CPU Intel Core i-5 6600 4-Core / RAM 32 Gb / GPU Geforce RTX 2080 Ti 11Gb / Oculus Rift DK1 + CV1 / HTC Vive / Deus Odin DK 0..5

https://rw-game.ru
https://geovoxium3d.com
(Offline)
 
Ответить с цитированием
Старый 01.04.2014, 15:37   #223
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений
(для 6,051 пользователей)
Ответ: Пишем 3D движок - замену Xors3D

жесть какая-то
__________________
бложик | geom.io | твиттер | faded | демо 1 2 | роботы | лайтмаппер
(Offline)
 
Ответить с цитированием
Старый 01.04.2014, 15:49   #224
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: Пишем 3D движок - замену Xors3D

Вероятно, речь шла о intel-синтаксисе, а не языке ассемблера в стиле Си
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 01.04.2014, 20:15   #225
Samodelkin
Мастер
 
Регистрация: 12.01.2009
Сообщений: 979
Написано 388 полезных сообщений
(для 631 пользователей)
Ответ: Пишем 3D движок - замену Xors3D

в c/c++ можно фигачить и в att и intel, причем в msvs intel делает просто вставку а дальше как повезет, а в gcc/g++ intel можно по прежнему контролировать (также как и att), указывая соотношения регистров и локальных переменных.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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