От загрузчика MD2 C ++ до C \ Objective-C и какао - PullRequest
0 голосов
/ 26 апреля 2009

Это в основном из-за скуки, правда ... Сегодня я решил сделать простую 3D-игру на Cocoa & OpenGL, основанную на том, что я сделал на одном из моих классов OpenGL. Я использую код загрузки MD2, который опубликован в Дэвида Генри "Формат файла MD2 Quake II" , и мне нравится, как он собран, даются хорошие объяснения и хороший код C ++. Я хочу, чтобы все было в порядке с Cocoa / Objective-C, чтобы я мог прочувствовать материал, и я получил часть, которую не могу перевести на C - у меня просто нет достаточного опыта в программировании. Вот код, который относится к чтению файла:

// read frame data...
file.seekg( header.ofs_frames, std::ios::beg );
file.read( (char *)buffer, num_frames * header.framesize );

Итак, мой вопрос таков: есть ли эквивалент для seek () в файловых функциях C, которые я могу использовать? Любая связанная информация, которую вы считаете полезной?

Заранее спасибо и благослови.

Ответы [ 2 ]

2 голосов
/ 26 апреля 2009

Взгляните на fseek и fread из stdio.h.

0 голосов
/ 31 марта 2010

Не уверен, что вы все еще ищете ресурсы для того, как это сделать, но я нашел отличный учебник в блоге Kode80: http://kode80.com/2009/09/24/iphone-md2-example/

Существует пример проекта, в котором автор написал программу чтения MD2 для Objective-C / OpenGL ES из спецификации MD2 (http://tfc.duke.free.fr/coding/md2-specs-en.html)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...