Find Jobs
Hire Freelancers

Delphi OpenGL engine

$30-250 USD

已取消
已发布将近 15 年前

$30-250 USD

货到付款
I need help creating a simple Delphi-based OpenGL engine. The requirements are: - The basic principle is that it should be possible to add objects to the scene, and then render the scene as a output image. - At the moment the only objects I need to add is 32-bit images. The alpha-channel of the images should be used. - The parameters for each objects should be possible to change before each rendered frame. - Parameters that I need to be able to set for each object are position (X, Y, Z), rotation (X, Y, Z), opacity (0-100 percent), scale (X, Y, Z). - It must also be possible at anytime to change the image (with an image with a identical size) without re-creating the object. - It should also be possible to change camera settings before rendering. At least position (X, Y, Z) and lens angle should be possible to set. - As manipulation of images are the main thing, there are some things that is important: Images should be handled so that when all paramaters are at default values the image is rendered pixel-by-pixel to the target bitmap. Ie, a image of 100x100 pixels will still be 100x100 pixels when rendered. Unless there is any light added the image should appear identical to the input on the output. - The ouput render should result in a 32 bitmap image of desired size (up to 1920x1080). It should be the result of all objects with the current properties, and with their alpha channels correctly combined. Render should not be done to screen, only to the image. - Render should be done on the computers OpenGL graphic card, for fast render of complex scenes. - Speed is the main focus - all actions has to be optimized for short execution time. - It should be 100% delphi code, well commented and easy to modify and add functionality to. - Values for position, scale and rotation should have a meaningful range, where the default is 0 (position and rotation) or 1 (scale). Here are a pseduo code of how the engine should be used: A: Init Scene InitScene(); AddImage(AImage, ObjectID); // AImage = 32bit bitmap AddImage(AImage, ObjectID); // AImage = 32bit bitmap B: Render Loop UpdateImage(ObjectID, NewImage); // New image = 32bit Bitmap SetImagePosition(ObjectID, XPos, YPos, ZPos); SetImageScale(ObjectID, XScale, YScale, ZScale); SetImageOpacity(ObjectID, Opacity); SetImageRotation(ObjectID, XRotate, YRotate, ZRotate); SetCameraPosition(XPos, YPos, ZPos); SetCameraAngle(Angle); RenderFrame(TargetImage); // TargetImage = 32bit Bitmap Please provide information on your experience with OpenGL and Delphi with your bid.
项目 ID: 487224

关于此项目

3提案
远程项目
活跃15 年前

想赚点钱吗?

在Freelancer上竞价的好处

设定您的预算和时间范围
为您的工作获得报酬
简要概述您的提案
免费注册和竞标工作
3威客以平均价$717 USD来参与此工作竞价
用户头像
Hello I have experience developing openGL applications on delphi. For documentation I will charge an extra $2500 Regards -Mahammad
$1,500 USD 在7天之内
0.0 (0条评论)
0.0
0.0
用户头像
free to work asap, about the delivery time i need more info, maybe i'm able to make it in few days.
$400 USD 在20天之内
0.0 (0条评论)
0.0
0.0
用户头像
I already have a ready made Delphi OpenGL engine available. I would estimate it involved about 100+ man hours of work. I used it as an engine for a 3D Editor I wrote last year. The engine contains an Acyclic Scene Graph to manage 3d objects and 2d data (such as images), it handles texture mapping, shaders, loading of several model formats (including obj, 3ds), object translation...etc. It covers every single requirement you listed on the project summary page except one: the engine currently uses 3 object files generated by c code. This code is responsible for loading jpeg and png images. The zlib object files are also used (required by jpeg and png) But I can remove that source code if you require. Every other piece of code is in Delphi - even the other image format loaders (bmp and targa). If you accept the bid, you are free to use the source code in any way you wish - even for resale. I would also be available to answer questions about the engine.
$250 USD 在1天之内
0.0 (2条评论)
0.0
0.0

关于客户

PAKISTAN的国旗
karachi, Pakistan
4.8
101
付款方式已验证
会员自5月 28, 2007起

客户认证

谢谢!我们已通过电子邮件向您发送了索取免费积分的链接。
发送电子邮件时出现问题。请再试一次。
已注册用户 发布工作总数
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
加载预览
授予地理位置权限。
您的登录会话已过期而且您已经登出,请再次登录。