forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   C++ (http://forum.boolean.name/forumdisplay.php?f=22)
-   -   Учу С++ & DirectX (http://forum.boolean.name/showthread.php?t=11582)

moka 28.12.2009 15:41

Учу С++ & DirectX
 
Сперва был Blitz3D (старый добрый блиц), затем BlitzMax, затем много подобных, потом и веб-разработка, с теперь решил, что пора и нормальное что-то поучить..
Программирую мало, сейчас вот время есть, пока новогодние выходные, ну и собственно, пока мало чего есть, ужасно мало, и по сути коряво всё написано. Но хотел бы в этой темке выкладывать демки, для тестов, простой ехе, для проверки на запускаемость, и данные тестируемого компа.

ЗЫ, сорсы будут позже, когда С++ подтяну, и порядок устрою в сорсах, тем более учусь только (это первые пробы).


На данном этапе (28.12.09), это походит больше на обёртку D3D.
- Создание примитивов (свои алгоритмы): cube, sphere, cylinder.
- Матрицы (пока убого, можно перемещать, двигать, поворачивать, и крутить).
- Текстуры, через D3D интерфейс.


Тест 002 [790KB]
Проверить на запускаемость test002.exe.
Укажите пожалуйста OCь, Video, FPS (в шапке окна).
И ещё такой вопрос, наблюдается ли подобие смазанности на гранях геометрии, как будто включен АА?
ЗЫ, и как скорость с хоста скачивания? Никаких трабл?

И с наступающим! :super:

Tadeus 28.12.2009 15:52

Ответ: Учу С++ & DirectX
 
Система: XP SP3
Видео: GeForce 9600GT 1024 MB
FPS: 8500 в среднем

Небольшая смазанность наблюдается :)
Скачалось за 2 сек

moka 28.12.2009 16:08

Ответ: Учу С++ & DirectX
 
Tadeus, спасиб, блин, интересно что 50/50, у кого есть, а у кого нету. Это походу из-за того что размер BackBuffer'а больше чем ячейка куда выводиться всё. Но у меня и в Fullscreen'е тоже самое :(

Буду курить..

Mhyhr 28.12.2009 16:28

Ответ: Учу С++ & DirectX
 
Система: XP SP3
Видео: GeForce 9600GT 512 MB
FPS: 8320 в среднем
Также "Небольшая смазанность наблюдается"
Загрузилось с хоста мгновенно...)

Randomize 28.12.2009 16:57

Ответ: Учу С++ & DirectX
 
Вложений: 1
Скачалось "в лёт".
ATI Radeon 4350
fps: 500-900
ОС: WinXP sp3
Симпотично :D
Заметно не сильное сглаживание.

ABTOMAT 28.12.2009 18:39

Ответ: Учу С++ & DirectX
 
По ходу это несоответствие размера окна и девайса.
З.Ы. При мне такой херни не было.

Knightmare 28.12.2009 20:33

Ответ: Учу С++ & DirectX
 
Размеры, указываемые при создании окна, включают в себя все бордюрчики, заголовок и т.д. Поэтому надо размер окна рассчитывать так, чтобы размер клиентской области (это куда картинка рисуется) была как раз по размеру бэка. О том как это сделать знает MSDN.
В полноэкранном режиме антиалиас может быть из-за настроек драйвера (принудительное включение сглаживания).

FDsagizi 28.12.2009 20:47

Ответ: Учу С++ & DirectX
 
О ты взялся за ум )))

Morganolla 29.12.2009 00:09

Ответ: Учу С++ & DirectX
 
Система: XP SP3
Видео: Radeon X600, 128 Mb
FPS: 900 в среднем

ЗЫ. А я думал ты уже опытный Сишник. А чего не хочешь взять готовый движок?

Harter 29.12.2009 00:38

Ответ: Учу С++ & DirectX
 
Тестировал на двух машинах.

1#:
ОС: Vista SP2
Видео: GeForce 9500GT 512 Мб.
FPS: 2000-2100

2# (NetBook):
ОС: XP SP2
Видео: интегрированная, видеочип - "IGMA950" 256 Мб.
FPS: 252-253

ABTOMAT 29.12.2009 01:10

Ответ: Учу С++ & DirectX
 
Цитата:

Сообщение от FDsagizi (Сообщение 131431)
О ты взялся за ум )))

Это кому адресовано? :-D

Данил 29.12.2009 18:59

Ответ: Учу С++ & DirectX
 
Vista
GeForce 8600GT
2000 FPS.
тоже какое-то необычное изображение)

moka 29.12.2009 22:23

Ответ: Учу С++ & DirectX
 
pinqin, Randomize, Harter, ABTOMAT, Большое Спасибо!

Knightmare, Угу, я замерил размер области в которую выводится, и создал окно с недостающими пикселями, в итоге всё стало как надо :)

FDsagizi, давно пора уже..
Morganolla, да не, я вообще не кодил уже больше года, как переехал в другую страну. :) Зачем готовый движок? Чтобы учить С++, для начала консоля хватает с лихвой, затем можно что-то посложнее. Движко писательство требует более технических знаний, и больше своеобразного, рутинного вклада, и оплачивается это больше в индустрии. Спасибо за тест!

ЗЫ, пока вроди как всё устраивает, главное улавливать когда что-то пойдёт уже не в "то русло", и запускаемость станет падать..

Knightmare 29.12.2009 22:26

Ответ: Учу С++ & DirectX
 
Цитата:

Сообщение от MoKa (Сообщение 131574)
Knightmare, Угу, я замерил размер области в которую выводится, и создал окно с недостающими пикселями, в итоге всё

Это называется костыль и так делать нельзя. Есть всякие странные товарищи юзающие странные софтины, которые меняют оформление под другие оси и вот тут ВНЕЗАПНО размер бордюров и прочего может изменится. Кури MSDN там есть про подгонку размера в соответствии со всеми размерами.

moka 29.12.2009 22:30

Ответ: Учу С++ & DirectX
 
Цитата:

Сообщение от Knightmare (Сообщение 131575)
Это называется костыль и так делать нельзя. Есть всякие странные товарищи юзающие странные софтины, которые меняют оформление под другие оси и вот тут ВНЕЗАПНО размер бордюров и прочего может изменится. Кури MSDN там есть про подгонку размера в соответствии со всеми размерами.

Ну начну с того, что если прочитать повнимательнее, то мой предыдущий пост не говорит о решении, а точнее о том как я убедился в подобном.
Это эллементарно что разные оформления и оси, имеют разные размеры бордеров.
Спасибо ;)

Morganolla 30.12.2009 23:31

Ответ: Учу С++ & DirectX
 
Цитата:

Сообщение от MoKa (Сообщение 131574)
Morganolla, да не, я вообще не кодил уже больше года, как переехал в другую страну. :)

Как тебя туда занесло, если не секрет? :)

moka 30.12.2009 23:46

Ответ: Учу С++ & DirectX
 
Morganolla, достало горбатиться чертёжником-проектировщиком/системным администратором, офиса лидирующей в Латгальской области страны строительно-проектировочной фирмочке. В стране проститутке, маленькой, и не способной отстаивать свои права, прогнившей изнутри, разлагающегося правительства, в течении последних 40 лет. Страны, ниточки кукол в которой дёргают глобализации, державы, зомбирующие объединения - NATO и ES.
Достало, купил билет, приехал, и пошёл на кухню, поварить, и барменить..
Жить самому, никому не нужному, одинокому, и учиться. ;)

Сори если что за каламбурный ответ :lol:, с похмелья, после бешеного вечера в лесбийском клубе с подругами, сон в 12 часов, и осадок на 2 недели - ватный мозг.. :lol:

IGR 31.12.2009 00:22

Ответ: Учу С++ & DirectX
 
MoKa, да !!
если хочеш построить дом, начинай с фундамента !!

Tronix 31.12.2009 00:50

Ответ: Учу С++ & DirectX
 
Проц AMD 64 3000+ (реальная частота 2,8 Ггц, ибо разногнан мальца :) )
Видео Nvidia Geforce FX 5200 128Mb
FPS 320
Небольшой антиальязинг наблюдается

Nex 31.12.2009 07:57

Ответ: Учу С++ & DirectX
 
Система: Win7 x64
Видео: GeForce GTX 275
FPS: 7600-7800

Сглаживание не много есть.

HolyDel 31.12.2009 10:37

Ответ: Учу С++ & DirectX
 
FPS -324
антиалиасинг наблюдается

WinXP
RadeonXPress 1100
AMD Turion 2x1.6

impersonalis 31.12.2009 12:25

Ответ: Учу С++ & DirectX
 
2MoKa
фига накипело! =(

mr.DIMAS 01.01.2010 16:59

Ответ: Учу С++ & DirectX
 
ОСь Win7 Ultimate x64
Видюха AMD Radeon 5870
FPS: 8900-9500

Сглаживание есть, но небольшое.

moka 01.01.2010 23:10

Ответ: Учу С++ & DirectX
 
mr.DIMAS, О! Твоя конфигурация хорошая для тестинга! :) Спасибо!
Tronix, SkyDream, HolyDel, большое спасибо!

St.AnGer 02.01.2010 00:51

Ответ: Учу С++ & DirectX
 
ОС: Win 7 Ultimate x64
Видео: WinFast GeForce 8800 gts
FPS: 6040-6523

Сглаживание присутствует

-=SCiP=- 03.01.2010 21:08

Ответ: Учу С++ & DirectX
 
Система: XP SP3
Видео: GeForce 9600GT 512 MB
проц амд. 2х ядерка 5600+ 2,90Ггц.
FPS: 8300-8400

SBJoker 03.01.2010 21:55

Ответ: Учу С++ & DirectX
 
FPS: 6400-6600
Виндовая конфига в подписи.

ARA 04.01.2010 01:27

Ответ: Учу С++ & DirectX
 
FPS: 6550 стабильно
Win XP
Radeon HD4850, 512мб
Сглаживание есть :)


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

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