Найдено результатов: 15

Отображение 100 плавающих кубов с помощью DirectX или OpenGL

Я хотел бы отобразить 100 плавающих кубов, используя DirectX или OpenGL .

Я ищу либо некоторый образец исходного кода, либо описание техники. У меня есть проблемы с получением более одного куба для правильного отображения.

Я прочесал сеть для хорошей серии учебников, и хотя они говорят о том, как сделать 3D примитивов , то , что я не могу найти, - это информация о том, как сделать большое количество 3D примитивов- cubes, spheres, pyramids и так далее.

language-agnostic   opengl   3d   directx    

565   3   16:03, 1st July, 2020


Как я могу использовать шифрование/расшифровку 3DES в Java?

Каждый метод, который я пишу для кодирования строки в Java с использованием 3DES, не может быть расшифрован обратно в исходную строку. Есть ли у кого-нибудь простой фрагмент кода, который может просто кодировать, а затем декодировать строку обратно в исходную строку?

Я знаю, что совершаю очень глупую ошибку где-то в этом коде. Вот с чем я работал до сих пор:

** обратите внимание, что я не возвращаю текст BASE64 из метода encrypt, и я не снимаю кодировку base64 в методе decrypt, потому что я пытался увидеть, не ошибся ли я в части BASE64 головоломки.

public class TripleDESTest {

    public static void main(String[] args) {

        String text = "kyle boon";

        byte[] codedtext = new TripleDESTest().encrypt(text);
        String decodedtext  = new TripleDESTest().decrypt(codedtext);

        System.out.println(codedtext);
        System.out.println(decodedtext);
    }

    public byte[] encrypt(String message) {
        try {
            final MessageDigest md = MessageDigest.getInstance("md5");
            final byte[] digestOfPassword = md.digest("HG58YZ3CR9".getBytes("utf-8"));
            final byte[] keyBytes = Arrays.copyOf(digestOfPassword, 24);
            for (int j = 0,  k = 16; j < 8;)
            {
                keyBytes[k++] = keyBytes[j++];
            }

            final SecretKey key = new SecretKeySpec(keyBytes, "DESede");
            final IvParameterSpec iv = new IvParameterSpec(new byte[8]);
            final Cipher cipher = Cipher.getInstance("DESede/CBC/PKCS5Padding");
            cipher.init(Cipher.ENCRYPT_MODE, key, iv);

            final byte[] plainTextBytes = message.getBytes("utf-8");
            final byte[] cipherText = cipher.doFinal(plainTextBytes);
            final String encodedCipherText = new sun.misc.BASE64Encoder().encode(cipherText);

            return cipherText;    
        }
        catch (java.security.InvalidAlgorithmParameterException e) { System.out.println("Invalid Algorithm"); }
        catch (javax.crypto.NoSuchPaddingException e) { System.out.println("No Such Padding"); }
        catch (java.security.NoSuchAlgorithmException e) { System.out.println("No Such Algorithm"); }
        catch (java.security.InvalidKeyException e) { System.out.println("Invalid Key"); }
        catch (BadPaddingException e) { System.out.println("Invalid Key");}
        catch (IllegalBlockSizeException e) { System.out.println("Invalid Key");}
        catch (UnsupportedEncodingException e) { System.out.println("Invalid Key");}

        return null;
    }

    public String decrypt(byte[] message) {
        try
        {
            final MessageDigest md = MessageDigest.getInstance("md5");
            final byte[] digestOfPassword = md.digest("HG58YZ3CR9".getBytes("utf-8"));
            final byte[] keyBytes = Arrays.copyOf(digestOfPassword, 24);
            for (int j = 0,  k = 16; j < 8;)
            {
                keyBytes[k++] = keyBytes[j++];
            }

            final SecretKey key = new SecretKeySpec(keyBytes, "DESede");
            final IvParameterSpec iv = new IvParameterSpec(new byte[8]);
            final Cipher decipher = Cipher.getInstance("DESede/CBC/PKCS5Padding");
            decipher.init(Cipher.DECRYPT_MODE, key, iv);

            //final byte[] encData = new sun.misc.BASE64Decoder().decodeBuffer(message);
            final byte[] plainText = decipher.doFinal(message);

            return plainText.toString();            
        }
        catch (java.security.InvalidAlgorithmParameterException e) { System.out.println("Invalid Algorithm"); }
        catch (javax.crypto.NoSuchPaddingException e) { System.out.println("No Such Padding"); }
        catch (java.security.NoSuchAlgorithmException e) { System.out.println("No Such Algorithm"); }
        catch (java.security.InvalidKeyException e) { System.out.println("Invalid Key"); }
        catch (BadPaddingException e) { System.out.println("Invalid Key");}
        catch (IllegalBlockSizeException e) { System.out.println("Invalid Key");}
        catch (UnsupportedEncodingException e) { System.out.println("Invalid Key");}     
        catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

        return null;
    }
}

java   encryption   3des    

474   5   08:15, 27th August, 2020


Посоветуйте трехмерный движок для работы с дополненной реальностью

Работаю с дополненной реальностью.
Сейчас используется движок Ogre3D, но экспортеры для него не тянут сложные модели из 3Dmax, эта проблема доставляет немало проблем.
Так же хочется большего реализма и деталей.
Простота программинга приветствуется;)
Интересуют как бесплатные, так и платные движки.

Посоветуйте, пожалуйста, какие-нибудь движки, которые решают вышеперечисленные проблемы полностью или частично.

3D   Дополненная   реальность   Разработка   игр    

353   2   01:29, 16th August, 2020


3D модели покупка?

Подскажите пожалуйста ресурс где можно скачать или купить хорошие (качественные) модели для 3DS Max. Заранее благодарен.

3D   3ds   Max    

287   6   08:35, 21st August, 2020


UML: классы в "разрезе"

Здравствуйте!

Я в UML полный профан, но хочу попытаться его использовать для иллюстрации работы некоторого фреймворка. Проблема заключается в следующем. Сам фреймворк большой, и его классы имеют множество полей. Естественно, видеть весь этот фарш на одной диаграмме мне совершенно не нужно. Что мне нужно, так это набор диаграмм, каждая из которых отражает некий важный аспект фреймворка. При этом классы фреймворка на этих диаграммах должны отображать не все свои операции и атрибуты, а лишь те, которые имеют важный смысл в контексте указанного аспекта. Скажите, прописано ли в UML такое явно и есть ли тулзы, которые это умеют?

Попробовал Visio 2007 и Enterprise Architect, но не смог добиться от них такой функциональности иными средствами, кроме как созданием отдельных классов для каждой диаграммы (что, насколько я понимаю, не вяжется с принципами UML).

Заранее данке.

3D    

294   3   20:52, 15th August, 2020


Создание 3D модели объекта (фото)

Подскажите пожалуйста, чем можно создать псевдо-3D картинку из серии фотографий, сделанных путем вращения камеры вокруг объекта (именно так, не объекта вокруг камеры)?

3D   Фотографии    

396   1   18:45, 21st August, 2020


3d в as 3

Поделитесь наиболее качественными материалами по разработке трех-мерных интерфейсов на Actionscript 3, можно ли в коде использовать координату z, или для этого обязательно использовать какой то «3д двигатель» ) спасибо

3D   ActionScript    

261   1   23:46, 27th August, 2020


3D модель человека

Где можно взять или как проще всего получить список точек 3D модели человека? Для курсовой по графике мне надо взять какую-нибудь хорошую модельку для морфинга. Самому расставлять точки уж очень тяжко.

3D    

288   1   02:39, 25th August, 2020


за сколько бы вы купили домашний 3D-принтер?

очень интересно ваше мнение

3D   3D-принтеры    

332   11   13:01, 17th August, 2020


Литература, информация о DirectX 11 и OpenCL

Приобрел себе AMD Radeon 5750, хочется пощупать возможности карты не только как пользователю, но и как программисту.
Соответственно интересует информация/литература по Dx11, OpenCL — что почитать, что посмотреть, что позапускать.
Как начального, так и профессионального уровня — с одной стороны, я конечно веб-разработчик, с другой — всегда интересно почитать серьезные вещи.

3D   DirectX   OpenCL    

385   1   13:39, 14th August, 2020


Квким софтом делают 3D планы в разрезе?

Приветствую!

Очень нужно узнать, каким софтом делают планы, подобные этому: rian.ru/infografika/20110127/327022881.html

Заранее благодарю!

3D    

301   9   14:10, 16th August, 2020


Sketchup и веб?

можно ли использовать модель созданную в Google Scethup для отображения и взаимодействия с ней (покрутить, увеличить) на сайте и как это сделать?

Google   3D    

398   1   01:13, 12th August, 2020


Создание виртуального тура?

Хочу сделать нечто подобное, но для своего учебного заведения.


Специальность у меня не совсем программерская, больше проектирование устройств и поэтому я не совсем знаю что делать :0).


Для этого я хочу в качестве тренировки и получения навыков использовать не flash или java, а Qt (C++).


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


Если кратко, то нужно сделать «Виртуальный тур с точки зрения достижения результата». Это создание 3D панорам, «хождение» между ними, наличие интерактива.


Эта задача была разбита на следующие части:


1. Подготовка панорамных фотографий (делаю фото своего уч. заведения)

2. Написание просмотрщика 3D панорамных фотографий.

3. Реализация перехода по панорамным фотографиям.

4. Реализация клиент-сервер.

Что мне известно на данный момент:


Панорамы бывают круговые, т.е. когда текстуры натянуты на цилиндр и сферические, когда на сферу.

В этом случае изображение наносится на цилиндр как текстура, а перспективная камера ставится в его центр. В связи с этим изучаю основы OpenGL.



Что касается клиент-серверной реализации, то тут я мало что знаю. Буду рад с вашей помощью заполнить пробелы.


В общем, интересно ваше мнение. Пригодятся любые советы. Спасибо.

3D   Qt   C++    

301   2   16:03, 27th August, 2020


Моделирование эпидемии?

Здравствуйте, недавно получил задание на диплом. Нужно смоделировать эпидемию вируса.


Система будет обладать такой характеристикой:

1. Люди (больные, не больные, иммунные)

а) Численность населения

б) интенсивность контакта между людьми и группами.

в) прирост населения в год.

г) сопротивляемость вирусу (для простоты возьмем, группы людей)

2. Вирус

а) Интенсивность эксплуатации (то с какой быстротой вирус убивает человека)

б) размножение

в) стратегия поведения.


Задача: понять какая стратегия поведения вируса будет самой успешной (что значит успех, в принципе то же не очень понятно пока еще).


Вопрос: Помогите с подбором литературы. Т.к. я в принципе пока не сильно понимаю в каком месте вообще искать.


Нашел книжку Фреда Брауэра. Mathematical Epidimiology, на английском. Там рассказывается о SIR модели. Подойдет ли это?


Существует ли подобная литература на русском языке?


Спасибо.

3D    

323   5   11:03, 1st October, 2020


Цветовой хайлайт на C#

Хочу сделать хайлайт, при добавлении нового товара бэкграунд строки в таблице (datagrid) должен стать желтоватым, и затем вернуться к обычному белому цвету. Нужно что-то типа цветовой анимации.

Как это сделать? И что можно почитать по этой теме, буду рад если накидаете ссылок.

Проект на WinForms, VS 2010.

C   3D   Анимация    

307   1   01:23, 27th September, 2020