Форум программистов, компьютерный форум, киберфорум
DirectX
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
6 / 6 / 0
Регистрация: 13.05.2012
Сообщений: 531
1

Написать собственную функцию для отрисовки Mesha

15.03.2015, 01:37. Просмотров 524. Ответов 3
Метки нет (Все метки)


Хочу написать собственную функцию для Rendera Mesha,чтобы не использовать DrawSubset(), может тут кто знает ссылки на эту тему.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.03.2015, 01:37
Ответы с готовыми решениями:

Написать шаблонную функцию для универсальной отрисовки данных, содержащихся в объектах, засунутых в вектор
Существует базовый класс и два класса наследника от него. Хочу сделать функцию для универсальной...

Написать собственную функцию isalnum
Подскажите, как можно написать самому функцию iswalnum?

Написать собственную функцию ToLower
Как создать метод, типа "собственный ToLower", что бы в строке строчные буквы английского алфавита...

Написать собственную функцию strcat - сцепление строк
Добрый день! Было задано написать собственную функцию strcat -сцепление строк. Сравнить работу...

3
61 / 54 / 21
Регистрация: 19.10.2013
Сообщений: 114
16.03.2015, 22:55 2
Mesh ,обычно, содержит вершинный и индексный буферы, и всю необходимую информацию для построения.
Если Вы умеете выводить треугольники с помощью DrawIndexedPrimitives(), - вместо создания своих буферов берете их из Mesh.
1
6 / 6 / 0
Регистрация: 13.05.2012
Сообщений: 531
17.03.2015, 11:39  [ТС] 3
А ссылки на примеры,есть у тебя?
0
7 / 7 / 2
Регистрация: 12.02.2012
Сообщений: 47
17.03.2015, 18:24 4
ну если не пользоваться интерфейсом ID3DXMesh

то:

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
type
TMesh = record    //структура параметров "меша" добавленого в буферы точек и индексов
    BeginPoint      : LongWord ;  // начало точек меша в общем буфере точек
    BeginIndex      : LongWord ;  // начало индексов меша в общем буфере индексов
    CountPoints     : LongWord ;  // кол-во точек меша
    CountIndexs     : LongWord ;  // кол-во индексов меша
    CountTreugs     : LongWord ;  // кол-во треугольников меша
 end;
 
Function Show_Mesh (var wMesh : TMesh) : Hresult;
begin
    Result := FD3DDevice.DrawIndexedPrimitive(D3DPT_TRIANGLELIST,
    wMesh.BeginPoint, 0,
    wMesh.CountPoints  ,
    wMesh.BeginIndex   ,
    wMesh.CountTreugs  );
end;
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.03.2015, 18:24

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Написать собственную функцию вычисления длины строки,перевода всех введенных букв в заглавные
Написать собственную функцию вычисления длины строки,перевода всех введенных букв в...

Написать собственную функцию вычисления длины строки,перевода всех введенных букв в заглавные
Написать собственную функцию вычисления длины строки,перевода всех введенных букв в...

Создать собственную функцию для расчёта выражения
Даны действительные числа S, T, A0, …, A12. Создать собственную функцию для расчёта выражения:P(X...

Создать собственную функцию для расчёта выражения
Задачу и формулы надо переписывать! Редактор формул внизу страницы. Уважаемые, выручайте. Не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.